Code & concepts
Technology
Build durable programming foundations with concise lessons and practical code.
Subjects
What would you like to learn?
Choose one subject to see its chapter-by-chapter course outline.
C
C Programming
Master C from its toolchain and core syntax through pointers, memory, files, dynamic structures, and production practices.
C++
C++ Programming
Master modern C++ from syntax and memory through object-oriented design, templates, the STL, concurrency, and production practices.
Java
Java Programming
Master Java from JVM foundations and object-oriented design through collections, concurrency, databases, networking, modules, and production practices.
JavaScript
JavaScript Programming
Master JavaScript from language foundations and the DOM through asynchronous programming, browser APIs, Node.js, npm, and production optimization.
PHP
PHP Programming
Master PHP from server-side foundations and forms through OOP, databases, security, APIs, modern PHP 8 features, and production optimization.