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)

Intermediate16h

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.

javascriptaddressesvalidation
Intermediate16h

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.

csharpasyncconcurrency
Beginner14h

C# Foundations

Master the fundamentals of C# programming. Learn variables, control flow, methods, collections, and object-oriented programming basics.

csharpdotnetprogramming
Intermediate6h

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.

gitversion-controlgithub
Intermediate40h

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.

javascriptes6intermediate
Beginner20h

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.

postgresqlsqldatabase
Intermediate30h

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.

Intermediate60h

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.

reactreact-19javascript
Intermediate75h

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.

Beginner5h

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.

tddtestingjavascript
Intermediate55h

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.

typescriptdesign-patternsgang-of-four