Learn to code, one real chapter at a time
GrillCode teaches 9 programming languages, each with the same beginner-to-advanced structure: foundations, syntax, control flow, functions, collections, objects, error handling, a basic project, then intermediate and advanced real-world topics. Pick a language below to see its full chapter list.
Recommended starting point
New to programming entirely? Start with Python foundations — it uses the plainest syntax of any language here, so the underlying ideas (values, statements, output, program flow) are easiest to see clearly before you meet a second language.
Languages
-
C#
A Microsoft language for Windows apps, Unity games, and .NET services.
25 chapters, beginner to advanced
-
C++
A high-performance language with direct control over memory and hardware.
25 chapters, beginner to advanced
-
Java
A widely-used, platform-independent language for enterprise and Android apps.
25 chapters, beginner to advanced
-
Python
A general-purpose language known for readable syntax.
25 chapters, beginner to advanced
-
Kotlin
Google's recommended modern language for native Android development.
25 chapters, beginner to advanced
-
Swift
Apple's modern language for iOS, iPadOS, and macOS apps.
25 chapters, beginner to advanced
-
Flutter Dart
The language behind Flutter, Google's cross-platform UI toolkit.
25 chapters, beginner to advanced
-
React Native
Build native mobile apps with JavaScript and React's component model.
25 chapters, beginner to advanced
-
LUA
A lightweight scripting language embedded inside games and applications.
25 chapters, beginner to advanced