Resources

They say that you can teach yourself web development for free with all of the great resources available on the web, but honestly, there’s so much content that it can be overwhelming. Here’s my ever growing list of favorite resources. All resources are free, unless noted otherwise. Note: Last updated March 2020.

GENERAL WEB DEVELOPMENT 

  • FreeCodeCamp – Free project-based full stack online coding bootcamp, peer-based learning. They’ve really beefed up their offerings, with an estimated 2,700+ hours of work, followed by thousands of hours of interview prep. FreeCodeCamp is getting better all the time. If I had gone the straight JS route, definitely would have continued with FCC.
  • TreeHouse – I love TreeHouse. They’re incredibly beginner friendly and cover a variety of topics, from web dev to data science, to UX design and business plans. Normally they are $25/month for the basic plan, but I lucked into a free membership via TheMuse.com. After that ended, I found out that the San Francisco Public Library offers free accounts. If you’re part of SFPL, sign up for a free TreeHouse account here.
  • Codecademy – Very popular learn to code site, which I’ve found useful as a beginner, but maybe not as you get more advanced.
  • Lynda.com – Lynda.com is the OG learning site. Normally $25/month for the basic option, but sign in to Lynda for free with your SF Public Library account!
  • ThoughtBot’s Upcase community/ tutorials / videos – Used to be a $29 monthly subscription, but now it’s free! Setup for these tutorials can take a minute, and the material is more advanced, so it’s not the best option for just jumping in and learning to code.
  • Software Programming & Coding Glossary for Kids –  A great straightforward list of some basic programming terms. They also include links to some fun learn to code resources, like Scratch. While the list is targeted toward beginners, I think it could also be useful to scan if you’re getting ready for a job interview and want some practice explaining programming concepts (DNS, event handler, etc.). A reader passed this one on to me – thanks Amelia!
  • And if you want more HTML specific terminology, Codecademy has a glossary as well.

FRONT END – HTML / CSS / JAVASCRIPT / ANGULARJS

BACK END – RUBY / RAILS / DJANGO

DATA SCIENCE – SQL / R / PYTHON

JEKYLL / GITHUB PAGES

PROGRAMMING, ETC

JOB HUNTING / INTERVIEWS

Scroll To Top