- Introduction to Programming (Types of Programming Languages)
- Python Basics (Installing Python and Setting Up Environment)
- Execution Modes (Interactive Mode, Script Mode)
- Operators and Expressions
- Data Types and Variables
- Control Flow
- String Handling
- Data Structures (Lists, Tuples, Sets, Dictionaries)
- Comprehensions
- Functions and Modules
- Exception Handling
- Object-Oriented Programming (OOP)
- File Handling
- Regular Expressions
- GUI Development with Tkinter
- Web Introduction
- HTML Basics
- Structure
- Formatting Tags
- Attributes
- Images & Links
- Lists
- Div & Layout
- Tables
- Forms & Controls
- HTML5 Semantic Elements
- Accessibility & SEO Best Practices
- Introduction to CSS
- Selectors & Specificity
- Box Model
- Styling Elements
- CSS Animations & Responsive Design
- Responsive Layouts (Breakpoints, Grid System)
- Typography & Media
- Forms & Validations
- UI Components (Buttons, Cards, Carousels, Dropdowns, Navigation, Pagination, Popovers, Progress Bars)
- Utility Classes (Backgrounds, Borders, Colors, Display, Flexbox, Positioning, Sizing)
- Basics & Implementations
- Variables & Data Types
- Operators
- Control Structures
- Arrays
- Functions
- Arrow Functions
- Strings
- Objects
- Constructors
- DOM Manipulation
- Introduction to React & Setup (Using Vite)
- JSX Basics & Rendering Elements
- Functional Components & Props
- State Management with useState
- Handling Events & Conditional Rendering
- Fetching Data (Fetch API & Axios)
- Introduction to useEffect
- Understanding Client-Server Architecture
- Introduction to APIs and Their Importance
- How APIs Work: Request-Response Cycle, HTTP Methods, and Authentication
- Practical Demo: Creating a Basic Server with Django
- Introduction to Django & Setup
- Templates & Static Files
- Views & URLs
- Models & Databases
- Forms & Validation
- User Authentication
- Django ORM Basics
- Class-Based & Function-Based Views (CBVs & FBVs)
- Django Rest Framework (Basics)
- Deployment & Hosting
- Introduction to RDBMS & MySQL
- MySQL Installation & Setup
- Database & Table Creation
- CRUD Operations (Insert, Select, Update, Delete)
- Joins (Inner, Left, Right, Full)
- Git and GitHub
- Installation & Configuration
- Core Commands
- Git Zones
- Repository Management
- Branching & Merging
- Collaboration & Contribution
- Project Deployment
- Open Source Participation
- Git Workflows (GitFlow, Feature Branching)
- Handling Merge Conflicts