Programs

Programming Courses

Learn to code, or level up as a developer, in Python, Java, JavaScript and React, and learn to build software with AI coding tools.

  • Hands-on codingYou write real code, not just watch videos
  • Beginner to advancedFrom your first program to AI coding agents
  • Teams welcomeGroup enrollment and written quotes

Not sure where to start?

Start programming

Your first steps in code, with Python, HTML, CSS and JavaScript.

Python

Go further with Python for real-world programs.

Java

Core Java through object-oriented design and Spring APIs.

Web development

Front ends, single-page applications and WordPress sites.

Build software with AI

Use GitHub, Copilot, Claude Code and Codex the way modern teams do.

AI-Assisted Web Application Development

AI-Assisted Web Application Development

Build, configure and publish a database-backed web application with user sign-in and access rules, using AI coding tools directed by a written specification and managed in Git.

$1,000View course →
Introduction to GitHub with AI course image

Introduction to GitHub with AI

Set up and use GitHub for real work: repositories, branches, pull requests, issues, Projects, Actions, Copilot and Codespaces, security settings, with preparation for the GitHub Foundations (GH-900) exam.

$800View course →
GitHub Copilot for AI-Assisted Software Development course image

GitHub Copilot for AI-Assisted Software Development

Develop, test and review code with GitHub Copilot in the IDE, the CLI and on GitHub, configure its privacy and organization settings, and prepare for the GitHub Copilot (GH-300) exam.

$800View course →
Spec-Driven Software Development with Claude Code course image

Spec-Driven Software Development with Claude Code

Build software with Claude Code from written plans: configure CLAUDE.md and agent settings, write verify-first acceptance checks, build in small tested pull requests, review with a second AI model and add security checks to CI.

$1,000View course →
Spec-Driven Software Development with OpenAI Codex course image

Spec-Driven Software Development with OpenAI Codex

Build software with OpenAI Codex from written plans: configure AGENTS.md and agent settings, write verify-first acceptance checks, build in small tested pull requests, review with a second AI model and add security checks to CI.

$1,000View course →
Security Testing and Code Review for AI-Generated Web Applications course image

Security Testing and Code Review for AI-Generated Web Applications

Test, attack and secure an AI-generated web application with automated end-to-end tests, multi-model AI code review and hands-on red-teaming of access control, injection, secrets and AI features.

$1,000View course →
Web Application Deployment and Operations with GitHub course image

Web Application Deployment and Operations with GitHub

Deploy a web application from GitHub to Vercel, configure a custom domain with DNS and HTTPS, manage environment secrets, release through protected pull requests, and set up monitoring, alerts and backups.

$1,000View course →

Practices, data and cloud

Test-driven development, SQL, cloud platforms and automation.

More programming courses

Training a team?

Enroll a group together, mix courses by role, and get a written quote. Live online or in-person sessions are available for an additional fee.

Email admissions@wecancodeit.org

Frequently asked questions

Which programming language should I learn first?

Python is a popular first language and the one behind most AI and data work. If you want to build websites, start with HTML, CSS and JavaScript.

Can I learn to build software with AI if I do not code?

Yes. AI-Assisted Web Application Development teaches you to build a working web app with AI tools from a written plan, with no coding experience needed.

How are the courses delivered?

Most courses are on-demand video with hands-on labs and online support. Each course page shows its hours, delivery and what you earn, and live online or in-person sessions are available for an additional fee.

Can you train our whole team?

Yes. Groups enroll together, and we send written quotes for teams. Email admissions@wecancodeit.org or use the form on any course page.