- Part 1: The Motivation
- Part 2: The Basics
- Part 3: The Backend
- Part 4: The Frontend
- Part 5: The DevOps
- Part 6: The Monorepo
The Motivation behind this book is all about my journey when I transformed from an iOS developer to a fullstack developer successfully, and hope someone will find this useful on becoming a fullstack developer.
This book is being written by only me over a long time; it keeps changing and evolving. It is filled with images and films as well as texts. By floating online, it can grow a bit every day or so, as new things come along and it can be equally accessible all around the world, at any time, for free.
Just like a regular book, this book is divided into chapters: it’s my way of carving up reality and throwing the emphasis on what matters most. I invite you to navigate around all the parts. And use the extensive indexing of pieces to approach issues from different starting points.
(Upcoming). This chapter covers Node.js runtime, Express, Apollo, relational database MySQL, NoSQL database MongoDB, Redis cache, RabbitMQ message broker, authentication using JWT, web socket, search engines and testing using Jest.
(Upcoming). DevOps is quite specialized and often managed by DevOps engineers in your team. As a Fullstack Developer, you don’t need to follow the above path for DevOps engineer. Just pick a minimum collection of tools to manage your product initially at a very basic level and improve it over time. This chapter covers Ubuntu server, Nginx web server, CI/CD using CircleCI and Docker containerization.
(Upcoming). This chapter provides you tutorials and examples on how to build a complete product including server, website, mobile and CI/CD pipeline to deploy on a VPS using Docker.