React is leading the SPA in terms of popularity and adoption. That means there is a lot more support available for it in the developer world than some of its competitors. I love React as much as I love Firebase. I focus on Firebase courses because there really aren’t very many out there.
React on the other hand has quite a few good courses. I like to pair them because I can sync Reacts state to collections or documents in my Cloud Firestore database. This makes for a very fast real-time app unparalleled in performance.
I can also use React state independently of Firebase for data that doesn’t need to be persistent. This gives me the best of both worlds.
The future of full-stack#
Where do you see BaaS technology going in the next 10 years?#
It’s going to be huge. For example, Amazon Web Services (AWS) offers some things similar to Firebase.
Microsoft Azure offers a BaaS as well but it stands for Blockchain as a service.
Firebase is a BaaS meaning back-end as a service. The common thread here is that everything is offered as a service. There is also some overlap with cloud computing as well.
When you see Google, Microsoft, and Amazon all investing in services you know it’s big.
Just like Node was new ten years ago and now it’s what everyone talks about and uses, you can expect the same thing from technology being offered as service.
What’s one tip you’d give to developers who want to go full-stack?#
It’s imperative you have skills on both sides of the stack. This makes you much more desirable to employers. It also means you can build your own fully functioning applications.
I have heard some people say that with Firebase a front-end developer is now a full-stack developer, as if magically, but that simply isn’t true. Has a front-end developer ever had to worry about data structures, queries, or security?
My tip for going full-stack is to be easy on yourself. Understand that many developers specialize in one side or the other. That should give you some idea of how hard it is. To be truly good at the entire stack might take several years of hard work and dedication.
Eric’s Educative Course#
I am all about UI/UX. I really liked the look and feel of the site from the initial touch. As I looked at courses I saw that they were very high quality.
When I took a look at how courses were created I saw tools that no one else had. This is when I became aware that Educative was a different kind of learning marketplace.
The same reason I chose to teach Firebase as my area of focus is the same reason I chose to build a course on Educative. They both have things that others don’t and they both have really nice user interfaces. These things say a lot about a company.
I became aware of Educative through Alex, an Educative talent scout. We met via video chat and I was impressed with him. I felt like Educative was really interested in the best courses. Alex was very easy to talk to which increased my user experience greatly.
What was your experience like building a course on Educative?#
My expectations were high based on the site and experience with Alex but to my surprise, I was still blown away. Serverless applications are still pretty new and needed some of their own considerations on their site.
Their team was very agile in handling every need or concern I had. Implementing new features that enhanced the course dramatically within days of first awareness. I felt very cared for. It sounds weird that a company can make you feel that way because it’s not a typical thing but it’s the only way I can describe it.
One thing I really like is that Alex was my only point of contact. He communicated in nearly real-time with the development team and then wrote to me with their comments, updates or whatever else was happening at that point.
This proved to me that the culture at Educative is excellent with great communication and collaboration between departments.
I felt like I was a part of their team without the additional work it takes to communicate with more than one person. I know I am an author of a course and not technically part of their team but this was the feeling I was experiencing.
Lastly, they helped me refine my content with feedback, boots on the ground, and proofreading. At one point Alina, another Educative employee, helped edit some of the course.
Obviously the course was well written but she helped with making it work with the Educative widgets more seamlessly as well as flow and punctuation before being sent to proofreading.
They proofread! Isn’t that cool? All in order that their students get the high-quality experience they deserve.
Closing thoughts#
Why should developers learn/use Firebase?#
Serverless is here to stay. I saw a job posting that actually said Firebase developer the other day. It’s getting big! It speeds up time and lets you focus on your app.
Have you used the grid built into CSS? If not you should, it’s amazing. Firebase is very similar. Just like we all need a grid we also all need authentication, database etc.
Try Firebase for these common developer needs. You’re going to be really happy you tried it. I use it in everything I build!
What’s next?#
Eric Wallen has taken his years of experience with Firebase and full-stack development and condensed it into this comprehensive course, Full-Stack Web Applications with Firebase.
In this course, you will build four applications using Firebase. Each app is designed to teach you a different Firebase service including Firebase Authentication, Cloud Firestore, Firebase Storage and Firebase Hosting.
By the end, you’ll have the Firebase skills to wow any full-stack interviewer.
Happy learning!
Continue reading about web applications#