Summary
In this book, we started with the motivation to become a full-stack developer. Then, we set up our development environment and learned about tools that make our lives easier. Next, we got to know Node.js and MongoDB, taking our first steps as backend developers. Then, we implemented a backend for a blog application using Express and Mongoose, and we wrote unit tests for it using Jest. Afterward, we integrated a frontend with our backend using React and TanStack Query, and as such, created our first full-stack web application. Next, we learned how to deploy our application with Docker, and we learned how to set up CI/CD. Then, we added authentication to our application using JWT. We learned how to improve the load time of our app using SSR and developed our own (simple) SSR solution in the process. We then learned how search engines work, and how to make sure customers can find our web application by facilitating SEO and providing metadata for social media embeds. Next, we...