Skip to content

Instantly share code, notes, and snippets.

@abeaclark
Last active July 18, 2016 04:05
Show Gist options
  • Save abeaclark/d96b4f88654e3cf59abd7018ae2cac46 to your computer and use it in GitHub Desktop.
Save abeaclark/d96b4f88654e3cf59abd7018ae2cac46 to your computer and use it in GitHub Desktop.
Learn to code resources

General

Setting up your machine

  • For Macs -- These recommendations are great

Free basics

  • Codecademy -- Great place to learn basics of several languages
  • Free Code Camp -- Elementary to more advanced excercises. Javascript focus

Interview Prep / Algorithm drills

Deploy web apps free

  • Heroku -- Free Unlimited deployments, sleep after 30mins so load time is not good
  • Github pages -- Free static site, good for hosting personal portfolio

General Programming Concepts

Object Oriented Programming

Restful Routing

Libraries / Packages

Language Specific

HTML / CSS / Helpers

Codecademy should give you the best foundation

Markdown

(This document is written in markdown, often used in READMEs)

git / Github

(Use Codecademy Course)

SQL

**(Use Codecademy Course, typically not needed because you will use an ORM) **

Ruby / Rails

  • Ruby
  • rSpec / TDD
  • Active Record
  • Routing
  • Templating (ERB)

Python

Javascript / Node.js

  • Eloquent Javascript -- Helpful to go through once and then reference
  • Templating
  • Jade
  • Handlebars

React

JQuery

Getting the job

  • Hired -- EASY. Jobs come to you. Use my link and I get a bonus if you get a job
  • AngelList -- Lost of earlier stage companies here. Not a great response rate usually
  • CrunchBase -- Find companies here, then look for job openings on their sites
  • Top VC Portfolios -- Look at top VC portfolios for ideas of companies -- can take time
  • Meetups -- Go to meetups about coding and talk to intersting people

Helpful libraries

(Worth looking into)

  • Socket.io -- Easily use websockets to push live updates to client (browser usually) w/o page refresh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment