Foundations
Programming fundamentals, JavaScript essentials, and TypeScript basics. Build the language of professional code.
Programming Foundations
Variables, data types, conditionals, loops, functions, and disciplined problem solving.
Open moduleJavaScript Essentials
Arrays, objects, strings, higher-order methods, scope, modules, and practical error handling.
Open moduleTypeScript Basics
Type annotations, interfaces, unions, narrowing, function types, and safer data modeling.
Open moduleBuild
Responsive UI, React fundamentals, and async APIs. Move from syntax to working interfaces.
HTML, CSS, and Responsive UI
Semantic HTML, layout, Flexbox, Grid, responsive design, accessibility, and UI polish.
Open moduleReact Fundamentals
Components, props, state, events, conditional rendering, lists, forms, and client/server boundaries.
Open moduleAPIs and Async Programming
Promises, async/await, fetching data, loading/error states, JSON, REST, and integration boundaries.
Open moduleLaunch
Git, databases, testing, debugging, and deployment readiness. Ship a maintainable product.
Git and GitHub
Repositories, commits, branches, pull requests, merge conflicts, READMEs, and team workflow.
Open moduleDatabases, Testing, and Deployment
Database basics, CRUD, unit tests, debugging workflow, environment variables, CI, deployment, and launch readiness.
Open module