Curriculum
13 Sections
97 Lessons
11 Weeks
Expand all sections
Collapse all sections
Python Programming
7
1.1
History & Background
1.2
Basic Syntax, Variable Types
1.3
Lists, Tuples, Dictionaries etc.
1.4
Basic Operators
1.5
Control Flow, Functions, File I/O & Exceptions
1.6
Classes & Libraries
1.7
Functional Programming
SQL Basics
7
2.1
Introduction to Databases (RDBMS vs. NoSQL)
2.2
Tables, Rows, Columns
2.3
Primary & Foreign Keys
2.4
SQL Commands: SELECT, INSERT, UPDATE, DELETE
2.5
Filtering (WHERE), Sorting (ORDER BY), Aggregation (GROUP BY)
2.6
JOINS: INNER, LEFT, RIGHT
2.7
Constraints (UNIQUE, NOT NULL, etc.)
HTML Fundamentals
14
3.1
Introduction to HTML
3.2
Creating a Simple Page
3.3
Document Structure & DOCTYPE Declaration
3.4
Comments in HTML
3.5
Metadata & Head Elements (Meta, Title, Link, Script)
3.6
HTML Elements & Attributes
3.7
Block vs Inline Elements (Div, Span)
3.8
Headings, Paragraphs, Styles, Text Formatting
3.9
Links, Images, Favicon, Page Title
3.10
Tables & Lists
3.11
Forms & Form Attributes
3.12
Multimedia: Video & Audio
3.13
Semantic Elements & Responsive Layouts
3.14
HTML Entities, Symbols & Emojis
CSS Styling
9
6.1
Introduction to CSS, Syntax, Selectors
6.2
Pseudo-classes & Pseudo‐elements
6.3
Inline, Internal & External CSS
6.4
Box Model, Margins, Padding, Borders
6.5
Fonts, Colors, Backgrounds, Icons
6.6
Positioning, Z-Index, Float, Display
6.7
Flexbox & Grid Layouts
6.8
Transitions, Animations, 2D & 3D Transforms
6.9
Media Queries & Responsive Design
Bootstrap – Responsive Design
4
7.1
Grid System & Layouts
7.2
Forms, Navigation, Cards, Components
7.3
Utilities & Responsive Helpers
7.4
Mobile-First Responsive Design
JavaScript Programming
18
8.1
Introduction & Variables
8.2
Data Types, Operators, Functions
8.3
Conditional Statements & Loops
8.4
Arrays & Array Methods
8.5
Objects & Classes
8.6
String & Number Methods
8.7
DOM Manipulation & Events
8.8
Async JS, Promises, Async/Await
8.9
Fetch API & API Interaction
8.10
ES6 Features, Arrow Functions, Modules
8.11
Basic Debugging & Best Practices
8.12
JQuery Basics
8.13
Error Handling & Exceptions
8.14
Regular Expressions
8.15
Web APIs (e.g., Web Storage, Geolocation, Web Workers)
8.16
Event Loop & Call Stack (JavaScript concurrency model)
8.17
JSON & Data Interchange
8.18
Type Checking & Type Coercion
Django & Django REST Framework
12
9.1
Introduction & Setup
9.2
Creating Projects & Apps
9.3
Views, URL Routing & Templates
9.4
Models, Database Setup & Relationships
9.5
Connecting Django with PostgreSQL
9.6
Forms & User Input Handling
9.7
Admin Customization & Look & Feel
9.8
Sessions & Authentication
9.9
Security: CSRF, XSS, SQL Injection
9.10
File Uploads & Media Handling
9.11
Django REST Framework: Serializers, API Views, CRUD
9.12
Integrating JavaScript Frontend with Django REST APIs
Git & GitHub
3
10.1
Git Basics: Commit, Branch, Merge
10.2
.gitignore and Version Control in Django Projects
10.3
GitHub: Repositories, Pull Requests, Collaboration Workflow
Deployment
3
11.1
Deployment using local or on-premise servers
11.2
Docker, Gunicorn, Nginx, PostgreSQL
11.3
Basic CI/CD with GitHub Actions or similar tools
Testing & Optimization
2
12.1
Testing with pytest / Django Test Framework
12.2
Frontend Optimization: Minification, Caching, Lazy Loading
Capstone Project
4
13.1
Full-Stack Django Application integrating Frontend & Backend
13.2
API Endpoints, User Authentication, Responsive UI
13.3
Example Projects: E-commerce Site, Blog Platform, or Task Manager App
13.4
Deployment, Final Review & Optimization
Vibe Coding – AI-Assisted Django Development
This course culminates with AI-assisted coding using modern developer tools such as Copilot, Cursor, Windsurf, Wrap, Trae, and Replit.
10
14.1
Introduction to Vibe Coding Tools
14.2
AI-Assisted Model, Serializer & View Generation
14.3
Debugging, Refactoring & Testing with AI Assistance
14.4
Hands-On Mini Projects per Tool:
14.5
Mini Project using Copilot: Task Manager API
14.6
Mini Project using Cursor: To-Do API
14.7
Mini Project using Windsurf: Quotes API
14.8
Mini Project using Wrap: Reading List API
14.9
Mini Project using Trae: Movie Collection API
14.10
Mini Project using Replit: Songs API
Evaluation and Feedback
4
15.1
Weekly Quizzes and Coding Assignments
15.2
Mid-term Project Evaluation
15.3
Final Project Evaluation
15.4
Continuous Feedback Mechanism
Full Stack Development with Django
Search
This content is protected, please
login
and enroll in the course to view this content!
Scan the code
Modal title
Main Content