Full Stack Web Application Development

Full Stack Web Application Development

 
 6

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