Skip to content

Instantly share code, notes, and snippets.

@code-for-coffee
Last active November 2, 2016 19:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save code-for-coffee/31d8e780011d0cb6d554135f0925deef to your computer and use it in GitHub Desktop.
Save code-for-coffee/31d8e780011d0cb6d554135f0925deef to your computer and use it in GitHub Desktop.
Library & Style Guide

Unit 1 - Client Side

  • Javascript (ES5) & jQuery
    • DOM manipulation
    • Control flow & logic
    • Data types & structures (Arrays, Objects)
    • Functions & scope
    • Constructors
  • HTML5
    • Semantic Tags
    • Document design and structure
  • CSS3
    • Styling/positioning
    • Pseudo-selectors
    • Animations
  • Canvas
  • Responsive Design
    • Media queries
    • Mobile-first
  • Grid Systems
    • Container -> Row -> Columns
    • Skeleton.css
  • Sass (SCSS)
    • Variables
    • Imports
    • Nesting
  • Ajax
    • Request/response
    • JSON
    • $.ajax

Unit 2 - Server CRUD

  • Gulp
    • Tasks
    • Server starting
    • Pre-processing
    • SQL tasks
  • Javascript
    • Modules
    • Async programming
  • Express.js
  • MVC Design
    • Controllers & Routes
    • HTTP Verbs
    • Request params, headers, body
    • Rendering views (Handlebars.js)
    • Building response ViewModels (DTOs)
    • Model schema design
    • Session state
  • Databases
    • MySQL
    • Primary/foreign keys & relations
    • Migrations
    • Knex (Adapter)
    • Bookshelf.js (ORM)
  • Security
    • Hashing/Salting passwords
    • BCrypt.js
  • Material Design
    • Materialize.css
  • Deployment
    • Heroku with Procfiles
    • Free database hosts

Unit 3 - API Design & Consumption

  • Ruby
    • Data manipulation
    • Gems
    • Classes and OOP
  • Sinatra
  • API Design
    • Object-oriented MVC structure
    • REST API design and controllers
    • OAuth token creation & consumption
  • Databases
    • MySQL
    • ActiveRecord (ORM)
    • Firebase (Real-time database)
  • React.js
    • Component design
    • Design SPA using React.js
    • React Router
    • Consume API endpoints using components

Unit 4 - Computer Science

  • Testing
    • BDD vs TDD
    • Mocha.js
    • Chai.js
    • Testing Business Logic
  • Advanced Data Structures
    • LinkedList
    • HashMap
    • BinaryTree
  • Algorithms (if not covered yet)
    • BubbleSort
    • MergeSort
    • SelectionSort
    • QuickSort
  • Recursion
    • How recursion works
    • Divide & Conquer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment