Skip to content

Latest commit

 

History

History
189 lines (169 loc) · 10.3 KB

learning_resources.md

File metadata and controls

189 lines (169 loc) · 10.3 KB

Learning Resources

Interactive Programming Tutorials

  • NodeSchool
    Contains essential skills for working with Node.js
  • LearnRx
    Learn functional programming in JavaScript. This video series can help you if you're feeling stuck.
  • FreeCodeCamp
    Learn to code and help non-profits! Learn about HTML, CSS, JavaScript and more.
  • Treehouse Learn Web Design, Coding & much more. This is not a free resource. If your local library participates in the Treehouse program, you can check out a license, just as you would physical media. If not, there is a monthly fee of $25 for the basic plan or $199 per month for their Tech Degree program. Learn from over 1000 videos created by expert teachers on web design, coding, business, and much more. The Treehouse library is continually refreshed with the latest on web technology so you'll never fall behind.
  • Bento Learning tracks with websites and resources for web fundamentals, databases, and more

Command Line

  • Learn Enough Command Line to Be Dangerous by Michael Hartl
    Well-written guide that assumes no previous knowledge, and explains jargon. Also contains little exercises to demonstrate the concepts. Highly recommend for beginners.
  • The Art of the Command Line by jlevy
    A thorough guide with useful tips about command line. Great for beginners, and goes through more advanced tricks for those trying to become command-line power-users.
  • Bandit Wargame by OverTheWire
    Although Bandit is meant to be an intro to security, it's great for diving into more advanced command line concepts. Continue to other OverTheWire wargames to learn about security.

Algorithms

Complexity, Big-O Notation

Git

Python

Ruby

Go

JavaScript

ES6-Specific

JavaScript frameworks

Node

  • Learn You Node An introduction to Node.js through a command line interactive course.

HTML/CSS

UI Design, Product Design, and UX

Visual Design: Color
  • HTML Color Codes by Dixon & Moe
    Basic color theory principles, color charts, a list of recognized named HTML Colors, as well as tutorials for leveraging color in HTML/CSS/Sass.

Web Frameworks

Django
Flask

Databases/SQL

Engineering

Functional Programming

  • Haskell Programming from First Principles As the authors state, Haskell is not a difficult language to use. Haskell is difficult to teach effectively. This book makes learning Haskell a joy. The first chapter of the book is free, then the book is $59.