Languages
Core syntax and idioms for programming languages.
- Bash
Core Bash syntax for variables, quoting, conditionals, loops, functions, and shell safety.
- Dart
Core Dart syntax for variables, functions, and null safety.
- Elixir
Core Elixir syntax for immutability, pattern matching, lists, maps, pipes, and processes.
- Erlang
Core Erlang syntax for modules, atoms, lists, pattern matching, case, and funs.
- Groovy
Core Groovy syntax for coercion, GStrings, closures, lists, maps, and classes.
- Haskell
Core Haskell syntax for functions, types, lists, pattern matching, algebraic data types, and type classes.
- Java
Core Java syntax for variables, classes, collections, and modern features.
- JavaScript
Practical reference for variables, functions, arrays/objects, and async patterns in JavaScript.
- Python
Practical Python syntax for data types, functions, classes, and everyday tooling.
- Ruby
Core Ruby syntax for variables, collections, methods, classes, blocks, and Enumerable.
- Rust
Core Rust syntax, ownership, structs, enums, error handling, and concurrency.
- Scala
Core Scala syntax for val/var, classes, case classes, pattern matching, Option, and collections.
- Swift
Core Swift syntax for optionals, collections, protocols, structs/classes, and concurrency.
- TypeScript
Practical reference for types, interfaces, generics, and type narrowing in TypeScript.
Don't see what you're looking for?
Suggest a Cheat Sheet →