Quick Reference
Bash Scripting
ToolsBash scripts: variables, quoting, arguments, conditions, loops, functions, string tricks and exit codes.
5 sections · 29 snippets
C
LanguagesC essentials: types, printf/scanf, arrays, strings, pointers, structs, memory, files and compiling.
6 sections · 33 snippets
C#
LanguagesC# essentials: variables, strings, collections, LINQ, classes, records, async/await, exceptions and the dotnet CLI.
7 sections · 38 snippets
C++
LanguagesModern C++: I/O, strings, vectors, maps, algorithms, classes, smart pointers, lambdas and compiling.
6 sections · 34 snippets
CSS
WebCSS selectors, the box model, flexbox, grid, typography, colors, responsive design, variables and animation.
6 sections · 45 snippets
Dart
LanguagesDart essentials (Flutter's language): variables, null safety, strings, collections, functions, classes and async.
5 sections · 24 snippets
Docker
ToolsDocker commands for images, containers, volumes, networks and Compose, plus a Dockerfile template.
5 sections · 31 snippets
Git
ToolsGit commands for setup, saving changes, branching, merging, remotes, undoing mistakes and inspecting history.
7 sections · 43 snippets
Go
LanguagesGo essentials: variables, slices, maps, structs, interfaces, errors, goroutines, channels and the go tool.
6 sections · 39 snippets
HTML
WebHTML for page structure, text, links, images, lists, tables, forms, media and the document head.
7 sections · 43 snippets
Java
LanguagesJava essentials: types, strings, arrays, collections, control flow, methods, classes, records, streams and exceptions.
7 sections · 46 snippets
JavaScript
LanguagesModern JavaScript: variables, strings, arrays, objects, functions, async/await, classes, modules and the DOM.
10 sections · 85 snippets
Kotlin
LanguagesKotlin essentials: val/var, null safety, strings, collections, control flow, functions, data classes and coroutines.
5 sections · 27 snippets
Linux Commands
ToolsTerminal commands for files, viewing and searching text, permissions, processes, networking, archives and packages.
7 sections · 55 snippets
npm & Node
Toolsnpm commands for installing, updating and publishing packages, running scripts, and handy Node.js CLI flags.
4 sections · 22 snippets
PHP
LanguagesPHP essentials: variables, strings, arrays, control flow, functions, classes, files, JSON and superglobals.
6 sections · 42 snippets
Python
LanguagesEveryday Python: variables, strings, lists, dicts, control flow, functions, classes, files and errors.
11 sections · 92 snippets
Regex
ToolsRegular expressions: character classes, anchors, quantifiers, groups, lookarounds, flags and ready-made patterns.
7 sections · 44 snippets
Ruby
LanguagesRuby essentials: variables, strings, arrays, hashes, blocks, control flow, classes, modules and gems.
6 sections · 41 snippets
Rust
LanguagesRust essentials: variables, ownership and borrowing, strings, vectors, structs, enums, matching, traits, errors and Cargo.
6 sections · 34 snippets
SQL
DatabasesSQL queries: SELECT, filtering, sorting, joins, grouping, inserts, updates, schema changes and transactions.
7 sections · 50 snippets
Swift
LanguagesSwift essentials: constants, optionals, strings, collections, control flow, functions, closures, structs, classes and protocols.
5 sections · 27 snippets
TypeScript
LanguagesTypeScript types: annotations, interfaces, unions, generics, utility types, narrowing and configuration.
8 sections · 52 snippets
VS Code Shortcuts
ToolsDefault Visual Studio Code keyboard shortcuts for Windows/Linux and macOS: editing, multi-cursor, navigation, search, panels and debugging.
9 sections · 79 snippets