Lessons
Projects
Bootcamp
Blog
Tracks
A Taste of JavaScript
A Taste of JavaScript
(26 slides)
Web Apps and the Cloud
(5 slides)
Hello Express
(11 slides)
What Next
(1 slides)
Agile Development
What Is Agile
(17 slides)
Cadence
(6 slides)
Retrospectives
(6 slides)
Refactoring
(37 slides)
Pair Programming
(15 slides)
Test Driven
Video
(72 slides)
Acceptance Testing
(20 slides)
Inceptions
(33 slides)
Planning
(29 slides)
Flavors
(0 slides)
Lean Product Design
(0 slides)
Scrum
(0 slides)
Kanban
(0 slides)
Extreme Programming XP
(0 slides)
Flow and Maker Time
(0 slides)
Career
Linked in
(0 slides)
Resume Building
(0 slides)
Coding Interviews
(0 slides)
Money
(0 slides)
Public Speaking
(0 slides)
Craftsmanship
(0 slides)
Contributing to Open Source
(0 slides)
Freelancing and Consulting
(0 slides)
Where to Go Next
(6 slides)
Client-Side Coding with JavaScript
Embedding
(3 slides)
jQuery
(12 slides)
AJAX
(14 slides)
Calling APIs from JavaScript
(4 slides)
Geolocation
(1 slides)
Geocoding
(1 slides)
Interactive Mapping
(11 slides)
Urls and JavaScript
(3 slides)
Local Storage
(5 slides)
Canvas
(0 slides)
Svg
(0 slides)
Security
(0 slides)
Client-Side Coding with React
What Is React
(19 slides)
JSX and the Virtual DOM
(10 slides)
Setting Up React
(12 slides)
Component Oriented
(9 slides)
Props and State
(16 slides)
Stateless Functional Components
(0 slides)
Responding to Events
(6 slides)
Forms in React
(4 slides)
Conditionally Rendering Components
(6 slides)
Rendering Multiple Components
(6 slides)
Fetching Data
(4 slides)
Lifting State to Parents
(7 slides)
Composition Vs Inheritance
(5 slides)
Using Refs
(9 slides)
Error Boundaries
(6 slides)
Using the Context
(0 slides)
Routing in React
(10 slides)
Routing in React Going Further
(7 slides)
Databases
Overview
(21 slides)
Mongodb
(8 slides)
Mongodb Example
(16 slides)
Mongodb Queries
(11 slides)
Mongodb Array Queries
(9 slides)
Map Reduce
(0 slides)
SQL
(0 slides)
Just Enough Computer Science
Unicode
(7 slides)
Turing Complete
(0 slides)
State Machines
(9 slides)
Sorting
(0 slides)
Big O
(0 slides)
Parsing and Grammars
(0 slides)
Object-Oriented Design
(0 slides)
Multitasking-And-Multithreading
(0 slides)
Dependency-Injection
(0 slides)
Recursion
(0 slides)
Abstraction and Abstractions
(0 slides)
Dependencies
(0 slides)
Learn to Code with JavaScript
Intro
Video
(11 slides)
The Command Line
(26 slides)
Hello Express
(11 slides)
Values
(10 slides)
Strings
(14 slides)
Numbers
(20 slides)
Variables
(15 slides)
Null
(11 slides)
Functions
(10 slides)
Logic
(17 slides)
Input and Output
Video
(24 slides)
Loops
(26 slides)
Arrays
(26 slides)
ARGV
(5 slides)
Objects
(17 slides)
Hashes
(4 slides)
Methods
(6 slides)
Iteration Methods
(13 slides)
Stacks
(9 slides)
Scope
(15 slides)
Recursion
(11 slides)
Debugging
(17 slides)
Modern Debugging
(13 slides)
Regular Expressions
(2 slides)
JSON
(8 slides)
Timing in JavaScript
(12 slides)
Test Driven
(72 slides)
TDD in JS
(0 slides)
No Frills Testing
(15 slides)
Cypress
(28 slides)
Hybrid Styles
(6 slides)
The JavaScript Ecosystem
(0 slides)
Es6
(0 slides)
Promises
Video
(0 slides)
Async and Await
(0 slides)
Evented Io
(13 slides)
Rest and Spread
(0 slides)
Named Parameters
(0 slides)
Encapsulation
(8 slides)
JavaScript for Programmers
(9 slides)
Functional Programming in JavaScript
(0 slides)
Take a Minute to Refactor Winner
(8 slides)
Learn to Code with Ruby
Intro
Video
(7 slides)
Computers
(12 slides)
Ruby
(2 slides)
Objects
(8 slides)
Strings
(5 slides)
Numbers
(17 slides)
Variables
(11 slides)
Nil
(7 slides)
The Command Line
(14 slides)
Input and Output
(14 slides)
Logic
(10 slides)
Loops
(21 slides)
Arrays
(16 slides)
ARGV
(5 slides)
Stacks
(10 slides)
Hashes
(11 slides)
Functions
(6 slides)
Sinatra
(6 slides)
Extra
(1 slides)
Next Steps
(2 slides)
Object-Oriented Design with JavaScript
Introduction to Objects
(0 slides)
Object-Oriented Design
(10 slides)
Object-Oriented JavaScript
(21 slides)
Creating Objects
(13 slides)
Object-Oriented JS Inheritance
(5 slides)
Using Prototypes
(5 slides)
Encapsulation
(8 slides)
Prerequisites
Prerequisites
(6 slides)
QA (Quality Assurance)
Responsive Layout with CSS
Page Layout With CSS
(14 slides)
Introduction to Responsive Development
(9 slides)
Page Layout With CSS Flexbox
(12 slides)
Page Layout with CSS Grid
Video
(5 slides)
Navigation
(7 slides)
Other CSS Frameworks
(0 slides)
Responsive Layout with Twitter Bootstrap
Responsive Intro
(9 slides)
Introduction to Bootstrap
(8 slides)
Going Further With Bootstrap
(3 slides)
Navigation
(7 slides)
Bootstrap Components
(11 slides)
CSS Frameworks
(0 slides)
Ruby Basics
More Neat Things
(11 slides)
Types
(6 slides)
Conditionals
(26 slides)
Numbers
(4 slides)
Functions
(12 slides)
Strings
(20 slides)
Chaining
(3 slides)
RegExp
(9 slides)
Symbols
(3 slides)
Loops
(5 slides)
Collections
(2 slides)
Arrays
(13 slides)
Ranges
(8 slides)
Hashes
(11 slides)
Exceptions
(13 slides)
Ruby Blocks
Blocks
Video
(18 slides)
Chaining
(1 slides)
Block Scope
(6 slides)
Stubbing
(5 slides)
Iterators
(14 slides)
More Blocks
(7 slides)
Enumerators Advanced
(4 slides)
Ruby Objects
Tiers
Video
(8 slides)
Objects
(24 slides)
Classes
(27 slides)
Class Inheritance
(7 slides)
Dispatching
(8 slides)
Class Methods
(9 slides)
Factories
(8 slides)
Reopening Classes
(3 slides)
Ruby Tools
Tools
(19 slides)
Bundler
(8 slides)
Rspec
(10 slides)
Ruby Topics
Credits
(1 slides)
Meta
(4 slides)
Ruby for Programmers
(42 slides)
Waka-Waka
(5 slides)
Bad Names
(1 slides)
Modules
(14 slides)
Variable Scope
(8 slides)
Method Scope
(6 slides)
Classes As Objects
(5 slides)
More Objects
(3 slides)
More Classes
(5 slides)
Server-Side Coding with JavaScript
Hello Node
(9 slides)
Hello Express
(11 slides)
HTTP
Video
(14 slides)
Urls
(12 slides)
Serving Files
(10 slides)
Forms
(13 slides)
Parameters
(9 slides)
Routing
(10 slides)
Parameters in Express
(5 slides)
Redirects
(2 slides)
Blog
(19 slides)
State: Cookies
(10 slides)
State: Files
(3 slides)
The World Wide Web
Introductions and Requirements
(0 slides)
Hello, HTML World!
(5 slides)
How the Web Works
Video
(14 slides)
URLs
(12 slides)
Introduction to HTML
(9 slides)
Going Further With HTML
(6 slides)
Web Page Structure With HTML5
(2 slides)
Styling with CSS
(22 slides)
A Historical Survey of Web Layout
(7 slides)
DOM Debugging
(6 slides)
DOM Scripting
(14 slides)
Forms
(13 slides)
Embedding Media
(12 slides)
Tricks of the Trade
Debugging
(17 slides)
Modern Debugging
(13 slides)
How to Demo
(8 slides)
Code Debt
(4 slides)
Best Practices
(0 slides)
Design Patterns
(0 slides)
Optimization
(0 slides)
Giving Feedback
(0 slides)
Code Reviews
(0 slides)
Time Management
(0 slides)
Building Character
(0 slides)
Typography
(0 slides)
Sprites
(0 slides)
Site Maps
(0 slides)
Clip Art
(0 slides)
SEO
(0 slides)
User Upload: Server Storage
(0 slides)
User Upload: Cloud Storage
(0 slides)
Web Security
(0 slides)
Authentication
(0 slides)
Oauth
(0 slides)
User Experience
What is User Experience (UX)?
Video
(14 slides)
The Design of Everyday Things
(0 slides)
Principles of Web Design
(0 slides)
Information Architecture and Site Maps
(0 slides)
Navigation
(0 slides)
Mockups and Wireframes
(0 slides)
Web Fonts
(0 slides)
Agile Design
(0 slides)
User Research
(0 slides)
Paper Prototypes
(0 slides)
Accessibility and ARIA
(0 slides)
Version Control with Git and GitHub
Git Intro
(27 slides)
Git Branches
(9 slides)
Git Basics
(15 slides)
Git Workflows
(11 slides)
GitHub Forks and Clones
(3 slides)
GitHub Pull Requests
(0 slides)