Online Coding Courses & Tutorials

Choose a language to dive into interactive, browser-based coding lessons designed to take you from beginner to advanced.

Language Courses

HTML

Beginner

18 Lessons

4 Sections

The structural foundation of the web.

Learn HTML

CSS

Beginner → Intermediate

26 Lessons

5 Sections

Style, layout, and responsive design for the web.

Learn CSS

JavaScript

Beginner → Advanced

33 Lessons

5 Sections

Add logic, behavior, and interactivity to web applications.

Learn JavaScript

TypeScript

Beginner → Intermediate

23 Lessons

4 Sections

Build safer JavaScript applications with static typing.

Learn TypeScript

Python

Beginner → Intermediate

40 Lessons

5 Sections

Learn Python from the fundamentals to practical programming concepts.

Learn Python

PHP

Beginner → Intermediate

30 Lessons

6 Sections

Server-side scripting language for dynamic web development.

Learn PHP

SQL

Beginner

32 Lessons

9 Sections

Query databases and work with relational data.

Learn SQL

Tailwind CSS

Beginner → Intermediate

30 Lessons

6 Sections

Utility-first CSS framework for rapidly building modern interfaces.

Learn Tailwind CSS

React

Intermediate

30 Lessons

6 Sections

Build user interfaces with components and state using the industry-standard UI library.

Learn React

MongoDB

Beginner → Intermediate

60 Lessons

20 Sections

The most popular NoSQL database for modern web applications.

Learn MongoDB

Node.js

Intermediate → Advanced

65 Lessons

25 Sections

Build scalable backend applications and REST APIs using JavaScript.

Learn Node.js

SEO

Beginner → Advanced

75 Lessons

19 Sections

Learn modern Search Engine Optimization for websites and web applications.

Learn SEO

Bootstrap

Beginner → Advanced

20 Lessons

6 Sections

Build fast, responsive sites with the world's most popular front-end open source toolkit.

Learn Bootstrap