Table of contents Introduction Basic Tools Command Line The Terminal Filesystem Navigation File Manipulation Command Line Lab Additional Topics Intro to Git Version Control Local Git Remote Git Github Forking Git Recipes Chrome Dev Tools HTML & CSS HTML CSS Selectors Pseudo-Classes/Elements Vendor Prefixes CSS Box Model and Positioning Box Model Display Positioning Floats and Clears Layout Responsive Design Flexbox Additional Topics Bootstrap Page Template Animation Deploy - github pages JavaScript Operations Conditionals Functions Interactive Template Program Design Objects Arrays Loops Iteration Chrome Dev Tools More Iteration Browser Side Javascript DOM Manipulation DOM Creation DOM and Events DOM Data DOM and CSS Classes Fixing Scope Errors Browser Requests AJAX Callbacks Callbacks and Iterators Code Quality OOP Testing Additional Topics TDD Server Intro to Node New ES6 Syntax Node Modules Package Management with npm Disk Storage Internet Fundamentals Internet Lab Internet Lab 2 Express.js Intro to Express HTTP HTTP URLs Express URLs Views Views 2 Layout Components Layout Views CRUD in Express CRUD in Express Update and Delete Express Authentication Cookies Login Cookies Password Hashing Session Additional Topics passport.js MVC Routes Controllers Models Full Stack AJAX Deploy - DigitalOcean Deploy - Heroku Additional Topics Deploy - AWS APIs with Express Geocoding and Google Maps Cloudinary Websockets with Socket.io Databases SQL Language SQL Additional Topics Advanced SQL Lazy Normalization Postgres & Node Postgres & Javascript DB Management Additional Topics Database Administration PostgreSQL Cheat Sheet Express & Postgres Relational Tables 1 - to - many many - to - many SQL DB Modeling Additional Topics MongoDB CRUD in MongoDB Data Modeling Ruby Ruby vs JS Basic Ruby Guide Ruby Classes Object Oriented Ruby More About Ruby Classes Ruby Inheritance Ruby Exceptions Ruby on Rails Intro to Rails Rails Demo Views, Layouts & Partials Asset Pipeline SASS Asset Pipeline ActiveRecord Rails 1-M Rails M:M Rails Auth with Devise Rails Security Rails Validations Deploy - Rails Additional Topics Rails Auth and 1-M Advanced Active Record Relationships oAuth Rails Mailers Cloudinary TDD ReactJS Intro to Webpack Intro to React React Components Hot Loading State React SASS Forms Lifting Functions ES6 Spread / Destructure Rails webpacker Rails fullstack webpacker Virtual DOM Additional Topics Click Events / Bind Lifecycle Router Other Component Types Installfest Mac OSX - 1 Mac OSX - 2 Mac OSX - 3 Windows Windows - 2 Windows - 3 Linux Group Collaboration Git Branching Git Workflow Project Roles and Tools Development Workflow Pairing Standup User Stories and Wireframing Agile Exercise User Stories for Games Practice Work How To Code Practices Review Javascript Style Guide Code Reading