1. Introduction to Programming
* Basics of Programming
* Loops and Functions
* Arrays
* Strings and 2D Arrays
* Problem Solving Techniques
* Object-oriented programming
* Linear Data Structures
* Trees
* Advanced Data Structures
* Dynamic Programming
2. Frontend Module
* Getting started with Basics
* Introduction to HTML
* More on HTML
* Forms
* Intro to CSS
* Styling with CSS
* Starting with Resume project
* Flex
* Responsive designs
* Completing Resume
* Animations and 3D space
* Bootstrap
* Major Project
* Starting with JavaScript
* Fundamentals of JavaScript
* Loops, Arrays, Function & Objects
* Asynchronous JavaScript
* Modules in JS
* Intro to Query
* Event handling in Query
* Intro to Git & Branches
* Git Workflow
3. Backend Module
* Manual Authentication
* SASS
* Database Relations (Posts, Comments)
* Deleting and Updating Objects in Database + Distributing Views
* Async Await + Error Handling
* Converting to AJAX
* File upload
* Social Authentication (Mini Lecture)
* APIs (making APls and JWT authentication)
* Parallel Jobs + Mailer
* Friends + Likes
* Chatting Engine
* Gulp: Getting deployment ready
* Deployment
* Beginning the Major Project - 2
* Major Project
* React
4. React Module
* Intro to React
* Learning JSX
* Score-Keeper App
* Create-React-App
* React Components - I
* React Components - I l
* Styling in React
* Component Lifecycle Methods
* React Hooks
* FireBase9
* CRUD with Firebase & Querying Data
* React Router V6
* Context API
* Redux in React : Intro
* Store, Action, Reducers
* Thunk Middleware
* Redux Tool kit
* ADVANCED Redux
5. Interview Preparation - Aptitude
* Numbers
* Averages and Mixtures
* Arithmetic and Word Problems
* Counting
* Time, Speed and Distance
* Reasoning
* English
* Data Interpretation
* Miscellaneous Topics
6. Introduction to Operating System
* Introduction to OS
* Process Management
* Memory Management
* Concurrency
* Storage Management
* Case Study: Linux OS
7. Introduction to DBMS
* Introduction to DBMS
* Data Modeling
* Entity-Relationship Model
* Relational Model
* SQL
* Normalization
* Transactions
* Indexing
* Classification of Databases
8. Introduction to System Design
* Introduction
* Architectural Patterns
* Application characteristics I
* Application characteristics Il
* Application characteristics IIl
* Database
* Database Optimization
* Communication
* Web Applications
* Servers and security
* Real Life Use Cases
* Distributed Webcrawler
* Global chat service: Messenger
* Video streaming service (Youtube)
* File storage and sharing system(Dropbox)
* Global ride sharing system(Uber)
* Practice projects
* Mock interview sessions