Programming Languages
The languages behind real software, from C and C++ to Java, JavaScript, Go and Rust, plus ABAP for SAP and the algorithms every interview asks about.
12 topics · 60 free resources. Pick a topic to see everything in it by level.
C Programming
Pointers, memory and the machine: the language that operating systems and embedded devices are written in.
5 resources · 4 Beginner · 1 Advanced
C++
Modern C++ for systems, games and performance-critical software.
5 resources · 3 Beginner · 2 Advanced
Java
Object-oriented programming and the Spring ecosystem behind much of enterprise software.
5 resources · 4 Beginner · 1 Advanced
JavaScript & TypeScript
The language of the web and of Node.js, with the types TypeScript adds on top.
5 resources · 5 Beginner
Go
A simple, fast language for cloud services and the tools of DevOps.
4 resources · 3 Beginner · 1 Advanced
Rust
Memory-safe systems programming without a garbage collector.
4 resources · 3 Beginner · 1 Advanced
C# & .NET
the language and platform for web, desktop and cloud applications.
4 resources · 3 Beginner · 1 Advanced
PHP & Laravel
Server-side web development with PHP and the Laravel framework.
7 resources · 6 Beginner · 1 Advanced
Shell & PowerShell
Automating work from the command line with Bash and PowerShell.
4 resources · 3 Beginner · 1 Advanced
ABAP
The language of SAP systems, including modern ABAP Cloud.
6 resources · 2 Beginner · 4 Advanced
Data Structures & Algorithms
The core computer-science toolkit for problem solving and interviews.
5 resources · 3 Beginner · 2 Advanced
Web Development
HTML, CSS and front-end frameworks, the building blocks of every web page.
6 resources · 5 Beginner · 1 Advanced

