Curriculum
- 27 Sections
- 118 Lessons
- 16 Weeks
Expanse all sectionsCollapse all sections
- Introduction to Backend Development8
- 1.1Overview of Web Development
- 1.2Differences Between Frontend and Backend Development
- 1.3Roles and Responsibilities of a Backend Developer
- 1.4Understanding the Client-Server Model
- 1.5How Web Applications Work
- 1.6Overview of HTTP/HTTPS Protocols
- 1.7Introduction to Web Architecture
- 1.8Monolithic vs. Microservices Architecture
- Programming Fundamentals for Backend Development5
- Setting Up the Development Environment6
- Introduction to Databases4
- Working with Relational Databases5
- Advanced SQL Techniques4
- Introduction to NoSQL Databases5
- Building RESTful APIs5
- Introduction to Node.js4
- Working with Express.js4
- Building RESTful APIs with Express.js4
- Introduction to Authentication4
- Introduction to CORS and Security4
- Working with APIs and External Services4
- Introduction to WebSockets4
- Introduction to Testing in Backend Development4
- Advanced Testing Techniques4
- Introduction to Deployment and Hosting4
- Deploying Node.js Applications4
- Introduction to Microservices Architecture4
- Working with Docker4
- Performance Optimization Techniques4
- Integrating Frontend and Backend4
- GraphQL Basics4
- Working with Authentication using OAuth4
- Continuous Integration and Deployment4
- Course Wrap-Up and Future Trends4