Skip to content
- The Pyramid of Learning to Code
- Git Good
- Unix Basics Fast ⌨️
- Lesson 01: A Brief History of Linux
- Lesson 02: macOS Setup
- Lesson 03: Windows Setup
- Lesson 04: Modifier Keys and Readline Shortcuts
- Bash and Z Shell
- The File System and pwd (Print Working Directory)
- ls (List)
- cd (Change Directory)
- The Unix User and the Home Directory
- Tab (Auto-complete) and Tab-Tab (Auto suggest)
- which (Show if and where a command lives in your path)
- Package Managers: Brew, Yum, and Apt Get
- The Editor of Your Choice: Nano, Emacs, and Vi
- Making an Alias
- cat, more, and echo
- Sudo and the Super User
- File Ownership and Execute Permissions (chown and chmod)
- grep
- rm and rmdir (Remove and Remove Directory)
- /etc/hosts (The Hosts File)
- Call URLs (curl)
- Manual Pages (man)
- Piping & Chaining
- Language Manager: Ruby, Node, Python, Rust, Java
- Node Manager: NVM, nenv, or asdf
- ps (Process List)
- psgrep
- fg (Foreground)
- kill and kill -9 (Stop and Terminate)
- Ctl-Z (Background a Unix process)
- Ctl-C (Stop a unix process)
- Modern Javascript Fundamentals (2023) 💻
- TypeScript Crash Course •WIP•
- React Building Blocks 🧱
- React Native Wrapper 🍬
- Stepping Up Rails 🛤
- Matz is Nice and So We Are Nice
- Identity Crisis
- Uninitialized Constant OBJECT (while in a Rake task)
- Rails Magic Autoload (Zeitwerk)
- Avoiding Fat Models by Preferring Composition Over Inheritance
- Learning Postman
- Advanced Rails Debugging
- Ruby Debugging Basics
- Cache or Bust
- A Word About Flash Messages
- OpenStruct Secret Tool
- Antipattern: Fire & Forget
- Who is N+1?
- Learning ActiveRecord
- Rails Migrations Tips & Tricks
- ActiveRecord Chainable Scopes
- Ensure with Explicit Return
- Enumerated Types in Rails and Postgres (Rails 6 only)
- The Magic of Enums in Rails
- Upgrading to Rails 3, 3.1, and 3.2
- Upgrading to Rails 4.0, 4.1, and 4.2
- Upgrading to Rails 5.0
- Upgrading to Rails 5.1 + 5.2
- Upgrading to Rails 6.0
- Upgrading to Rails 6.1
- Adding jQuery to a Rail 6 App using Webpacker
- Why Don’t My Assets Reload Correctly in Rails 6 or 7 (Sprockets, Webpacker, JS Bundling, & Shakapacker)
- The PLATFORMS section of your Gemfile.lock
- Using Rails with SSL on Localhost
- Add Rubocop
- Working with Mobile Phones
- Ruby Arguments: Equal Signs, Colons, Splats (*), Double Splats (**) Explained (Positional, Keyword, and Rest, and Keyword Arguments in Ruby)
- Jason Fleetwood-Boldt’s Rails 7 Cookbook
- Rails 7 Crash Course
- Rails 7: Vite Rails
- Rails Credentials
- Rails 7: Options for Bootstrap, Turbo, Stimulus, and React and How to Load Javascript in Rails 7
- Rails 7: JSBundling with ESBuild, Stimulus, Turbo, Bootstrap, CircleCI Up & Running
- Rails 7: JSBundling with React
- Rails 7: ImportMap-Rails with Bootstrap, Stimulus, Turbo (Quick Setup)
- Rails 7: Stimulus JS Basics
- Rails 7: ImportMap-Rails with Bootstrap, Stimulus, Turbo (Long Tutorial)
- Rails 7: Turbo Your Rails •WIP•
- Kamal on Amazon EC2
- How the Rails Procfile Works, Foreman, Overmind, Hivemind
- React ❤️ Rails
- Deployment Zone ☁
- Javascript Got Your Back 🪤
- Styled High: CSS Animation Tricks 😇
- TDD For Everyone 🧬
- Modern Chrome $ Jquery Replacement
- PHP Debugging Crash Course
- Swift Types
- XCode
- Shell Scripting