AI-First Courses
Learn to collaborate with AI, understand code, and build real projects. All courses are 100% free.
Learning Paths
AI-Assisted Foundations
Learn to code from scratch with AI as your guide
1 courses
AI Workflow Mastery
Master advanced prompting and AI-assisted development
0 courses
Building with AI Agents
Work with coding agents like Claude Code and Cursor
1 courses
Programming Basics
Core programming concepts and language fundamentals
3 courses
Software Architecture & Patterns
Design patterns, architectural principles, and enterprise development
1 courses
Available Courses (11)
Address Data for Developers
Master address parsing, validation, normalization, and geocoding. Build production-ready JavaScript utilities for handling addresses from 10+ countries, validating postal codes with GeoNames, and implementing address autocomplete using free APIs.
C# Async Programming
Master asynchronous programming in C# with async/await, concurrent patterns like producer/consumer and pipelines, and resilience strategies using Polly. Build production-ready async systems through hands-on console applications.
C# Foundations
Master the fundamentals of C# programming. Learn variables, control flow, methods, collections, and object-oriented programming basics.
Git Workshop
Walk through an end-to-end Git workflow hands-on, with every activity spelled out using concrete commands and representative output. Copy/paste the snippets, then repeat them with your own repo/branch names to build muscle memory.
JavaScript Foundation ES6+
Master modern JavaScript from fundamentals to advanced patterns. Learn ES6+ features through presentations, hands-on labs with AI code review, and progressive capstone projects.
PostgreSQL Mastery
Master SQL and database design with PostgreSQL. Learn from fundamentals to advanced topics including normalization, complex queries, performance optimization, and database administration through hands-on labs.
Project: Multi-Carrier Shipping Rate Calculator
Build a sophisticated shipping rate calculator that compares rates across multiple carriers. Apply React 19, TypeScript design patterns, and modern JavaScript to create a production-ready application for the logistics industry.
React 19 Mastery: Modern UI Development
Master React 19 from fundamentals to advanced patterns. Learn to build performant, modern web applications using JSX, hooks, Server Components, Actions API, and the React Compiler. Build portfolio-ready projects with cutting-edge React 19 features.
Team Project: Parcel Shipment Management Platform
Build a complete parcel shipment management system as a 3-person team. Each member owns a vertical slice (UI → Logic → Data) of the platform: Shipment Creation, Package Tracking, or Customer Portal. Collaborate to integrate 10+ design patterns into a cohesive logistics application.
Test-Driven Development (TDD) Fundamentals
Master Test-Driven Development with JavaScript. Learn the three laws of TDD, the Red-Green-Refactor cycle, and build real applications using this powerful technique.
TypeScript Design Patterns for Enterprise Applications
Master all 23 Gang of Four design patterns implemented in TypeScript. Build production-ready logistics and shipping systems using creational, structural, and behavioral patterns. Learn to recognize when and how to apply each pattern through hands-on workshops in address processing, package tracking, and delivery optimization.