Introduction Development Workflow Command Line The Terminal Filesystem Navigation File Manipulation Additional Topics Intro to Git Version Control Local Git Remote Git Git Recipes Group Collaboration Git Workflows Project Roles and Tools HTML/CSS HTML CSS Selectors CSS Box Model and Positioning Box Model Display and Positioning Floats and Clears Additional Topics Advanced CSS Responsive Design Pseudo-Classes/Elements Vendor Prefixes Additional Topics Flexbox (Game) Bootstrap JavaScript Primitives Conditionals and Loops Boolean Expressions Conditionals Loops Additional Topics Functions DOM and Events DOM Manipulation Callbacks and Iterators OOP with Prototypes Constructors Prototypes Intro to TDD Scoping Inheritance Prototypal Inheritance Call, Apply, and other Functions ES6 Inheritance Resources Custom Node Modules Additional Topics AJAX w/JSON and Localstorage AJAX w/JSON Local Storage Async module Data Scraping jQuery Intro DOM Manipulation Reddit Practice Styling Events Plugins AJAX Databases Intro to SQL Advanced SQL MongoDB Intro to NoSQL CRUD in MongoDB Data Modeling Node/Express Intro to Express Node Modules Routes Views CRUD in Express Organization and APIs Organizing an Express App APIs with Express Full RESTful Routing Sequelize Terminology Setup Using Models Validations and Migrations Resources 1:M Relationships M:M Relationships Express Authentication Research Components Code Components Auth in Theory Sessions Passwords Middleware Hooks Auth in Practice Create the User User Signup Sessions User Login Authorization and Flash messages Testing with Mocha and Chai Mongoose JSON Web Tokens Codealong Additional Topics oAuth Geocoding and Google Maps Cloudinary Websockets with Socket.io Ruby Intro to Ruby Ruby Classes Ruby Testing with Rspec Ruby Inheritance Ruby Data Scraping Ruby on Rails Intro to Rails APIs with Rails Asset Pipeline Rails Auth and 1-M Auth Components Rails M:M ActiveRecord Polymorphism Additional Topics oAuth SASS Rails Mailers Cloudinary Jekyll AngularJS 1.x Intro to AngularJS Components and SPA Create an Angular App Angular Directives and Filters Angular Animation Angular Bootstrap Directives Bootstrap Modals Angular $http Angular Services Service Recipes ngResource Star Wars Codealong Angular Routing Angular + Express Angular Authentication Additional Topics Angular Custom Filters Angular Custom Directives ReactJS Intro to React Todo List Codealong Additional Topics React with Gulp and Browserify Setting up Gulp Additional Gulp Tasks React Router OMDB Router OMDB Search Additional Resources React Animations CSS Animations Deployment and Config Installfest Mac OSX Linux Git Configuration Sublime Packages Deploy - Github Pages Deploy - Node/Sequelize Deploy - Node/MongoDB Deploy - Rails Foreman (Environment Variables) Deploy - AWS Elastic Beanstalk Deploy - S3 Static Sites Data Structures and Algorithms Recursion Problem Solving - Array Flatten Binary Search Algorithm Complexity Stacks and Queues Bracket Matching Linked Lists Sample Code Beginner Exercises Advanced Exercises Bucket Sort Bubble Sort Merge Sort Quick Sort Sorting Wrapup Hashmaps Trees and Other Topics Assorted Topics Intro to WDI (Course Info) Being Successful in WDI Internet Fundamentals Internet Lab User Stories and Wireframing Wireframing Exercise: Build an Idea Post WDI Learning Resources Deliverables -> Portfolio FAQ Projects Project 1 Project 2 Project 3 Project 4 Past Projects Project 1 Project 2 Project 3 Project 4 Post Project 2 MEAN Hackathon Part 1: APIs Part 2: Angular Portfolio Resources APIs and Data Tech Websites PostgreSQL Cheat Sheet Sequelize Cheat Sheet Database Administration