Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 2.91 KB

general-resources.md

File metadata and controls

36 lines (27 loc) · 2.91 KB

General Resources

Here are resources for coding-related tools and language-independent resources.

Development 101

  • Computer Science

    • Computer Science 101 (Coursera) - teaches the essential ideas of Computer Science for a zero-prior-experience audience. Introduces necessary jargon and explains computer terminology you'll need to know in order to program.
  • Command Line

  • Linux Administration

    • Introduction to Linux (edX) - "Develop a good working knowledge of Linux using both the graphical interface and command line, covering the major Linux distribution families."

Version Control

  • Git
    • Try Git (Code School) - a 15 minute challenge that teaches you the basics of Git via in-browser command line.
    • Git-it (jlord) - A workshopper module for learning Git and GitHub.
    • Video: Git & GitHub (Udacity) - a super in-depth course on how to use command line Git and collaborating via GitHub. A little long, but visually teaches the concepts behind Git and GitHub step-by-step.

Code Challenges, Practice, and Technical Interviews

  • Typing.io - a typing tutor/trainer for programmers in JavaScript, Ruby, C, C++, Java, PHP, Perl, Haskell, Scala, and more.
  • Exercism.io - practice problems for learning to code with real world feedback from other people on the same assignments.
  • Code Wars - practice coding through challenges.
  • Project Euler - "a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve."
  • Programmer Interview - "helps programmers successfully prepare for technical interviews."
  • Interview Cake - "a study tool that preps software engineering candidates for coding interviews."

Phone a Friend

  • Code Buddies - remote peer-to-peer organized study hangouts. Screensharing/sometimes-audio; no video sharing.

Resources Compiled by Others