Skip to content

abir2afridi/CodeMastery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

38 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CodeMastery

πŸš€ Zero-to-Pro Web Development Learning Platform

Overview

CodeMastery is a comprehensive web development learning platform designed to take absolute beginners from zero to professional-level mastery in HTML, CSS, JavaScript, Python, TypeScript, C, C++, Java, C#, W3.CSS, Web Colors, PHP, SQL, MySQL, PostgreSQL, Angular, Vue, React, Kotlin, jQuery, NumPy, Pandas, Django, R, Go, Swift, Bash, SciPy, MongoDB, Excel, DSA, XML, JSON, Node.js, ASP, Cybersecurity, AWS, Machine Learning, Statistics, RWD, AJAX, Rust, Matplotlib, UTF-8 & Character Encoding, Raspberry Pi & IoT, Bootstrap 3/4/5, HTML DOM, AI, GenAI, Intro to Programming, Web Accessibility, Intro to HTML & CSS, CodeGame, Google Sheets, Typing Speed, SVG, and Icons. Built with the philosophy that quality and depth matter more than speed, every concept is explained thoroughly with real-world analogies, hands-on practice, and immediate feedback.

🌟 Key Features

  • Interactive Multi-Panel Compiler: Live code editing with 59 language-specific compilers and interactive playgrounds including HTML, CSS, JavaScript, Python, TypeScript, C, C++, Java, C#, PHP, SQL, MySQL, PostgreSQL, Angular, Vue, React, Kotlin, jQuery, NumPy, Pandas, Django, R, Go, Swift, Bash, SciPy, MongoDB, Excel, DSA, XML, JSON, Node.js, ASP, Cybersecurity, AWS, Machine Learning, Statistics, RWD, AJAX, Rust, Matplotlib, UTF-8 & Character Encoding, Raspberry Pi & IoT, Bootstrap 3/4/5, HTML DOM, AI, GenAI, Google Sheets, Typing Speed, SVG, and Icons with real-time preview
  • Comprehensive Curriculum: 3400+ chapters across 59 tracks covering everything from basics to advanced concepts
  • Progress Tracking: XP system, streaks, achievements, and detailed progress analytics
  • Certificate Generation: Beautiful certificates upon track completion
  • Project-Based Learning: Real-world projects at every skill level
  • Comprehensive Quiz System: 8+ questions per chapter with multiple question types
  • Web Dev Hub: Technology directory with 30+ categories, 200+ technologies, rankings, roadmaps, and comparisons
  • Developer Profile: Cyber-brutalist GitHub profile dashboard with stats, contribution heatmap, and live signal feed
  • Dark Mode Interface: Modern space/terminal aesthetic with smooth animations
  • Bengali Language Support: Full Bangla translations for all curriculum content and UI
  • Mobile Responsive: Learn on any device with optimized layouts

πŸ“š Curriculum Structure

HTML Track (50 Chapters - ~75 hours)

Part 1: The Absolute Beginning (Chapters 1-6)

  • Chapter 1: What Even Is a Website? - Understanding the web stack
  • Chapter 2: Your Very First HTML File - Setting up and basic structure
  • Chapter 3: Text in HTML - Headings, paragraphs, formatting
  • Chapter 4: Links - Connecting the web
  • Chapter 5: Images - Visual content and accessibility
  • Chapter 6: Lists - Organizing content

Part 2: Structure & Layout (Chapters 7-14)

  • HTML Structure Deep Dive, Tables, Forms (3 parts), Semantic HTML, Metadata, Resource Linking

Part 3: Media & Embeds (Chapters 15-20)

  • Audio/Video, iFrames, SVG, Canvas, HTML5 APIs, Special Characters

Part 4: Accessibility (Chapters 21-26)

  • Web Accessibility, ARIA, Keyboard Navigation, Screen Readers, Forms & Accessibility, Images & Accessibility

Part 5: SEO & Performance (Chapters 27-32)

  • Search Engines, Meta Tags, Open Graph, Structured Data, Performance, Validation

Part 6: Advanced HTML (Chapters 33-40)

  • Web Components, Template/Slot, Dialog Element, Details/Summary, PWAs, Microdata, HTML Email, Anti-Patterns

Part 7: Projects (Chapters 41-50)

  • Personal Bio Page, Recipe Page, Photo Gallery, Multi-page Website, Accessible Forms, Challenge Sets, Code Review, Mastery Recap

CSS Track (55 Chapters - ~85 hours)

Part 1: CSS Fundamentals (Chapters 1-8)

  • What is CSS?, First CSS File, Selectors (2 parts), Specificity & Cascade, Box Model, Colors & Backgrounds, Typography

Part 2: Layout (Chapters 9-20)

  • Display Property, CSS Units, Positioning, Z-index, Flexbox (2 parts), CSS Grid (2 parts), Responsive Design (2 parts), CSS Variables, Float & Clear

Part 3: Visual Effects (Chapters 21-30)

  • Borders & Shadows, Gradients, Transforms, Transitions, Animations (2 parts), Filters, Blend Modes, Clip-path, Scroll Behavior

Part 4: Advanced CSS (Chapters 31-44)

  • Pseudo-elements, Custom Properties, calc()/min()/max(), BEM Architecture, ITCSS & Layers, Dark Mode, Accessibility, Sass/SCSS, Tailwind CSS, Performance, Debugging, Print Styles, Modern CSS, Advanced Grid

Part 5: Projects (Chapters 45-55)

  • Portfolio, Blog Layout, Landing Page, Dashboard UI, E-commerce Card, CSS Art, Challenge Sets, Code Review, Mastery Recap

JavaScript Track (70 Chapters - ~120 hours)

Part 1: JS Absolute Basics (Chapters 1-10)

  • What is JavaScript?, First JavaScript, Variables, Data Types, Operators, Type Coercion, Conditionals, Loops, Functions (2 parts)

Part 2: Working with Data (Chapters 11-20)

  • Strings, Numbers, Arrays (3 parts), Objects (3 parts), Date & Time, Regular Expressions

Part 3: Scope, Closures, OOP (Chapters 21-30)

  • Scope, Closures, Hoisting, Prototype Chain, Classes (2 parts), "this" Keyword, Map/Set, Iterators, Symbols

Part 4: Async JavaScript (Chapters 31-40)

  • Event Loop, Callbacks, Promises (2 parts), Async/Await, Fetch API, REST APIs, Error Handling, JSON, Storage

Part 5: DOM and Browser (Chapters 41-55)

  • DOM, Selecting Elements, Content Manipulation, Element Operations, Attributes/Styles, Events (2 parts), Forms, Timers, Scroll Events, Drag & Drop, IndexedDB, Web APIs, Canvas, Web Workers

Part 6: Modern JS and Ecosystem (Chapters 56-65)

  • ES Modules, Functional Programming, Design Patterns, TypeScript, Build Tools, Testing, Security, Performance, Debugging, Memory Management

Part 7: Projects (Chapters 66-70)

  • Todo App, Weather App, Quiz Game, Kanban Board, Mastery Recap

Python Track (80 Chapters - ~40 hours)

Part 1: Python Fundamentals (Chapters 1-10)

  • What is Python?, First Python Program, Variables & Data Types, Operators, Conditionals, Loops, Functions (2 parts), Input/Output, Comments & Documentation

Part 2: Data Structures (Chapters 11-20)

  • Strings, Lists, Tuples, Dictionaries, Sets, List Comprehensions, Lambda Functions, Map/Filter/Reduce, Generators, Decorators

Part 3: Object-Oriented Programming (Chapters 21-30)

  • Classes & Objects, Inheritance, Polymorphism, Encapsulation, Class Methods, Static Methods, Magic Methods, Abstract Classes, Multiple Inheritance, Composition

Part 4: Advanced OOP & Error Handling (Chapters 31-40)

  • Property Decorators, Context Managers, Iterators, Exceptions (2 parts), Custom Exceptions, Logging, Debugging, Testing Basics, Code Organization

Part 5: Advanced Python Features (Chapters 41-50)

  • Modules & Packages, Virtual Environments, pip Package Manager, File I/O, JSON Handling, Regular Expressions, Date/Time, Collections Module, itertools, functools

Part 6: Testing, Debugging & Ecosystem (Chapters 51-60)

  • Unit Testing with unittest, pytest Framework, Mocking, Code Coverage, Profiling, Performance Optimization, Documentation, Type Hints, Code Quality, CI/CD Basics

Part 7: Data Science & Web (Chapters 61-70)

  • NumPy Basics, Pandas DataFrames, Matplotlib Visualization, HTTP Requests, Flask Web Framework, REST APIs, SQLAlchemy ORM, Web Scraping, API Authentication, WebSockets

Part 8: Projects & Challenges (Chapters 71-80)

  • Task Manager CLI, Web Scraper, Data Analysis Project, API Integration, File Organizer, Log Analyzer, Password Generator, URL Shortener, Quiz Application, Weather App

TypeScript Track (65 Chapters - ~90 hours)

Part 1: Introduction to TypeScript (Chapters 1-8)

  • What is TypeScript?, Basic Types, Type Inference, Interfaces, Arrays & Objects, Type Aliases, Union Types, any, unknown, never, void

Part 2: Functions in TypeScript (Chapters 9-15)

  • Function Types, Parameters & Return, Optional & Default, Rest Parameters, Function Overloading, Callbacks, this Keyword

Part 3: Classes and OOP (Chapters 16-24)

  • Classes, Access Modifiers, Inheritance, Abstract Classes, Interfaces vs Classes, Generic Classes, Decorators, Mixins, Design Patterns

Part 4: Advanced Type System (Chapters 25-40)

  • Union Types, Type Aliases, Literal Types, never Type, unknown Type, Type Guards, Discriminated Unions, Intersection Types, Utility Types, Generic Constraints, Mapped Types, Template Literal Types, Conditional Types, infer Keyword

Part 5: TypeScript in Practice (Chapters 41-55)

  • Project Setup, Third-Party Libraries, Error Handling, Event-Driven Types, State Management, API Types, Testing Types, React with TypeScript, Node.js with TypeScript, Database Types

Part 6: Projects (Chapters 56-65)

  • Todo App, REST API Client, State Management Library, Form Validation Library, Type-Safe Router, Data Pipeline, Dependency Injection, Event Bus, API Schema Validator, Component Library

C Programming Track (85 Chapters - ~130 hours)

C++ Programming Track (90 Chapters - ~145 hours)

Java Programming Track (90 Chapters - ~140 hours)

C# Programming Track (85 Chapters - ~135 hours)

PostgreSQL Track (75 Chapters - ~50 hours)

Part 1: PostgreSQL Fundamentals (Chapters 1-12)

  • What Is PostgreSQL and Why Use It?, Installing & Setup, PostgreSQL Architecture, Databases & Schemas, Tables & Data Types, CRUD Operations, Filtering & Sorting, Aggregate Functions, GROUP BY & HAVING, Constraints, Keys & Relationships, Database Normalization

Part 2: Advanced Queries & Performance (Chapters 13-24)

  • Joins (INNER, LEFT, RIGHT, FULL), Subqueries & CTEs, Window Functions, Indexes & Optimization, Views & Materialized Views, Stored Procedures, Triggers & Events, Transactions & Locking, JSON & JSONB, Full-Text Search, Arrays & Range Types

Part 3: Database Design & Administration (Chapters 25-36)

  • Advanced Normalization, Partitioning, Replication & High Availability, Backup & Restore, User Management & Security, Performance Tuning, Query Planning & EXPLAIN, Extensions (PostGIS, pgvector), Monitoring & Logging, Migration Strategies

Part 4: Real-World Projects (Chapters 37-50)

  • E-commerce Database Design, User Authentication System, Analytics Dashboard Backend, API with PostgreSQL, Full-Stack Project Integration, and more

Part 5: PostgreSQL Ecosystem (Chapters 51-75)

  • PostgreSQL with Node.js, Python & PostgreSQL, ORMs (Prisma, Sequelize, SQLAlchemy), Docker & PostgreSQL, Cloud PostgreSQL (Supabase, Neon, RDS), pgAdmin & Management Tools, Best Practices & Performance Tips

Kotlin Track (22 Chapters - ~35 hours)

Part 1: Kotlin Fundamentals (Chapters 1-8)

  • What is Kotlin?, Variables & Data Types, Operators, Conditionals & Loops, Functions, Object-Oriented Programming, Null Safety, Extension Functions

Part 2: Advanced Kotlin (Chapters 9-16)

  • Collections & Generics, Coroutines, Data Classes & Sealed Classes, DSL & Builders, Interoperability with Java, Android Development Basics, Testing in Kotlin

Part 3: Projects (Chapters 17-22)

  • Command-Line Application, REST API with Ktor, Android App Project, Kotlin Challenge Set, Mastery Recap

jQuery Track (60 Chapters - ~35 hours)

Part 1: jQuery Fundamentals (Chapters 1-10)

  • What Is jQuery and Why Was It Created?, Setting Up jQuery, jQuery Syntax, Selectors, Events, DOM Manipulation, CSS Manipulation, Traversing Elements, Chaining Methods, Debugging jQuery

Part 2: Effects and Animations (Chapters 11-20)

  • show(), hide(), toggle(), fadeIn(), fadeOut(), fadeToggle(), slideDown(), slideUp(), animate(), Callback Functions, Method Chaining, Queue System, Timing Functions, Building Interactive UI, Animation Performance

Part 3: Advanced DOM + Events (Chapters 21-32)

  • Event Delegation, Dynamic DOM Manipulation, Forms with jQuery, Validation Systems, Data Attributes, DOM Traversal Deep Dive, Filtering Elements, AJAX Introduction, $.get() and $.post(), AJAX JSON APIs, Loading External Content, Error Handling

Part 4: jQuery Ecosystem (Chapters 33-44)

  • jQuery UI, Sliders and Accordions, Datepickers, Drag and Drop, Modal Systems, Building Plugins, Plugin Architecture, Third-Party Plugins, DataTables, Carousels and Sliders, Form Libraries, Legacy Enterprise Applications

Part 5: Modern Frontend + jQuery (Chapters 45-52)

  • jQuery vs Vanilla JavaScript, jQuery with Bootstrap, jQuery in WordPress, Migrating Away from jQuery, Performance Optimization, Accessibility, Security Best Practices, Maintaining Legacy Applications

Part 6: Projects (Chapters 53-60)

  • Interactive Todo App, Image Gallery, AJAX Weather App, Dynamic Form Builder, Admin Dashboard, Mini Challenge Sets, jQuery Mastery Recap + Certificate

NumPy Track (10 Chapters - ~5 hours)

Part 1: NumPy Fundamentals (Chapters 1-10)

  • What Is NumPy and Why It Matters?, Installing NumPy, NumPy Arrays vs Python Lists, Creating Arrays, Array Attributes and Shapes, Indexing and Slicing, Array Operations, Data Types in NumPy, Reshaping Arrays, Array Iteration

Pandas Track (10 Chapters - ~5 hours)

Part 1: Pandas Fundamentals (Chapters 1-10)

  • What Is Pandas and Why Use It?, Installing Pandas, Series Objects, DataFrames, Reading CSV Files, Reading Excel Files, Inspecting Data, Selecting Columns and Rows, Filtering Data, Data Types in Pandas

Django Track (10 Chapters - ~5 hours)

Part 1: Django Foundations (Chapters 1-10)

  • What Is Django and Why Use It?, Installing Django and Creating First Project, Django Apps and Project Architecture, URLs and Routing, Views in Django, Django Templates, Models and Databases, Django Admin Panel, Forms and User Input, Static Files and Media Uploads

R Track (10 Chapters - ~4 hours)

Part 1: R Fundamentals (Chapters 1-10)

  • What Is R and Why Use It?, Installing R and RStudio, Basic Data Types and Variables, Vectors and Vector Operations, Data Frames, Functions in R, Control Flow, Data Visualization with Base R, Introduction to dplyr, Statistical Analysis Basics

Go Track (60 Chapters - ~105 hours)

Part 1: Go Foundations (Chapters 1-10)

  • What Is Go and Why Was It Created?, Installing Go and First Program, Variables and Data Types, Operators and Expressions, Control Flow, Functions in Go, Arrays Slices and Maps, Structs and Methods, Pointers in Go, Packages and Modules

Part 2: Intermediate Go (Chapters 11-22)

  • Interfaces in Go, Error Handling, Defer Panic Recover, File Handling, JSON Encoding/Decoding, Time Package, Strings Package, Generics in Go, Reflection, Testing in Go, Benchmarking, Logging

Part 3: Concurrency (Chapters 23-34)

  • Goroutines, Channels, Buffered Channels, Select Statement, Worker Pools, Mutexes and Synchronization, WaitGroups, Context Package, Race Conditions, Concurrent Patterns, High Performance Concurrency, Building Concurrent Systems

Part 4: Web Development (Chapters 35-46)

  • HTTP Servers in Go, Routing, Middleware, REST APIs, JSON APIs, Authentication, JWT Tokens, PostgreSQL Integration, ORM Basics, WebSockets, File Upload APIs, API Security

Part 5: Advanced Go (Chapters 47-54)

  • Memory Management, Garbage Collection, Performance Optimization, Profiling in Go, WebAssembly with Go, Microservices, Dockerizing Go Apps, Deploying Go Applications

Part 6: Projects (Chapters 55-60)

  • CLI Tool Project, REST API Project, Real-Time Chat Server, Concurrent File Processor, Microservice Project, Go Mastery Recap + Certificate Prep

Swift Track (60 Chapters - ~110 hours)

Part 1: Swift Foundations (Chapters 1-10)

  • What Is Swift and Why Did Apple Create It?, Installing Xcode and Swift Setup, Variables and Constants, Operators and Expressions, Control Flow, Functions, Collections, Structs and Classes, Optionals, Enumerations

Part 2: Intermediate Swift (Chapters 11-22)

  • Protocols, Extensions, Error Handling, Closures Deep Dive, Generics, Access Control, ARC and Memory Management, Property Wrappers, Result Type, Async/Await, Actors and Concurrency, Codable and JSON

Part 3: SwiftUI (Chapters 23-36)

  • Introduction to SwiftUI, Views and Layouts, Text and Images, Stacks and Grids, Navigation, State Management, Bindings, Lists and Forms, Animations, Gestures, MVVM Architecture, Networking in SwiftUI, Persistence and Storage, App Lifecycle

Part 4: iOS Development (Chapters 37-48)

  • UIKit Basics, Table Views and Collection Views, Notifications and Permissions, Camera and Photos, Core Data, UserDefaults, Location Services, Push Notifications, API Integration, Authentication, Testing iOS Apps, App Store Deployment

Part 5: Advanced Swift (Chapters 49-54)

  • Advanced Concurrency, Performance Optimization, Combine Framework, Modular App Architecture, Security Best Practices, Cross-Platform Swift

Part 6: Projects (Chapters 55-60)

  • Notes App Project, Weather App Project, Chat App Project, E-Commerce App Project, Full SwiftUI Dashboard App, Swift Mastery Recap + Certificate Prep

Bash Track (60 Chapters - ~90 hours)

Part 1: Bash Foundations (Chapters 1-10)

  • What Is Bash and Why Learn It?, Navigating the Filesystem, Working with Files and Directories, Viewing and Editing Files, Permissions and Ownership, Pipes and Redirection, Environment Variables, Process Management, Command History and Shortcuts, Finding Files and Content

Part 2: Intermediate Bash (Chapters 11-22)

  • Introduction to Shell Scripting, Variables in Scripts, Positional Parameters and Input, Conditional Statements, Looping in Bash, Functions in Bash, Arrays in Bash, String Manipulation, Arithmetic and Calculations, Error Handling and Debugging, Regular Expressions with grep, sed β€” Stream Editor

Part 3: Text Processing & Data (Chapters 23-34)

  • awk β€” Text Processing Powerhouse, Advanced awk, cut/paste/join, sort and uniq, diff and patch, File Archiving and Compression, File Monitoring and Watching, Date/Time/Timers, Network Commands (curl/wget), Text Editors in Terminal, Job Scheduling with cron, Shell Aliases and Functions

Part 4: System Administration (Chapters 35-46)

  • User and Group Management, Disk and Filesystem Management, Package Management, System Logs and Journalctl, Process Prioritization and Limits, SSH and Remote Access, Firewall and Security, Systemd and Services, Environment and Shell Configuration, Backup Strategies, Monitoring and Alerting, Performance Tuning

Part 5: Advanced Bash (Chapters 47-54)

  • Advanced Scripting Techniques, Debugging Complex Scripts, Bash Security Practices, POSIX vs Bash Extensions, Integration with Other Tools, CI/CD Scripting, Containerization (Docker), Cloud CLI Tools

Part 6: Projects (Chapters 55-60)

  • System Backup Script, Log Analyzer, Deployment Automation, Monitoring Dashboard, DevOps Toolkit, Bash Mastery Recap + Certificate Prep

SciPy Track (50 Chapters - ~85 hours)

Part 1: SciPy Foundations (Chapters 1-8)

  • What Is SciPy and Why It Matters?, Installing and Setting Up SciPy, Understanding the Scientific Python Ecosystem, NumPy Review for SciPy, Working with Arrays and Matrices, Mathematical Functions in SciPy, Scientific Computing Workflows, Real-World Applications of SciPy

Part 2: Linear Algebra and Matrix Computing (Chapters 9-16)

  • Linear Algebra Fundamentals, Matrix Operations with scipy.linalg, Solving Linear Systems, Eigenvalues and Eigenvectors, Matrix Decomposition Methods, Sparse Matrices, Matrix Performance Optimization, Real Engineering Matrix Problems

Part 3: Optimization and Numerical Methods (Chapters 17-26)

  • Numerical Optimization Basics, scipy.optimize Overview, Minimization Algorithms, Root Finding Methods, Curve Fitting and Regression, Nonlinear Optimization, Constrained Optimization, Numerical Integration, Differential Equations with scipy.integrate, Real Simulation Systems

Part 4: Signal and Image Processing (Chapters 27-36)

  • Signal Processing Fundamentals, Fourier Transform and FFT, Filtering Signals, Audio Signal Analysis, Time Series Analysis, Image Processing Basics, Edge Detection and Filters, Image Transformations, Scientific Image Analysis, Real-World Signal Projects

Part 5: Statistics and Scientific Analysis (Chapters 37-44)

  • Statistical Functions in SciPy, Probability Distributions, Hypothesis Testing, Statistical Modeling, Random Variables and Simulations, Monte Carlo Methods, Scientific Experiment Analysis, Research Data Workflows

Part 6: Projects (Chapters 45-50)

  • Scientific Calculator System, Signal Processing Analyzer, Optimization Dashboard, Scientific Image Processing Toolkit, Scientific Challenge Set, SciPy Mastery Recap + Certificate Prep

MongoDB Track (60 Chapters - ~95 hours)

Part 1: NoSQL and MongoDB Foundations (Chapters 1-10)

  • What Is MongoDB and Why NoSQL Exists?, Installing MongoDB and MongoDB Compass, Databases, Collections, and Documents, JSON vs BSON, MongoDB Shell Basics, CRUD: Insert, CRUD: Read, CRUD: Update, CRUD: Delete, Query Operators Deep Dive

Part 2: Data Modeling and Relationships (Chapters 11-20)

  • Schema Design Principles, Embedding vs Referencing, One-to-One Relationships, One-to-Many Relationships, Many-to-Many Relationships, Schema Validation, Design Patterns (Bucket, Subset), Polymorphic Schemas, Time Series Data Design, Geospatial Data Modeling

Part 3: Aggregation and Advanced Queries (Chapters 21-32)

  • Introduction to Aggregation Pipeline, $match and $group, $project and $sort, $lookup (Joins), $unwind and $bucket, $addFields and $replaceRoot, Aggregation Expressions, Date and String Operators, Conditional Aggregation, Pipeline Optimization, Real Aggregation Projects, Change Streams and Cursors

Part 4: Indexing, Performance, and Security (Chapters 33-42)

  • Single Field Indexes, Compound Indexes, Multikey and Text Indexes, Geospatial and Hashed Indexes, Query Optimization and explain(), Performance Tuning, Authentication and Authorization, TLS/SSL and Encryption, Auditing and Compliance, Backup and Restore Strategies

Part 5: Backend Integration and Scaling (Chapters 43-52)

  • MongoDB with Node.js, Mongoose ODM Basics, Advanced Mongoose Patterns, REST API Integration, Authentication Systems, Replication and Replica Sets, Sharding Concepts, MongoDB Atlas, Monitoring and Ops, Migration Strategies

Part 6: Projects (Chapters 53-60)

  • Blog Backend Database, E-Commerce Database System, Analytics Dashboard Backend, Chat Application Database, Full MERN Stack Backend, Debugging Challenges, Production Optimization Challenges, Mastery Recap + Certificate Prep

Excel Track (70 Chapters - ~110 hours)

Part 1: Excel Foundations (Chapters 1-10)

  • What Is Excel and Why It Matters?, Excel Interface and Navigation, Cells, Rows, Columns, and Worksheets, Entering and Editing Data, Basic Formatting, Saving, Exporting, and File Types, Basic Formulas and Arithmetic, Relative vs Absolute References, Excel Productivity Shortcuts, Real Business Spreadsheet Workflows

Part 2: Formulas and Functions (Chapters 11-26)

  • SUM, AVERAGE, MIN, MAX, COUNT, COUNTA, COUNTIF, SUMIF, Logical Functions (IF, AND, OR), Nested IF Statements, Text Functions, Date and Time Functions, Lookup Functions (VLOOKUP), XLOOKUP Deep Dive, INDEX and MATCH, Dynamic Arrays, FILTER, SORT, UNIQUE, Error Handling Functions, Financial Functions, Statistical Functions, Formula Auditing and Debugging, Advanced Formula Patterns

Part 3: Data Analysis and Visualization (Chapters 27-40)

  • Tables in Excel, Sorting and Filtering, Conditional Formatting, Data Validation, Pivot Tables Basics, Advanced Pivot Tables, Pivot Charts, Chart Types and Visualization, Dashboard Design Principles, Interactive Dashboards, Power Query Basics, Data Cleaning Workflows, Importing External Data, Business Intelligence Workflows

Part 4: Automation and Advanced Excel (Chapters 41-52)

  • Named Ranges, Advanced Conditional Formatting, Advanced Data Validation, Scenario Analysis, Goal Seek and Solver, Power Pivot Basics, Excel Automation Concepts, Introduction to Macros, VBA Fundamentals, VBA Automation Workflows, Advanced VBA Projects, Excel Best Practices

Part 5: Professional Business Workflows (Chapters 53-62)

  • Financial Modeling, Sales Reporting Systems, HR Data Management, Inventory Tracking Systems, KPI Dashboard Design, Budget Planning Systems, Forecasting and Trend Analysis, Data Cleaning Pipelines, Excel Collaboration Workflows, Enterprise Spreadsheet Standards

Part 6: Projects and Mastery (Chapters 63-70)

  • Project: Sales Dashboard, Project: Financial Tracker, Project: Inventory Management System, Project: Employee Analytics Dashboard, Project: Automated Reporting System, Excel Challenge Set, Real Business Case Studies, Excel Mastery Recap + Certificate Prep

DSA Track (100 Chapters - ~180 hours)

Part 1: Algorithmic Thinking Foundations (Chapters 1-10)

  • What Are Algorithms and Why They Matter?, Understanding Time Complexity, Big O Notation Deep Dive, Space Complexity, Problem Solving Methodologies, Recursion Fundamentals, Iteration vs Recursion, Mathematical Foundations for DSA, Debugging and Tracing Algorithms, Introduction to Competitive Programming

Part 2: Core Data Structures (Chapters 11-30)

  • Arrays Fundamentals, Dynamic Arrays, Strings and String Algorithms, Linked Lists, Doubly Linked Lists, Circular Linked Lists, Stacks, Queues, Deques, Priority Queues, Hash Tables, Hash Collisions and Resolution, Sets and Maps, Trees Fundamentals, Binary Trees, Binary Search Trees, AVL Trees, Heaps, Tries, Disjoint Set Union (Union Find)

Part 3: Sorting, Searching, and Recursion (Chapters 31-44)

  • Linear Search, Binary Search, Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort, Heap Sort, Counting Sort, Radix Sort, Recursive Backtracking, Divide and Conquer, Recursion Optimization, Problem Solving Patterns

Part 4: Graph Algorithms (Chapters 45-58)

  • Graph Fundamentals, Graph Representations, Breadth-First Search (BFS), Depth-First Search (DFS), Topological Sorting, Shortest Path Algorithms, Dijkstra's Algorithm, Bellman-Ford Algorithm, Floyd-Warshall Algorithm, Minimum Spanning Trees, Prim's Algorithm, Kruskal's Algorithm, Graph Cycles and Connectivity, Real Graph Applications

Part 5: Advanced Algorithms (Chapters 59-76)

  • Greedy Algorithms, Dynamic Programming Fundamentals, Memoization vs Tabulation, Knapsack Problems, Longest Common Subsequence, Matrix DP Problems, Sliding Window Technique, Two Pointer Technique, Bit Manipulation, Segment Trees, Fenwick Trees, Sparse Tables, Advanced String Algorithms, KMP Algorithm, Rabin-Karp Algorithm, Trie Optimization, Computational Geometry Basics, Advanced Competitive Programming Patterns

Part 6: Interview Preparation and Projects (Chapters 77-100)

  • FAANG Interview Strategy, Whiteboard Problem Solving, Complexity Optimization Strategies, Common Interview Mistakes, Array Interview Problems, Linked List Interview Problems, Tree Interview Problems, Graph Interview Problems, DP Interview Problems, Greedy Interview Problems, Sliding Window Challenges, Binary Search Challenges, Recursion Challenge Set, Advanced Graph Challenges, DP Challenge Set, Competitive Programming Sets 1-3, Real System Design Algorithms, Project: Route Optimization Engine, Project: Social Graph Analyzer, Project: Search Engine Mini System, Mega DSA Challenge Set, DSA Mastery Recap + Certificate Prep

C Programming Track (85 Chapters - ~130 hours)

Part 1: Absolute Beginning (Chapters 1-8)

  • What is C?, Variables & Data Types, Operators, Input/Output, Conditionals, Loops, Functions, Scope & Storage Classes

Part 2: Arrays and Strings (Chapters 9-16)

  • 1D Arrays, 2D Arrays, Strings Part 1, Strings Part 2, String Processing, Arrays of Strings, Command Line Arguments, Array Algorithms

Part 3: Pointers β€” The Heart of C (Chapters 17-28)

  • What Is a Pointer?, Pointer Arithmetic, Pointers and Arrays, Double Pointers, Pointers and Functions, Function Pointers, Void Pointers, NULL Pointer, Common Pointer Bugs, Const Pointers, Pointer Review

Part 4: Memory Management (Chapters 29-36)

  • Stack vs Heap, malloc/calloc/realloc/free, Memory Leaks, Buffer Overflows, Dynamic Arrays, Valgrind, Safe Memory Patterns, Memory Practice Project

Part 5: Structures and Unions (Chapters 37-44)

  • Structures Part 1, Structures Part 2, Structures and Pointers, Passing Structs, typedef, Unions, Bit Fields, Struct Alignment

Part 6: File I/O and Preprocessor (Chapters 45-52)

  • File I/O Part 1-3, Error Handling, Preprocessor, Macros, Header Files, Conditional Compilation

Part 7: Data Structures (Chapters 53-68)

  • Linked Lists (Singly, Doubly, Circular), Stack, Queue, Binary Trees, Hash Tables, Sorting Algorithms, Searching, Graphs, Recursion, Dynamic Programming, Big O Notation

Part 8: Advanced C and Projects (Chapters 69-85)

  • Standard Library, Math Functions, Time/Date, Signals, Multithreading, Socket Programming, Portable Code, Interview Questions, and 6 Comprehensive Projects

W3.CSS Track (55 Chapters - ~45 hours)

Part 1: W3.CSS Fundamentals (Chapters 1-14)

  • What Is W3.CSS?, Installation & Setup, Containers & Layouts, Typography, Colors, Buttons, Cards, Tables, Forms, Navigation, Responsive Design with W3.CSS, Animations, Modals & Popups

Part 2: Components & Projects (Chapters 15-30)

  • Progress Bars, Input Groups, Panels & Wells, Dropdowns, Accordions, Tabs, Slideshows, Tooltips, Badges & Labels, Icons & Fonts, Grid System, Code Highlighting

Part 3: Advanced & Projects (Chapters 31-55)

  • W3.CSS with JavaScript, Theming & Customization, Mobile Optimization, Landing Page, Portfolio, Dashboard, E-Commerce, Blog Theme, Challenge Sets, Mastery + Certificate Prep

Web Colors Track (50 Chapters - ~40 hours)

Part 1: Color Theory (Chapters 1-12)

  • What Is Color?, Light & Color, RGB Color Model, Hex Colors, HSL & HSLA, Color Wheel, Color Harmony, Color Psychology, Accessibility & Contrast, Brand Colors, Cultural Color Meanings, Color Trends

Part 2: Web Color Systems (Chapters 13-30)

  • CSS Named Colors, Custom Properties & Themes, Gradient Systems, Color Variables, Dark Mode, Color Palettes, Design Token Colors, Color in UI Components, Data Visualization Color, Color Blindness Considerations, WCAG Color Contrast, Tools & Pickers

Part 3: Projects (Chapters 31-50)

  • Color Palette Generator, Theme Builder, Accessibility Checker, Gradient Studio, Brand Color System, Challenge Sets, Mastery + Certificate Prep

Angular Track (70+ Chapters - ~115 hours)

Part 1: Angular Fundamentals

  • What Is Angular and Why Use It?, Angular CLI Setup, Angular Project Structure, TypeScript Refresher, Components and Templates, Data Binding, Event Handling, Directives

Part 2: Components Deep Dive

  • Component Communication, Pipes, Forms (Template-driven & Reactive), Dependency Injection, Services and HTTP, Routing, RxJS Fundamentals

Part 3: State Management & Advanced

  • Angular Signals, Standalone Components, Server-Side Rendering (SSR), Testing, Performance Optimization, Deployment

Vue Track (75 Chapters - ~125 hours)

Part 1: Vue Fundamentals (Chapters 1-12)

  • What Is Vue and Why Developers Love It?, Vue 3 Setup with Vite, Vue Project Structure, Reactivity System, Templates and Directives, Data Binding, Event Handling, Computed Properties, Watchers, Conditional Rendering, List Rendering, Component Basics

Part 2: Components & Composition API (Chapters 13-24)

  • Props, Emits, Slots, Dynamic Components, Lifecycle Hooks, Composition API Fundamentals, setup() Function, Reactive vs Ref, Composables, Dependency Injection, Teleport, Suspense

Part 3: Routing & State Management (Chapters 25-36)

  • Vue Router, Nested Routes, Dynamic Routes, Route Guards, Lazy Loading, Pinia Introduction, State Management, Actions and Getters, Store Architecture, Persisted State, API Data Stores, Authentication State

Part 4: Forms, APIs & Real Apps (Chapters 37-48)

  • Forms in Vue, Form Validation, Async Operations, Fetch API, Axios with Vue, Error Handling, Authentication Systems, Protected Routes, File Uploads, Realtime Features, Vue Transitions, Animations

Part 5: Advanced Vue (Chapters 49-60)

  • Vue Performance Optimization, Code Splitting, Async Components, Vue SSR, Nuxt.js Introduction, Vue with TypeScript, Accessibility, Vue Testing, Vitest, Component Testing, Security Best Practices, Vue Architecture Patterns

Part 6: Deployment & Ecosystem (Chapters 61-68)

  • Vite Build System, Environment Variables, Production Builds, Deploying Vue Apps, CI/CD Workflows, PWA with Vue, Vue DevTools, Vue Ecosystem Overview

Part 7: Projects (Chapters 69-75)

  • Project: Todo App, Project: Weather Dashboard, Project: Ecommerce Frontend, Project: Chat Application, Project: Admin Dashboard, Vue Challenge Set, Vue Mastery Recap + Certificate Prep

XML Track (50 Chapters - ~70 hours)

Part 1: XML Fundamentals (Chapters 1-14)

  • What Is XML?, XML Syntax, Elements & Attributes, Well-Formed XML, DTD & Validation, XML Namespaces, XML Schema (XSD), XSLT, XPath, XQuery, XLink, XPointer, DOM with XML, SAX Parsing

Part 2: Advanced XML & Projects (Chapters 15-30)

  • JSON vs XML, RSS/Atom Feeds, SOAP & XML-RPC, SVG, XML Security, XML Databases, XML in Web APIs, XML Signatures, XSL-FO, XML in Configuration, Android XML, Office Open XML

Part 3: Projects (Chapters 31-50)

  • RSS Reader, XML Configuration System, SVG Viewer, SOAP Client, XSLT Transform Engine, Podcast Feed Aggregator, XML Data Migration Tool, XML Challenge Sets, Mastery Recap

JSON Track (55 Chapters - ~75 hours)

Part 1: JSON Fundamentals (Chapters 1-16)

  • What Is JSON?, JSON Syntax, JSON Data Types, JSON Objects, JSON Arrays, Nested Structures, JSON Schema, JSON Path, JSON vs XML, JSON in JavaScript, JSON.parse/stringify, JSON in Python, JSON in Java, JSON in C#, JSON in PHP, JSON in Go

Part 2: Advanced JSON & Applications (Chapters 17-34)

  • JSON Web Tokens (JWT), JSON REST APIs, JSON-RPC, JSON Serialization, JSON Databases, JSON with MongoDB, JSON in Configuration, JSON Localization, JSON in Machine Learning, JSON Streaming, JSON Patch, JSON Schema Validation, JSON Performance, Binary JSON (BSON), JSON in NoSQL, JSON Compression

Part 3: Projects (Chapters 35-55)

  • REST API Client, JWT Auth System, Config Manager, Data Migration Tool, JSON Schema Validator, Real-time Data Pipeline, API Gateway, Challenge Sets, Mastery Recap

Node.js Track (85 Chapters - ~140 hours)

Part 1: Node.js Foundations (Chapters 1-12)

  • What Is Node.js?, Installing Node.js & npm, Node REPL & CLI, Modules & require(), CommonJS vs ES Modules, Event Loop, Buffers & Streams, File System Module, Path Module, Process & Environment, Global Objects, Debugging Node.js

Part 2: Core APIs & Async (Chapters 13-26)

  • HTTP Module, Creating Servers, Express.js, Routing, Middleware, Error Handling, Async Patterns, Promises & Callbacks, Event Emitter, Child Processes, Cluster Module, OS Module, Crypto Module, Zlib Compression

Part 3: Databases & Authentication (Chapters 27-40)

  • PostgreSQL with Node.js, MongoDB with Mongoose, Redis Integration, SQLite, Authentication, JWT, OAuth 2.0, Sessions & Cookies, bcrypt & Hashing, Role-Based Access, Rate Limiting, Helmet & Security, HTTPS & SSL, Environment Configuration

Part 4: Real-World APIs (Chapters 41-54)

  • REST API Design, GraphQL APIs, WebSockets, File Uploads, Pagination & Filtering, API Versioning, Testing with Jest, Supertest, Integration Tests, CI/CD, Docker, Logging with Winston, Monitoring, Performance Profiling

Part 5: Advanced Node.js (Chapters 55-70)

  • Streams Deep Dive, Worker Threads, Addons with N-API, TypeScript with Node.js, Microservices, Message Queues (Bull/RabbitMQ), Caching Strategies, Serverless, GraphQL Subscriptions, Real-Time Systems, WebSocket Chat, Load Balancing, API Gateways, gRPC, Event Sourcing, Production Readiness

Part 6: Projects (Chapters 71-85)

  • REST API Server, Real-Time Chat, E-Commerce API, URL Shortener, File Upload Service, Task Queue System, Authentication Service, Challenge Sets, Mastery Recap

ASP Track (60 Chapters - ~100 hours)

Part 1: ASP.NET Foundations (Chapters 1-12)

  • What Is ASP.NET?, .NET SDK & CLI, Project Structure, MVC Pattern, Controllers & Actions, Views & Razor, Models & Validation, Entity Framework Core, Database Migrations, CRUD Operations, Dependency Injection, Configuration & Options

Part 2: Advanced ASP.NET (Chapters 13-28)

  • Authentication & Identity, Authorization & Policies, JWT & API Security, Web API, Minimal APIs, Middleware Pipeline, Caching & Response Caching, SignalR Real-Time, Background Services, File Uploads, Email Integration, Logging with Serilog, Health Checks, API Versioning, OpenAPI/Swagger, Performance Optimization

Part 3: Data & Architecture (Chapters 29-44)

  • EF Core Advanced, Raw SQL & Dapper, Repository Pattern, Unit of Work, CQRS with MediatR, Fluent Validation, AutoMapper, Blazor Server, Blazor WebAssembly, Razor Pages, Tag Helpers, View Components, Partial Views, Areas, Client-Side Validation, Globalization

Part 4: Projects (Chapters 45-60)

  • Blog Engine, E-Commerce API, Task Management App, Real-Time Dashboard, Authentication Server, Challenge Sets, Mastery Recap

Cybersecurity Track (90 Chapters - ~150 hours)

AWS Track (85 Chapters - ~140 hours)

Part 1: AWS Foundations (Chapters 1-12)

  • What Is Cloud Computing?, AWS Global Infrastructure, IAM Users & Roles, IAM Policies & Permissions, AWS CLI & SDK, Billing & Cost Management, AWS Organizations, Service Quotas, CloudTrail, Trusted Advisor, AWS Support Plans, AWS Free Tier

Part 2: Core Services (Chapters 13-28)

  • EC2 Fundamentals, EC2 Instance Types, Security Groups & NACLs, Elastic Load Balancing, Auto Scaling, S3 Basics, S3 Storage Classes, S3 Security & Encryption, VPC Fundamentals, Subnets & Routing, NAT Gateways, VPN & Direct Connect, Route 53, CloudFront CDN, RDS Databases, ElastiCache

Part 3: Containers & Serverless (Chapters 29-44)

  • Docker on AWS, ECS & Fargate, ECR Container Registry, EKS Kubernetes, Lambda Fundamentals, Lambda Triggers, API Gateway, Step Functions, DynamoDB, SQS & SNS, EventBridge, Kinesis, SAM Framework, Serverless Architecture, CloudFormation, CDK Infrastructure

Part 4: DevOps & Architecture (Chapters 45-60)

  • CloudWatch Monitoring, CloudWatch Logs & Alarms, X-Ray Tracing, AWS Config, Systems Manager, CodeCommit & CodeBuild, CodeDeploy & CodePipeline, Elastic Beanstalk, OpsWorks, AWS Backup, Disaster Recovery, High Availability, Well-Architected Framework, Cost Optimization, Security Best Practices, Migration Strategies

Part 5: Advanced Services & Projects (Chapters 61-85)

  • Machine Learning with SageMaker, Athena & Glue, Redshift Data Warehouse, EMR Big Data, IoT Core, Cognito Auth, AppSync, WAF & Shield, AWS Organizations Advanced, Control Tower, Landing Zone, Multi-Account Strategy, Project: Serverless API, Project: Scalable Web App, Project: Data Lake, Project: CI/CD Pipeline, Challenge Sets, Certificate Prep

Machine Learning Track (100 Chapters - ~220 hours)

Statistics Track (85 Chapters - ~160 hours)

RWD Track (55 Chapters - ~85 hours)

Part 1: Responsive Fundamentals (Chapters 1-12)

  • What Is Responsive Design?, Viewport & Meta Tags, Fluid Layouts, CSS Units (rem, em, vw, vh), Percentages & Max-Width, Media Queries Intro, Breakpoint Strategy, Mobile-First Design, Desktop-First Design, Responsive Typography, Responsive Images, Responsive Navigation

Part 2: Layout Systems (Chapters 13-26)

  • Flexbox for RWD, Grid for RWD, Responsive Grid Systems, Holy Grail Layout, Card Layouts, Responsive Tables, Responsive Forms, Responsive Embeds, Responsive Media, Multi-Column Layout, Container Queries, CSS Containment, Responsive Patterns (Mostly Fluid, Column Drop), Responsive Accessibility

Part 3: Advanced RWD (Chapters 27-40)

  • Performance & RWD, Responsive Images (srcset/sizes), Art Direction, Lazy Loading Responsive Images, Responsive SVGs, Responsive Typography Scales, Dark Mode Adaptation, Orientation Handling, Responsive Data Viz, Touch vs Mouse, Responsive Testing, Device Emulation, Print Styles, Hybrid Apps

Part 4: Projects (Chapters 41-55)

  • Responsive Portfolio, E-Commerce Site, Blog Platform, Dashboard, Landing Page, Challenge Sets, Mastery Recap

AJAX Track (50 Chapters - ~75 hours)

Part 1: AJAX Fundamentals (Chapters 1-12)

  • What Is AJAX?, XMLHttpRequest, GET vs POST, Response Formats (JSON, XML, Text), Ready States & Status Codes, Callbacks, Error Handling, Timeouts, CORS, Same-Origin Policy, Synchronous vs Asynchronous, Browser Support & Fallbacks

Part 2: Fetch API & Modern AJAX (Chapters 13-26)

  • Fetch API Basics, GET Requests with Fetch, POST Requests, PUT/PATCH/DELETE, Request Headers, Response Objects, Error Handling with Fetch, AbortController, Fetch vs XHR, Async/Await with Fetch, FormData & File Uploads, Streaming Responses, Service Workers, WebSockets

Part 3: Real-World AJAX (Chapters 27-40)

  • REST API Integration, Authentication with AJAX, JWT in Headers, Rate Limiting & Retry, Caching Responses, Debouncing Requests, Loading States, Optimistic Updates, Pagination, Infinite Scroll, Autocomplete Systems, Real-Time Updates, API Design Patterns, Security (XSS, CSRF)

Part 4: Projects (Chapters 41-50)

  • Live Search, Infinite Feed, Comment System, Dashboard, Chat Client, Challenge Sets, Mastery Recap

Rust Track (75 Chapters - ~130 hours)

Part 1: Rust Foundations (Chapters 1-12)

  • What Is Rust?, Installing Rust + Cargo, Variables & Mutability, Data Types, Functions, Control Flow, Ownership Basics, References & Borrowing, Slices, Structs, Enums & Pattern Matching, Collections

Part 2: Ownership Masterclass (Chapters 13-22)

  • Ownership Deep Dive, Move Semantics, Borrow Checker Internals, Mutable vs Immutable References, Lifetimes Introduction, Advanced Lifetimes, Smart Pointers, Rc/Arc/RefCell, Interior Mutability, Memory Management Patterns

Part 3: Advanced Rust (Chapters 23-40)

  • Error Handling, Result & Option, Traits, Generics, Trait Bounds, Closures, Iterators, Modules & Crates, Cargo Deep Dive, Testing, Macros, Unsafe Rust, FFI, Concurrency, Threads, Async Rust, Tokio Runtime, Channels & Synchronization

Part 4: Systems Programming (Chapters 41-52)

  • File Systems, Networking, TCP/UDP Programming, HTTP Servers, Serde Serialization, Databases, CLI Development, Logging & Observability, WebAssembly, Embedded Rust, Performance Optimization, Benchmarking

Part 5: Rust Ecosystem (Chapters 53-64)

  • Axum Framework, Actix Web, Diesel ORM, SQLx, Clap CLI, Tauri Desktop, Game Development, Async Ecosystem, Security Best Practices, API Design, Production Deployment, Architecture Patterns

Part 6: Projects (Chapters 65-75)

  • CLI Task Manager, Multi-threaded Downloader, REST API Server, WebSocket Chat, File Encryption Tool, Mini Database Engine, WASM Browser App, Challenge Sets, Interview Prep, Mastery + Certificate

Matplotlib Track (50 Chapters - ~70 hours)

Part 1: Matplotlib Foundations (Chapters 1-10)

  • What Is Matplotlib?, Installation, First Plot, Figure vs Axes, Line Charts, Markers & Styles, Labels & Titles, Legends, Grid Systems, Saving Charts

Part 2: Core Visualization Types (Chapters 11-22)

  • Bar Charts, Horizontal Bar, Histograms, Pie Charts, Scatter Plots, Bubble Charts, Box Plots, Violin Plots, Heatmaps, Area Charts, Stack Plots, Error Bars

Part 3: Advanced Visualization (Chapters 23-34)

  • Subplots, Figure Layouts, Twin Axes, Secondary Axes, Date/Time Visualization, Financial Charts, Scientific Visualization, Polar Charts, 3D Plotting, Animations, Interactive Charts, Real-Time Updating

Part 4: Data Science Visualization (Chapters 35-42)

  • NumPy Integration, Pandas Integration, Statistical Visualization, ML Visualization, Correlation Analysis, Dashboard Design, Data Storytelling, Publication-Quality Charts

Part 5: Projects (Chapters 43-50)

  • Stock Market Dashboard, Weather Analytics System, ML Visualizer, Real-Time Monitoring, Scientific Research Charts, Visualization Challenges, Data Storytelling, Mastery + Certificate Prep

UTF-8 & Character Encoding Track (55 Chapters - ~85 hours)

Part 1: Text Encoding Foundations (Chapters 1-10)

  • What Is Character Encoding?, Binary Text Representation, ASCII Standard, Extended ASCII, Unicode Introduction, Code Points, UTF-8 Basics, UTF-16 and UTF-32, Encoding Detection, Text Rendering Pipeline

Part 2: UTF-8 Masterclass (Chapters 11-20)

  • UTF-8 Byte Structure, Variable-Length Encoding, Multi-byte Characters, Encoding Algorithms, BOM (Byte Order Mark), Unicode Normalization, Combining Characters, Grapheme Clusters, Surrogate Pairs, Encoding Performance

Part 3: Emojis & Modern Text (Chapters 21-30)

  • Emoji Internals, Emoji Unicode Standards, Emoji Modifiers, Skin Tone System, ZWJ Sequences, Emoji Rendering Engines, Platform Emoji Differences, Flags & Regional Indicators, Emoji Accessibility, Custom Emoji Systems

Part 4: Web & Software Encoding (Chapters 31-42)

  • HTML Character Sets, Meta Charset Tags, JavaScript Unicode, Database Encodings, API Encoding Systems, File Encoding Detection, URL Encoding, Base64, JSON Unicode, XML Encodings, Encoding Bugs & Security, Mojibake Debugging

Part 5: Internationalization (Chapters 43-48)

  • RTL Languages, CJK Systems, Font Fallback, Localization Pipelines, Multi-language UI, Unicode in Mobile Apps

Part 6: Projects (Chapters 49-55)

  • Unicode Inspector Tool, Emoji Analyzer, Encoding Converter, Corrupted Text Recovery, Mini Unicode Challenges, Internationalization Dashboard, Mastery + Certificate

Raspberry Pi & IoT Track (60 Chapters - ~95 hours)

Part 1: Raspberry Pi Foundations (Chapters 1-10)

  • What Is Raspberry Pi?, Hardware Overview, Installing Pi OS, Linux Basics for Pi, SSH & Remote Access, File System Basics, Networking Basics, Package Management, Pi Performance Optimization, Pi Security

Part 2: GPIO Programming (Chapters 11-22)

  • GPIO Introduction, GPIO Safety Rules, LEDs & Buttons, PWM Basics, Sensors Overview, Temperature Sensors, Motion Sensors, Distance Sensors, Displays & LCDs, Motors & Servos, Relays & Automation, GPIO with Python & Node.js

Part 3: IoT Systems (Chapters 23-34)

  • IoT Fundamentals, MQTT Protocol, REST APIs for IoT, Real-Time Communication, Smart Home Systems, Remote Monitoring, Cloud-connected Devices, Edge Computing, Device Authentication, IoT Security, Sensor Data Pipelines, Automation Workflows

Part 4: Advanced Pi (Chapters 35-46)

  • Pi Camera, Audio Systems, OpenCV on Pi, AI on Pi, Docker on Pi, Hosting Web Servers, NAS & File Servers, Pi Clusters, Robotics Basics, Drone & Robot Control, Real-Time Streaming, Hardware Troubleshooting

Part 5: Projects (Chapters 47-60)

  • Smart Home Dashboard, Weather Station, Security Camera System, Motion Alarm, IoT Plant Monitor, Voice Assistant, Smart Lighting, Pi NAS, Robot Car, Mini Hardware Challenges, Automation Challenge Set, IoT System Design, Deployment & Maintenance, Mastery + Certificate

PHP Track (90 Chapters - ~140 hours)

Part 1: PHP Foundations (Chapters 1-14)

  • What Is PHP?, Installation & Setup, Syntax & Variables, Data Types, Operators, Conditionals, Loops, Functions, Arrays, Superglobals, Forms & Input, Sessions & Cookies, File Handling, Error Handling

Part 2: OOP & Databases (Chapters 15-30)

  • Classes & Objects, Inheritance, Interfaces, Traits, Namespaces, PDO & MySQL, CRUD Operations, SQL Injection Prevention, Prepared Statements, Relationships, Authentication, File Uploads, REST APIs with PHP, Composer & Packages, MVC Architecture

Part 3: Modern PHP & Frameworks (Chapters 31-50)

  • Laravel Fundamentals, Routing & Controllers, Blade Templating, Eloquent ORM, Migrations & Seeders, Middleware, API Development, Testing with PHPUnit, Security Best Practices, Caching, Queues & Jobs, Email & Notifications, Real-Time Features, Deployment & DevOps

Part 4: Projects (Chapters 51-90)

  • Blog Engine, REST API Server, E-Commerce Backend, CMS System, Task Manager, Challenge Sets, Mastery + Certificate Prep

SQL Track (75 Chapters - ~50 hours)

Part 1: SQL Fundamentals (Chapters 1-18)

  • What Is SQL?, SELECT Queries, WHERE Clause, Operators, ORDER BY, LIMIT/OFFSET, DISTINCT, Aggregate Functions, GROUP BY, HAVING, JOINs (INNER, LEFT, RIGHT, FULL), Subqueries, UNION, EXISTS, CASE Expressions, NULL Handling, Data Types, Constraints

Part 2: Data Manipulation & Design (Chapters 19-35)

  • INSERT, UPDATE, DELETE, Transactions, Views, Indexes, Stored Procedures, Functions, Triggers, Normalization, ER Diagrams, Schema Design, Performance Tuning, Query Optimization, Security Best Practices, Backup & Restore

Part 3: Advanced SQL & Projects (Chapters 36-75)

  • Window Functions, CTEs, Recursive Queries, Full-Text Search, JSON in SQL, Temporal Tables, Partitioning, Replication, Migration Strategies, E-Commerce Database, Analytics Dashboard, Data Warehouse, Challenge Sets, Mastery + Certificate Prep

MySQL Track (70 Chapters - ~110 hours)

Part 1: MySQL Foundations (Chapters 1-16)

  • What Is MySQL?, Installation & Configuration, Databases & Tables, Data Types, SELECT Queries, Filtering, Sorting, Aggregate Functions, GROUP BY, JOINs, Subqueries, Views, Indexes, Stored Procedures, Functions, Triggers

Part 2: Administration & Performance (Chapters 17-34)

  • User Management, Privileges & Security, Backup & Restore, Replication, Partitioning, Query Optimization, EXPLAIN, Performance Schema, InnoDB Architecture, Locking & Transactions, Logging & Monitoring, High Availability

Part 3: MySQL Ecosystem & Projects (Chapters 35-70)

  • PHP & MySQL, Python & MySQL, Node.js & MySQL, ORM Integration, Full-Text Search, JSON Support, GIS & Spatial Data, Cloud MySQL, Docker & MySQL, Migration, E-Commerce Backend, Analytics System, Challenge Sets, Mastery + Certificate Prep

Bootstrap 3 Track (20 Chapters - ~30 hours)

Part 1: Bootstrap 3 Essentials (Chapters 1-10)

  • Grid System, Typography, Tables, Forms, Buttons, Images, Helper Classes, Responsive Utilities, Components Overview, JavaScript Plugins

Part 2: Layout & Projects (Chapters 11-20)

  • Navbar, Dropdowns, Modals, Carousels, Tabs & Pills, Tooltips & Popovers, Landing Page, Dashboard UI, Portfolio, Challenge Sets

Bootstrap 4 Track (22 Chapters - ~35 hours)

Part 1: Bootstrap 4 Fundamentals (Chapters 1-11)

  • Migration from v3, Flexbox Grid, Display Utilities, Spacing System, Typography Updates, Forms & Input Groups, Cards, New Components, Icons, Custom Forms, Utilities

Part 2: Advanced & Projects (Chapters 12-22)

  • Navbar, Dropdowns, Modals, Carousel, Tooltips, Scrollspy, Toasts, Dashboard, E-Commerce UI, Landing Page, Challenge Sets

Bootstrap 5 Track (25 Chapters - ~40 hours)

Part 1: Bootstrap 5 Essentials (Chapters 1-12)

  • Migration from v4, CSS Custom Properties, Improved Grid, Updated Forms, Floating Labels, Offcanvas, Accordion, New Utility API, Icons & SVGs, RTL Support, JavaScript Rewrite

Part 2: Ecosystem & Projects (Chapters 13-25)

  • Theme Customization, Build Tools, Sass Integration, Dashboard, SaaS Landing Page, Admin Panel, Portfolio, Component Library, Challenge Sets, Mastery + Certificate Prep

HTML DOM Track (60 Chapters - ~90 hours)

Part 1: DOM Fundamentals (Chapters 1-14)

  • What Is the DOM?, DOM Tree Structure, Node Types, Document Object, Element Selection, Traversal Methods, Node Manipulation, Attribute Management, Style Manipulation, ClassList API, innerHTML vs textContent, DOM Events, Event Propagation, Event Object

Part 2: Advanced DOM (Chapters 15-34)

  • Event Delegation, Custom Events, Intersection Observer, Mutation Observer, Resize Observer, Drag & Drop API, Clipboard API, Fullscreen API, Page Visibility API, Geolocation API, Web Storage, IndexedDB, Canvas Basics, SVG Manipulation, Form APIs, Validation API, Shadow DOM, Custom Elements, HTML Templates, Web Components Lifecycle

Part 3: Performance & Projects (Chapters 35-60)

  • DOM Performance, Reflow & Repaint, Virtual DOM Concepts, Document Fragments, Debouncing & Throttling, Lazy Loading, Infinite Scroll, Todo App, Kanban Board, Image Gallery, Form Builder, Dashboard, Real-Time Editor, Challenge Sets, Mastery + Certificate Prep

React Track (52 Chapters - ~90 hours)

Part 1: React Foundations (Chapters 1-12)

  • What Is React?, JSX, Components, Props, State & useState, Event Handling, Conditional Rendering, Lists & Keys, Forms, Lifting State, Composition, Lifecycle & useEffect

Part 2: Intermediate React (Chapters 13-26)

  • useRef, useReducer, Context API, Custom Hooks, React Router, Styling Approaches, Controlled vs Uncontrolled, Portals, Error Boundaries, Higher-Order Components, Render Props, Code Splitting

Part 3: Advanced React (Chapters 27-38)

  • Performance Optimization, useMemo & useCallback, React.memo, Virtualization, State Management (Redux/Zustand), Testing with RTL, TypeScript with React, Next.js Basics, SSR & SSG, API Routes, Authentication, Deployment

Part 4: Projects (Chapters 39-52)

  • Todo App, Weather Dashboard, E-Commerce Store, Social Feed, Real-Time Chat, Dashboard, Challenge Sets, Mastery + Certificate Prep

AI Track (85 Chapters - ~160 hours)

Part 1: AI Foundations (Chapters 1-14)

  • What Is Artificial Intelligence?, History of AI, Types of AI, Problem Solving & Search, Uninformed Search, Informed Search, Adversarial Search, Knowledge Representation, Logic & Reasoning, Planning Systems, Probability & Uncertainty, Bayesian Inference, Markov Models, AI Ethics

Part 2: Machine Learning Basics (Chapters 15-30)

  • Supervised vs Unsupervised Learning, Linear Regression, Logistic Regression, Decision Trees, Random Forests, SVM, K-Nearest Neighbors, Naive Bayes, K-Means, Hierarchical Clustering, Dimensionality Reduction, Feature Engineering, Model Evaluation, Cross-Validation, Overfitting & Regularization

Part 3: Deep Learning (Chapters 31-50)

  • Neural Networks Fundamentals, Perceptron, Activation Functions, Backpropagation, CNNs, RNNs, LSTMs, Transformers, Attention Mechanism, GANs, Autoencoders, Transfer Learning, Reinforcement Learning, Q-Learning, Deep Q Networks, Model Deployment, MLOps, AI Project Lifecycle

Part 4: Advanced AI & Projects (Chapters 51-85)

  • NLP & LLMs, Computer Vision, Speech Recognition, Recommender Systems, Autonomous Agents, AI in Production, Edge AI, AI Security, AI for Code Generation, Chatbot Development, Image Classifier, Recommendation Engine, AI Agent Framework, Challenge Sets, Mastery + Certificate Prep

GenAI Track (90 Chapters - ~170 hours)

Part 1: Generative AI Foundations (Chapters 1-16)

  • What Is Generative AI?, Evolution of GenAI, LLM Architecture, Transformer Deep Dive, Tokenization, Embeddings, Attention Mechanisms, Prompt Engineering Fundamentals, Few-Shot & Zero-Shot Learning, Temperature & Sampling, Context Windows, RAG Architecture, Vector Databases, Embedding Models, Chunking Strategies

Part 2: LLM Development (Chapters 17-36)

  • OpenAI API, Claude API, Gemini API, Open Source Models (Llama, Mistral), Hugging Face Ecosystem, Fine-Tuning Fundamentals, LoRA & QLoRA, RLHF, Instruction Tuning, Model Evaluation, Hallucination Detection, Safety & Alignment, Guardrails, Prompt Injection Prevention, Cost Optimization, Latency Optimization

Part 3: GenAI Applications (Chapters 37-60)

  • Chat Applications, Code Generation, Text-to-SQL, Document Q&A, Multi-Modal Applications, Image Generation, Audio Generation, Video Understanding, Agent Frameworks, Tool Use, Function Calling, Memory Systems, Multi-Agent Systems, Workflow Automation

Part 4: Production & Projects (Chapters 61-90)

  • LLM Observability, A/B Testing, Prompt Management, Version Control for Prompts, CI/CD for LLMs, RAG Pipeline Optimization, Custom Chatbot, Code Assistant, Document Analyzer, Research Assistant, Agent Framework, Challenge Sets, Mastery + Certificate Prep

Intro to Programming Track (70 Chapters - ~105 hours)

Part 1: Programming Fundamentals (Chapters 1-16)

  • What Is Programming?, How Computers Work, Binary & Data, Algorithms in Daily Life, Variables & Memory, Data Types, Operators, Expressions, Control Flow (if/else), Loops, Functions, Parameters & Return Values, Scope, Debugging Basics, Problem-Solving Strategies, Pseudocode

Part 2: Core Concepts (Chapters 17-34)

  • Arrays & Lists, Strings & Text Processing, Dictionaries & Maps, Sets, Recursion, Sorting Algorithms (Bubble, Selection), Searching (Linear, Binary), Complexity Basics, File I/O, Error Handling, Testing Fundamentals, Code Organization, Version Control Basics, Documentation, Collaboration Workflows

Part 3: Building Things (Chapters 35-50)

  • CLI Applications, Simple Games (Guess Number, Hangman), Data Processing Tools, Web API Basics, Database Concepts, Project: Calculator, Project: Todo App, Project: Weather CLI, Project: File Manager, Project: Quiz Game, Challenge Set 1-3

Part 4: Career Prep (Chapters 51-70)

  • Problem-Solving Patterns, Technical Interview Basics, Portfolio Building, Open Source Contribution, Learning Roadmaps, Communities & Resources, Mastery + Certificate Prep

Web Accessibility Track (55 Chapters - ~85 hours)

Part 1: Accessibility Foundations (Chapters 1-12)

  • What Is Web Accessibility?, WCAG Overview, POUR Principles, Assistive Technologies, Screen Readers, Keyboard Navigation, Accessibility Tree, Semantic HTML, ARIA Introduction, ARIA Roles, ARIA Properties, Accessibility Testing Tools

Part 2: Accessible Components (Chapters 13-30)

  • Accessible Forms, Error Validation, Accessible Images, Accessible Links, Accessible Navigation, Accessible Tables, Accessible Data Visualization, Accessible Modals & Dialogs, Accessible Carousels, Accessible Accordions, Accessible Tabs, Accessible Tooltips, Accessible Drag & Drop, Accessible Animations, Color & Contrast, Focus Management, Skip Links, Screen Reader Announcements

Part 3: Advanced & Compliance (Chapters 31-42)

  • WCAG 2.1/2.2 Compliance Levels, Accessibility Audits, Automated Testing (axe, Lighthouse), Manual Testing, User Testing with Disabilities, Accessibility in Agile, Legal Requirements, Accessibility Statements, Inclusive Design Patterns, Cognitive Accessibility, Mobile Accessibility

Part 4: Projects (Chapters 43-55)

  • Audit & Remediation, Accessible Form System, Accessible Dashboard, E-Commerce Accessibility, Media Player, Challenge Sets, Mastery + Certificate Prep

Intro to HTML & CSS Track (75 Chapters - ~110 hours)

Part 1: Absolute Beginning (Chapters 1-14)

  • What Are HTML & CSS?, Your First Webpage, Text Elements, Links & Navigation, Images, Lists, Tables, Forms, Semantic HTML, CSS Basics, Selectors, Colors & Backgrounds, Typography, Box Model

Part 2: Layout & Styling (Chapters 15-34)

  • Display & Positioning, Flexbox, CSS Grid, Responsive Design, Media Queries, CSS Variables, Gradients, Shadows, Transitions, Transforms, Animations, Filters, Pseudo-classes, Pseudo-elements, Specificity & Cascade, Custom Fonts, Accessibility Basics, Forms Styling

Part 3: Building Real Sites (Chapters 35-50)

  • Multi-Page Websites, Navigation Systems, Hero Sections, Card Layouts, Landing Pages, Portfolios, Blog Layouts, E-Commerce Pages, Dashboard Mockups, Email Templates

Part 4: Projects (Chapters 51-75)

  • Personal Portfolio, Business Website, Recipe Blog, Landing Page, Admin Dashboard, Photo Gallery, Challenge Sets, Code Review, Mastery + Certificate Prep

CodeGame Track (50 Chapters - ~80 hours)

Part 1: Game Development Fundamentals (Chapters 1-12)

  • What Is CodeGame?, Game Loop, Canvas Rendering, Sprites & Animation, Input Handling, Collision Detection, Physics Basics, Score Systems, Game States, Audio Systems, Level Design, Game Math

Part 2: Game Types (Chapters 13-28)

  • Platformer Games, Puzzle Games, Arcade Shooters, Racing Games, RPG Systems, Card Games, Board Games, Text Adventures, Multiplayer Basics, Leaderboards, Save/Load Systems, Procedural Generation

Part 3: Game Development Tools (Chapters 29-40)

  • Game Design Documentation, Prototyping, Playtesting, Polish & Juice, UI/HUD Systems, Accessibility in Games, Performance Optimization, Mobile Touch Controls, Publishing Workflows

Part 4: Projects (Chapters 41-50)

  • Platformer, Puzzle Game, Top-Down Shooter, Rhythm Game, Card Game, Challenge Sets, Mastery + Certificate Prep

Google Sheets Track (60 Chapters - ~90 hours)

Part 1: Sheets Fundamentals (Chapters 1-14)

  • What Is Google Sheets?, Interface & Navigation, Cells, Ranges & Sheets, Data Entry & Validation, Basic Formulas (SUM, AVERAGE, COUNT), Cell References, Named Ranges, Sorting & Filtering, Conditional Formatting, Data Visualization (Charts), Pivot Tables, Importing Data, Sharing & Collaboration

Part 2: Advanced Formulas (Chapters 15-30)

  • Logical Functions (IF, AND, OR, NOT), Lookup Functions (VLOOKUP, HLOOKUP, XLOOKUP), INDEX & MATCH, Text Functions, Date & Time Functions, Array Formulas, QUERY Function, IMPORTRANGE, GOOGLEFINANCE, Error Handling (IFERROR, IFNA), Statistical Functions, Financial Functions, Database Functions

Part 3: Automation & Scripting (Chapters 31-44)

  • Google Apps Script Introduction, Custom Functions, Macros & Automation, Triggers (onEdit, Time-Driven), Menus & Sidebars, Google Services Integration (Drive, Gmail), API Integration, Data Validation Scripts, Email Reports, Form Processing

Part 4: Projects (Chapters 45-60)

  • Budget Tracker, Sales Dashboard, Inventory System, Project Manager, HR Dashboard, Reporting Automation, Expense Tracker, Financial Model, Challenge Sets, Mastery + Certificate Prep

Typing Speed Track (45 Chapters - ~60 hours)

Part 1: Touch Typing Foundations (Chapters 1-12)

  • What Is Touch Typing?, Home Row Position, Top Row Keys, Bottom Row Keys, Shift Keys & Capitals, Number Row, Punctuation & Symbols, Common Bigrams, Typing Rhythm, Posture & Ergonomics, Speed vs Accuracy, Typing Tests

Part 2: Speed Development (Chapters 13-24)

  • Muscle Memory Drills, Common Words Practice, Long Words, Number & Code Typing, Special Characters, Capitalization Patterns, Punctuation Flow, Repetition Patterns, Transitions & Jumps, Rhythm Optimization, Error Analysis, Benchmarking

Part 3: Coding & Advanced Typing (Chapters 25-34)

  • Code Syntax Typing, Brackets & Semicolons, Programming Keywords, HTML & CSS Typing, JavaScript Syntax, Python Indentation, Markdown & Documentation, Symbol Sequences, Code Comments

Part 4: Projects (Chapters 35-45)

  • Speed Test App, Accuracy Analyzer, Code Typing Trainer, Multiplayer Challenge, Challenge Sets, Mastery + Certificate Prep

SVG Track (60 Chapters - ~90 hours)

Part 1: SVG Foundations (Chapters 1-14)

  • What Is SVG?, SVG vs Canvas vs PNG, Coordinate System, Basic Shapes (Rect, Circle, Ellipse, Line, Polyline, Polygon), Path Elements, Stroke & Fill, Opacity & Colors, Transformations, Groups & defs, ViewBox & preserveAspectRatio, SVG in HTML, Accessibility (aria-label, role, title)

Part 2: Advanced SVG (Chapters 15-34)

  • Gradients (Linear, Radial), Patterns, Filters (blur, drop-shadow, color matrix), Clip Paths & Masks, Text in SVG, Text Paths, Animations with SMIL, CSS Animations in SVG, JavaScript & SVG Interactivity, Responsive SVG, Inline vs External SVG, SVG Sprites, Icon Systems, Data Visualization with SVG, Charts & Graphs

Part 3: SVG Tools & Ecosystem (Chapters 35-48)

  • SVG Editors (Inkscape, Figma, Sketch), SVG Optimization & Minification, SVGO, SVG in React, SVG in Design Systems, Icon Libraries (Heroicons, Lucide, Feather), Animated SVG Libraries (GSAP, anime.js), Accessibility Deep Dive, SVG Performance, Fallback Strategies

Part 4: Projects (Chapters 49-60)

  • Icon Set, Animated Infographic, Data Dashboard, Interactive Map, Logo Animation, Chart Library, Challenge Sets, Mastery + Certificate Prep

Icons Track (50 Chapters - ~75 hours)

Part 1: Icon Fundamentals (Chapters 1-10)

  • What Are Icons?, History of Icon Design, Icon Grid Systems, Stroke vs Fill Icons, Pixel-Perfect Design, Consistent Weights & Spacing, Icon Sizing & Scaling, Color & Accessibility, Cultural Considerations, File Formats (SVG, PNG, ICO, WebP)

Part 2: Icon Libraries & Systems (Chapters 11-22)

  • Heroicons, Lucide, Material Design Icons, Font Awesome, Bootstrap Icons, Feather Icons, Phosphor Icons, Remix Icons, Tabler Icons, Custom Icon Fonts, Icon Sprite Systems, Tree-Shaking Icons

Part 3: SVG Icon Engineering (Chapters 23-34)

  • SVG Path Anatomy, Icon Grids & ViewBox, Consistent Stroke-Width, Rounded Corners & Caps, Optimization Techniques, Minification, Accessibility (aria-label, role, focusable), Color Customization, Animation, Icon Components

Part 4: Design Systems & Production (Chapters 35-42)

  • Building an Icon Set, Icon Design Process, Naming Conventions, Organization & Categories, Versioning Icons, Documentation, Testing Across Platforms, Performance Best Practices

Part 5: Projects (Chapters 43-50)

  • Custom Icon Set, Icon Picker Component, Animated Icon Library, Icon Design System, Export & Build Pipeline, Challenge Sets, Mastery + Certificate Prep

🎯 Learning Philosophy

  • Zero Prior Knowledge Assumed: Every chapter starts from scratch
  • Real-World Analogies First: Technical concepts explained through relatable examples
  • Micro-Exercises Throughout: Practice embedded in lessons, not just at the end
  • Immediate Feedback: Live compiler for every code example
  • Depth Over Speed: 500 sub-levels built if that's what a topic needs

πŸ—οΈ Technical Stack

  • Frontend: React 18 with TypeScript
  • Build Tool: Vite for lightning-fast development
  • Styling: Tailwind CSS + shadcn/ui components
  • Animations: Framer Motion for smooth transitions
  • Code Editor: CodeMirror 6 with syntax highlighting
  • Charts: Recharts for data visualization
  • Icons: Lucide React
  • Themes: Dark/Light mode with cyber-brutalist and space/terminal aesthetics
  • State Management: React hooks + React Query + localStorage
  • Internationalization: Custom i18n system with JSON locale files (English & Bengali)
  • Certificates: html2canvas + jsPDF
  • Database: SQL.js (in-browser SQL), Supabase-ready

πŸš€ Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn package manager
  • Modern web browser (Chrome, Firefox, Safari, Edge)

Quick Start

# Clone the repository
git clone https://github.com/yourusername/CodeMastery.git
cd CodeMastery

# Install dependencies
npm install

# Start the development server
npm run dev

# Open your browser to http://localhost:5173

Your Learning Journey

  1. First Visit: Enter your name and choose your learning track
  2. Start Learning: Begin with Chapter 1 or take a placement test
  3. Interactive Learning: Complete lessons with live code examples
  4. Practice: Solve exercises and quizzes after each chapter
  5. Build Projects: Apply your knowledge in hands-on projects
  6. Earn Certificates: Get certified upon track completion

πŸ“ Project Structure

src/
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ certificate/     # Certificate generation components
β”‚   β”œβ”€β”€ compiler/       # Multi-panel live code editor (59 compilers & playgrounds)
β”‚   β”œβ”€β”€ layout/         # Navigation, sidebar, and layout components
β”‚   β”œβ”€β”€ lesson/         # Lesson content and interactions
β”‚   β”œβ”€β”€ quiz/           # Quiz system components
β”‚   β”œβ”€β”€ ui/             # shadcn/ui base components
β”‚   └── webdev/         # Web Dev Hub components (TechCard, LiveTicker, CompareTray)
β”œβ”€β”€ data/
β”‚   └── webdev/         # Web Dev Hub data (200+ technologies, 30+ categories)
β”œβ”€β”€ hooks/
β”‚   β”œβ”€β”€ useProgress.ts
β”‚   β”œβ”€β”€ useI18n.ts      # Main i18n hook
β”‚   β”œβ”€β”€ useToast.ts
β”‚   β”œβ”€β”€ use-mobile.tsx
β”‚   └── webdev/         # Web Dev Hub hooks (useTechnologies, useBookmarks, useCompare)
β”œβ”€β”€ lib/
β”‚   β”œβ”€β”€ curriculum/     # All course content (3400+ chapters across 59 tracks)
β”‚   β”‚   β”œβ”€β”€ html-curriculum.ts / css-curriculum.ts / js-curriculum.ts
β”‚   β”‚   β”œβ”€β”€ python-curriculum.ts / typescript-curriculum.ts
β”‚   β”‚   β”œβ”€β”€ c-curriculum.ts / cpp-curriculum.ts / java-curriculum.ts / csharp-curriculum.ts
β”‚   β”‚   β”œβ”€β”€ php-curriculum.ts / sql-curriculum.ts / mysql-curriculum.ts / postgresql-curriculum.ts
β”‚   β”‚   β”œβ”€β”€ angular-curriculum.ts / vue-curriculum.ts / react-curriculum.ts
β”‚   β”‚   β”œβ”€β”€ go-curriculum.ts / swift-curriculum.ts / bash-curriculum.ts
β”‚   β”‚   β”œβ”€β”€ rust-curriculum.ts / nodejs-curriculum.ts / asp-curriculum.ts
β”‚   β”‚   β”œβ”€β”€ mongodb-curriculum.ts / excel-curriculum.ts / dsa-curriculum.ts
β”‚   β”‚   β”œβ”€β”€ ai-curriculum.ts / genai-curriculum.ts / ml-curriculum.ts
β”‚   β”‚   β”œβ”€β”€ and 30+ more curriculum files...
β”‚   β”‚   β”œβ”€β”€ bn-programming-intro.json  # Bangla translations
β”‚   β”‚   └── index.ts
β”‚   β”œβ”€β”€ progress.ts      # User progress tracking
β”‚   β”œβ”€β”€ certificate.ts  # Certificate generation
β”‚   β”œβ”€β”€ i18n/           # Internationalization (461 keys, English & Bengali)
β”‚   └── utils.ts        # Utility functions
β”œβ”€β”€ pages/
β”‚   β”œβ”€β”€ Landing.tsx / Dashboard.tsx / Courses.tsx
β”‚   β”œβ”€β”€ TrackOverview.tsx / Lesson.tsx / QuizPage.tsx / PracticePage.tsx
β”‚   β”œβ”€β”€ CompilerPage.tsx / Profile.tsx / CertificatePage.tsx
β”‚   β”œβ”€β”€ About.tsx        # About page with Developer Features
β”‚   β”œβ”€β”€ DeveloperProfile.tsx  # Cyber-brutalist GitHub dashboard
β”‚   β”œβ”€β”€ TechnologyDirectory.tsx / TechnologyPage.tsx / TechnologyCompare.tsx
β”‚   └── NotFound.tsx
β”œβ”€β”€ pages/webdev/        # Web Dev Hub pages (Index, CategoryPage, TechDetailPage, etc.)
└── public/locales/      # JSON locale files (en/common.json, bn/common.json)

🎨 Design System

  • Themes: Dark mode (space/terminal) and Light mode with cyber-brutalist accents
  • Colors: Electric blue (#0066FF), Neon cyan (#00D4FF), Terminal green (#00FF41), Dark/light backgrounds
  • Fonts: Syne (headings), Inter (body), JetBrains Mono / Fira Code (code)
  • UI Patterns: Sharp corners, scanline overlays, glow effects, glassmorphism cards, neon borders
  • Animations: Framer Motion for page transitions, marquee tickers, scanning effects

πŸ”§ Development Commands

# Development
npm run dev          # Start development server
npm run build        # Build for production
npm run preview      # Preview production build

# Code Quality
npm run lint         # Run ESLint
npm run type-check   # TypeScript type checking
npm run test         # Run tests with Vitest

# Utilities
npm run format       # Format code with Prettier

🀝 Contributing

We welcome contributions! Here's how you can help:

For Content Contributors

  • Add new lessons or improve existing ones
  • Create additional exercises and quizzes
  • Suggest curriculum improvements

For Technical Contributors

  • Bug fixes and performance improvements
  • New features and UI enhancements
  • Documentation and code quality improvements

Contribution Guidelines

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments & Technologies

  • React 18 - Modern UI framework with hooks and concurrent features
  • TypeScript - Type-safe JavaScript development
  • Vite - Lightning-fast build tool and development server
  • Tailwind CSS - Utility-first CSS framework
  • shadcn/ui - Beautiful and accessible component library
  • Framer Motion - Production-ready motion library for React
  • CodeMirror 6 - Powerful code editor with syntax highlighting
  • Recharts - Composable charting library for React
  • React Query - Server state management and data fetching
  • Lucide React - Beautiful & consistent icon toolkit
  • html2canvas & jsPDF - Certificate generation
  • Canvas Confetti - Celebration animations

πŸ“ž Support & Community

  • πŸ› Bug Reports: Open an issue on GitHub
  • πŸ’‘ Feature Requests: Start a discussion or open an issue
  • πŸ“– Questions: Check our documentation or community forums
  • ⭐ Show Support: Give this project a star on GitHub!

Ready to start your web development journey? πŸš€

Every professional developer was once a beginner. Let's build something amazing together!

Releases

No releases published

Packages

 
 
 

Contributors

Languages