- Introduction to Unix & Shell Commands
- Introduction to Git
- Branching and Merging in Git
- Collaborating with Github
- Introduction to Web and HTML & CSS
- Box Model
- Positioning
- Flexbox
- Typography
- Adding Media, Lists, Tables, Forms
- Responsive Web Design
- Building Resume in HTML & CSS
- Local Gym Website
- Web Developer Conference Website
- Insurance Company Website
- Blog
- Gallery
- Value, Variable and types
- Functions
- Data Structure (Arrays and Objects)
- Array and String methods
- Debugging & Chrome Developer Tools
- Introduction to DOM
- DOM and Events
- Implement array methods
- Calculator
- Chrome extension
- Memory Game
- TODO app
- People of GOT
- Login and signup modal
- Complex Selectors
- Preprocessor (SASS)
- Transform, Transition & Animation
- CSS Grid
- SaaS - Admin Panel Layouts
- Portfolio Design
- Browser Extension Design
- Final Project
- Higher order functions
- Scope
- Closure
- Advanced DOM & Canvas
- Prototypal nature of object
- Prototypal inheritance, this & classNamees
- AJAX, Promise & Async/await
- Error Handling & Writing Tests
- 2D Breakout Game
- Quiz app using OOP
- Implement fetch
- Reddit clone
- Github finder
- HTTP Protocol
- Introduction to Node.js
- Node.js Architecture
- Creating HTTP server
- Working with FileSystem
- Working with core Node.js modules
- Package Manager and External modules
- Dynamic Portolio App
- Building CLI in Node.js
- FileSystem CRUD
- SQL vs NoSQL
- Introduction to MongoDB
- Working with Mongo Shell
- CRUD operations in MongoDB
- Advanced query and update operations
- Indexes
- Aggregations
- Twitter Database Model
- Express.js Fundamentals
- Middlewares in Express.js
- MVC Pattern
- Templating and Rendering Dynamic Pages
- Mongoose ORM
- Designing Database Models
- Error Handling & Writing Tests
- CRUD in Express with Mongoose
- Session Based Authentication & Authorization
- Blog App
- Shopping Cart
- Book Store
- OAuth using Passport.js
- APIs in Node.js
- JWT based Authentication
- API Versioning, Authentication & Authorization
- Medium Clone API
- Shopping Cart
- Book Store
- Why React?
- Component and Props
- State and Events
- Lifecycle and Data fetching
- Forms (Controlled Component)
- Lifting state up
- Thinking in React
- Type Checking with PropTypes
- ToDo App
- News App
- Tic tac toe
- Routing in React
- Authentication and authorisation
- Uncontrolled Component
- Context
- Accessibility & Error Boundaries
- Why Redux?
- Async Actions, Reducers and Store in Redux
- Redux Middlewares and Connecting with React
- Optimizing Performance
- React Hooks
- Medium Clone
- Redux Implementation
- Writing Custom Redux Middleware
- Instagram Clone
- Advanced Database Design
- Realtime Apps with Socket
- Caching with Redis
- Working with third-party APIs
- Slack Clone
- XSS, CSRF, CORS
- Session Attacks
- DDoS
- Configuring & Deploying Applications
- Linked List, Queue, Stack, Hash Table, Heap, Tree
- Math, Sets, Strings
- Sorting and Searches
- Solve 100s of problems
- Putting Everything Together
- Shopify Clone