Resources
Make sure to omit any passwords, API keys, or other sensitive information.
- mailing lists or IRC channels for local user groups or projects
- Hacker Hours Slack / mailing list
- Tutors
- Rubber Duck Problem Solving
- Stack Overflow (Q&A)
Independent Learning
- Bento
- Code Buddies
- Code Crew blog
- CodeNewbie
- List of Free Programming Books
- Roadmaps for Developers
- Teach Yourself to Code (list of coding resources by topic)
Practice/Puzzles
All are language-agnostic.
Getting a Job
- Junior Developer Panel video
- What It Takes to Get an Entry Level Job
- Recommended job boards
- Kickstart your developer career e-book
Schools
In-Person
Not going to make a comprehensive list here.
- continuing ed programs at most colleges/universities
- Code.org’s list of schools
Online
- Bloc
- Code.org (kid-friendly)
- Code School
- Skillshare
- Tealeaf Academy
- Thinkful
- Treehouse
- Upcase
Lists
For finding in-person and/or online options.
Technology-Specific
Start with Teach Yourself to Code
Command line
Git
GitHub
Non-technical
Technical
- Getting started with GitHub and the Terminal
- Mastering GitHub (levels 1 and 4 in particular)
- Resources from GitHub Help
- Thinkful’s GitHub Pull Request Tutorial
Ruby
- Ruby Rogues’ Ruby Nuby episode
Rails
Getting Involved in Open Source
Guides
- 24 Pull Requests
- Free Code Camp: How to contribute to open source
- How to Contribute to Open Source
- How to Contribute to an Open Source Project on GitHub
Finding projects
- 24 Pull Requests
- BountySource
- Code Corps
- CodeMontage – “find open source, social impact projects that improve the world”
- CodeTriage
- First-Timers Only
- Search GitHub for
help-wanted
- Hacktoberfest
- Libraries.io
- Looking for Pull Requests
- RubyIssue(s)
- Up for Grabs
- Your First PR
Civic tech
Programs
- Code for America Fellowship
- Free Code Camp – “learn to code by building projects for nonprofits”
- Google Summer of Code
- Rails Girls Summer of Code
For kids
- Code.org
- CoderDojo
- Hello Ruby
- Hopscotch
- How to Train Your Robot
- Jewelbots
- Kano
- Khan Academy
- Lego Mindstorms
- littleBits
- Scratch
- Sonic Pi
- Title Pro’s Tinkering Guide
- Tynker
- more
Minecraft
For girls
Giving talks
…for beginners!
- How to become a public speaker in 1 year series
- PyCon: Proposing a Talk (not actually that Python-specific)
- Speaking resources from PyLadies (not actually that Python-specific)
- What Your Conference Proposal Is Missing
- What I learned from reading 429 conference proposals
Volunteer opportunities
Anywhere
- code.org
- CoderDojo
- contribute to open source
- NodeSchool
- Organizing or mentoring at Hacker Hours or any of the other related groups
- TEALS
NYC
Random
- Awesome: A curated list of awesome lists (of useful tools, frameworks, etc. for various languages)
- Good APIs for Mashups