HTML
- Structure of an HTML Document (Head, Body, Doctype)
- Working with Basic Tags: <h1>, <p>, <a>, <img>, <br>, <hr>
- Formatting Text (Bold, Italic, Underline, etc.)
- Creating Lists: Ordered & Unordered Lists
- Adding Images, Links, and Embedding Videos
- Creating Tables with Rows and Columns
- Building Forms: Input Fields, Buttons, Checkboxes, Radio Buttons
- Using Semantic Tags (<header>, <footer>, <section>, <article>)
- Understanding Attributes: href, src, alt, id, class, etc.
- Inline vs. Internal vs. External CSS with HTML
- Basic HTML Project: Personal Portfolio or Web Page
- Best Practices and Code Formatting
- Introduction to Responsive Design Basics
CSS
- Types of CSS: Inline, Internal, and External
- CSS Syntax: Selectors, Properties, and Values
- Working with Colors, Fonts, and Text Styling
- Box Model Explained: Margin, Border, Padding, Content
- Box Model Explained: Margin, Border, Padding, Content
- Styling Elements: Backgrounds, Borders, and Shadows
- CSS Units: px, em, rem, %, vh, vw
- Positioning Elements: Static, Relative, Absolute, Fixed
- Flexbox Layout System – Aligning and Distributing Content
- CSS Grid – Creating Complex Layouts Easily
- Pseudo-classes and Pseudo-elements (:hover, ::after, etc.)
- Media Queries for Responsive Design •
JavaScript
- Linking JavaScript to HTML (Internal & External Scripts)
- JavaScript Syntax, Variables (var, let, const)
- Data Types: Strings, Numbers, Booleans, Arrays, Objects
- Operators and Expressions
- Conditional Statements (if, else, switch)
- Loops: for, while, do...while
- Functions: Declaration, Parameters, Return Values
- Events and Event Handling (onclick, onchange, etc.)
- DOM Manipulation: getElementById, querySelector, etc.
React
- Setting Up React Environment (Create React App / Vite)
- Understanding Components (Function vs. Class Components)
- JSX Syntax and Rendering Elements
- Props and State – Passing & Managing Data
- Handling Events in React
- Conditional Rendering (if, ternary, &&)
- Lists and Keys – Rendering Multiple Items
- Forms and Controlled Components
- useState and useEffect Hooks (Intro to React Hooks)
- Component Lifecycle (Class-based vs. useEffect in Functional)
- React Router – Building Multi-Page Applications
Python
- Introduction to Python, Operators in Python, Conditional Statement, Loops in Python
- Installing Python and Setting Up the Environment
- Writing Your First Python Program
- Python Syntax, Variables & Data Types
- Conditional Statements (if, else, elif)
- Loops in Python (for, while)
- Functions and Scope
- Working with Lists, Tuples, Sets & Dictionaries
- File Handling in Python
- Error Handling and Exceptions
- Error Handling and Exceptions
- Basics of Object-Oriented Programming (OOP)
- Mini Projects and Practice Exercises
Django
- Setting Up Django Environment (Installation & Virtual Env)
- Creating Your First Django Project
- Understanding Project Structure (Settings, URLs, Views)
- Creating and Managing Django Apps
- URL Routing and Views
- Templates and Rendering HTML with Django
- Using Static Files (CSS, JS, Images)
- Working with Django Models and Databases (SQLite, MySQL)
- Django ORM (QuerySet, Filtering, Creating, Updating Data)
- Admin Panel Customization
- Forms and Form Validation
- User Authentication (Login, Logout, Signup)
- Messages Framework and Flash Messages
- Mini Project: Blog, Todo App, or Simple E-Commerce
SQL
- Understanding RDBMS (Relational Database Management Systems)
- Installing and Setting Up SQL Environment
- Creating and Managing Databases
- Creating Tables and Understanding Data Types
- Inserting, Updating, and Deleting Data (CRUD Operations)
- Using SELECT Queries to Retrieve Data
- Filtering Data with WHERE Clause
- Using Aggregate Functions (COUNT, SUM, AVG, MIN, MAX)
- GROUP BY and HAVING Clauses
- Working with JOINs (INNER, LEFT, RIGHT, FULL)
- Using Filters, Slicers, and Drill-Downs
Tableau
- Installing Tableau Public / Tableau Desktop
- Understanding Tableau Interface and Workspace
- Connecting to Various Data Sources (Excel, CSV, SQL, etc.)
- Working with Dimensions and Measures
- Creating Basic Charts (Bar, Line, Pie, etc.)
- Filters, Sorting, and Grouping Data
- Using Calculated Fields and Table Calculations
- Creating Maps and Geographic Visualizations
- Applying Parameters and Actions
- Building Interactive Dashboards
- Formatting and Customizing Visuals
- Publishing and Sharing Dashboards
- Real-World Dashboard Case Study / Mini Project
Power Bi
- Installing Power BI Desktop
- Power BI Interface Overview
- Connecting to Data Sources (Excel, SQL, Web, etc.)
- Data Cleaning & Transformation Using Power Query
- Understanding Data Models and Relationships
- Creating Visuals: Bar, Line, Pie Charts & More
- Sharing and Collaborating on Reports
- Real-Time Dashboard Project / Case Study
Excel
- Introduction to Excel Tables and Named Ranges
- Protecting Sheets and Using Passwords
- Basic Data Analysis Project Using Excel
- Understanding Workbooks, Worksheets & Cells
- Basic Formulas and Functions (SUM, AVERAGE, COUNT, etc.)
- Using Logical Functions (IF, AND, OR, NOT)
- Working with Text Functions (LEFT, RIGHT, CONCATENATE, etc.)
- Sorting, Filtering, and Conditional Formatting
- Data Validation and Drop-Down Lists
- Lookup Functions (VLOOKUP, HLOOKUP, XLOOKUP)
- Pivot Tables and Pivot Charts
- Creating Charts and Graphs (Bar, Line, Pie, etc.)
- Working with Date and Time Functions
- Introduction to Excel Tables and Named Ranges
- Protecting Sheets and Using Passwords
- Basic Data Analysis Project Using Excel
Machine Learning
- ML Fundamentals, EDA, Linear Regression, Logistic Regressio,n Decision Tree, Random Forests, Ensemble Techniques
- Difference Between AI, ML, and Deep Learning
- Types of Machine Learning: Supervised, Unsupervised, Reinforcement
- Understanding Data: Features, Labels, and Preprocessing
- Splitting Data: Train-Test Split & Cross Validation
- Supervised Learning Algorithms (Linear Regression, Decision Trees, etc.)
- Unsupervised Learning Algorithms (K-Means, PCA, etc.)
- Evaluating Model Performance (Accuracy, Precision, Recall, F1-Score)
- Overfitting vs. Underfitting & Regularization Techniques
- Introduction to Scikit-Learn and ML Libraries in Python
- Model Deployment Basics
- Real-World Use Cases and Applications of ML
- Mini Project: Predictive Model Using Python
Deep Learning
- Introduction to AI, Introduction to DL, Artificial Neural Network Deep Dive,Computer Vision,Computer Vision with OpenCV, Convolution Neural Network
- Overview of Artificial Neural Networks (ANNs)
- Understanding Neurons, Layers, Weights & Activation Functions
- Types of Neural Networks (ANN, CNN, RNN, etc.)
- Forward Propagation and Backpropagation Concepts
- Using Keras and TensorFlow for Deep Learning
- Building a Basic Neural Network in Python
- Understanding Recurrent Neural Networks (RNNs) and LSTMs for Sequence Data
- Evaluating Deep Learning Models (Loss, Accuracy, Confusion Matrix)
- GPU vs CPU Training, Batch Size, Epochs & Optimization
- Real-World Applications (Image Recognition, NLP, Recommendation Systems)
- Deep Learning Mini Project (e.g., Digit Classifier or Sentiment Analysis)
Jenkins
- Introduction to Jenkins & CI/CD Concepts
- Installing & Configuring Jenkins
- Jenkins Dashboard & User Management
- Creating & Managing Jobs (Freestyle & Pipeline)
- Build Triggers: SCM, Webhooks, Scheduled Builds
- Jenkins Pipeline (Declarative & Scripted)
- Integrating with Git, Maven, Gradle, Docker
- Managing Plugins & Extending Jenkins
- Monitoring, Notifications & Reporting
- Best Practices: Security, Scalability & Distributed Builds
Docker
- Introduction to Docker & Containerization Concepts
- Installing Docker & Understanding Architecture
- Working with Docker Images & Containers
- Docker Hub & Private Registries
- Creating & Managing Dockerfiles
- Volumes & Persistent Storage
- Networking in Docker (Bridge, Host, Overlay)
- Docker Compose: Multi-Container Applications
- Monitoring, Logging & Debugging Containers
- Best Practices: Security, Optimization & CI/CD Integration
AWS
- Introduction to Cloud Computing & AWS Global Infrastructure
- AWS Management Console & CLI Basics
- Compute Services: EC2, Lambda, Elastic Beanstalk
- Storage Services: S3, EBS, Glacier
- Database Services: RDS, DynamoDB, Aurora
- Networking: VPC, Subnets, Load Balancers, Route 53
- Security & Identity: IAM, KMS, Security Groups
- Monitoring & Logging: CloudWatch, CloudTrail
- DevOps on AWS: CodePipeline, CodeDeploy, CI/CD
- Best Practices: Cost Optimization, Scalability & High Availability
Heroku
- Introduction to Heroku & Cloud Platform as a Service (PaaS)
- Setting up a Heroku Account & CLI Installation
- Creating & Managing Heroku Apps
- Deploying Applications (Java, Python, Node.js, etc.)
- Configuring Buildpacks & Environment Variables
- Managing Add-ons (Databases, Logging, Monitoring)
- Scaling Applications (Dynos & Workers)
- Logging & Debugging on Heroku
- CI/CD with GitHub & Heroku Pipelines
- Best Practices for Secure & Optimized Deployments
Apache Tomcat
- Introduction to Apache Tomcat & Servlet Container Concepts
- Downloading, Installing & Configuring Tomcat
- Tomcat Directory Structure & Configuration Files
- Deploying Web Applications (WAR Files)
- Managing Tomcat using Web Console & CLI
- Configuring Ports, Hosts & Contexts
- User Management, Roles & Security Realms
- Logging & Monitoring in Tomcat
- Performance Tuning & Resource Management
- Integration with IDEs (Eclipse, IntelliJ) & Best Practices
Angular
- Introduction to Angular & Single Page Applications (SPA)
- Setting up Angular Project (Angular CLI)
- Components, Templates & Data Binding
- Directives: Built-in & Custom
- Services & Dependency Injection
- Modules & Application Structure
- Routing & Navigation
- Forms in Angular: Template-driven & Reactive Forms
- HTTP Client for API Integration
- Best Practices: Observables (RxJS), State Management, Performance Optimization
PostgreSQL
- Introduction to PostgreSQL & RDBMS Concepts
- Installing & Setting up PostgreSQL
- Database, Schema & Table Management
- Data Types in PostgreSQL
- CRUD Operations: SELECT, INSERT, UPDATE, DELETE
- Constraints: Primary Key, Foreign Key, Unique, Check
- Joins & Subqueries (INNER, LEFT, RIGHT, FULL)
- Functions & Stored Procedures
- Indexing, Views & Transactions
- Backup, Restore & Performance Tuning Basics
Core Java
- Introduction to Java & JVM Architecture
- Data Types, Variables & Operators
- Control Statements (if-else, loops, switch)
- Arrays & Strings
- Object-Oriented Programming (OOPs Concepts)
- Classes, Objects, Constructors & Methods
- Inheritance, Polymorphism, Abstraction & Encapsulation
- Exception Handling (try-catch-finally, throws, custom exceptions)
- Collections Framework (List, Set, Map, Iterator)
- Multithreading & File Handling Basics