-
In Season 01 (Namaste_Nodejs), we will explore Node.js in depth and understand how the whole ecosystem works. We will see how JS Engine and libuv makes Node.js even more powerful.
-
In Season 02 (DevTinder), we will build real world project and explore Express.js and MongoDB while building everything right from scratch.
- Requirements (Project Manager + Designer) \
- .......└── Design (Senior Engineer, Engineering Manager)\
- ...............└── Development (SDE1, SDE2 - Software Development Engineer)\
- .........................└── Testing (SDET - Software Development Engineer in Test)\
- ..................................└── Deployment (Dev Team, DevOps)\
- ............................................└── Maintainance (Maintainers)
Monolith - Single Server (Frontend, Backend, Admin, Dashboard, Emails, Analytics)
MicroServices - Many Server (Frontend, Backend, Admin, Dashboard, Emails, Analytics)
Pros,Cons | Monolith | MicroServices |
---|---|---|
Dev Speed |
Slow |
Fast |
Code Repo |
Single Repo |
Many Repo |
Scalability |
Hard |
Easy |
Deployment |
Very Slow |
Very Fast |
Tech Stack |
Single Tech |
Multy Tech |
Infra Cost |
Low |
High |
Complexity |
Bad |
Good |
Fault Isolation |
Fast |
Slow |
Testing |
Easy |
Hard |
Ownership |
Single |
Many |
Maintainence |
Easy |
Hard |
Rewamps |
Bad |
Good |
Debugging |
Easy |
Hard |
Use Micro Services
- Frontend -
React.js
- Backend -
Node.js