Clear, practical technology insights

Focused programming guides

Languages

Browse programming languages and their related learning paths.

C

Learn C through a practical sequence of fundamentals, projects, debugging, and career-ready skills.

Open guide

C#

Learn C# through a practical sequence of fundamentals, projects, debugging, and career-ready skills.

Open guide

C++

Learn C++ through a practical sequence of fundamentals, projects, debugging, and career-ready skills.

Open guide

Dart

Learn Dart through a practical sequence of fundamentals, projects, debugging, and career-ready skills.

Open guide

Java

Learn Java through a practical sequence of fundamentals, projects, debugging, and career-ready skills.

Open guide

JavaScript

Learn JavaScript through a practical sequence of fundamentals, projects, debugging, and career-ready skills.

Open guide

Kotlin

Learn Kotlin through a practical sequence of fundamentals, projects, debugging, and career-ready skills.

Open guide

PHP

Learn PHP through a practical sequence of fundamentals, projects, debugging, and career-ready skills.

Open guide

Python

Learn Python through a practical sequence of fundamentals, projects, debugging, and career-ready skills.

Open guide

Rust

Learn Rust through a practical sequence of fundamentals, projects, debugging, and career-ready skills.

Open guide

SQL

Learn SQL through a practical sequence of fundamentals, projects, debugging, and career-ready skills.

Open guide

Swift

Learn Swift through a practical sequence of fundamentals, projects, debugging, and career-ready skills.

Open guide

TypeScript

Learn TypeScript through a practical sequence of fundamentals, projects, debugging, and career-ready skills.

Open guide