Skip to content

Latest commit

 

History

History
261 lines (234 loc) · 13.6 KB

Learning-Resources.md

File metadata and controls

261 lines (234 loc) · 13.6 KB

Learning Resources

Click here for more handy resources from Ladies Storm Hackathons!

Table of Contents

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

Language-Specific

Python

  • The Hitchhiker's Guide to Python
    An opinionated and thorough guide for getting started in Python.
  • Learn Python The Hard Way
    A thorough guide to Python, great for people who have never programmed before.
  • Python Tutor
    Visualize Python, Java, JavaScript, TypeScript, Ruby, C, and C++ code.
  • PyMOTW 3
    Python 3 Module of the Week is a series of free articles explaining, and giving examples of, how to use modules in the Python 3 standard library.
  • Python Challenge
    A series of riddles that utilize your knowledge of Python programming.

Ruby

Go

JavaScript

ES6-Specific

JavaScript frameworks

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

HTML/CSS

Web Frameworks

Django
Flask
Rails

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.

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.

  • Learn You a Haskell for Great Good! This book presents Haskell to you a fun and interesting way. The book is free to read online and can be purchased in print for $44.95.

Open Source: for New Contributors