
Full Stack Web Application Development
Learn Advanced Web Development
Lesson 1 - Data Storage with NoSQL Databases
- Creating NoSQL databases and collections
- Connecting to DB and creating documents
- Querying, indexing, and combining data
Lesson 2 - Relational Databases and ORMs
- Creating SQL databases and tables
- Connecting to DBs and creating records
- Querying, indexing, and joining
Lesson 3 - REST APIs and User Authentication
- Creating a JSON REST API
- GET, PUT, POST, and DELETE
- User authentication using JWT
Lesson 4 - Dynamic Routing and Data Fetching
- Handling dynamic routes in NextJS
- Server-side rendering & data fetching
- Patterns for fast & responsive UIs
Lesson 5 - Caching, Queuing, and Websockets
- Identifying bottlenecks and caching
- Using queues for asynchronous tasks
- Live updates using websockets
Lesson 6 - Maintaining a Large Codebase
- Organizing modules & shared code
- Refactoring for clarity & reusability
- Upgrading frameworks & libraries