Where to Start

The biggest question that I get asked is where to start. There are so many resources out there that it can be overwhelming. From my personal experience, I have found that there are 2 main resources that are great for beginners. Free Code Camp and The Odin Project. I read a lot of books and took a lot of courses, but these 2 resources are the ones that I found to be the most helpful. They both provide sturcture and a set curriculum that will get you started in the right direction.

thumbnail
Free Code Camp Difficulty - Easy

I consider Free Code Camp (FCC) to be a more "on rails" approach to learning web development. You'll start off learning in a sandbox type of enviornment which does a fantastic job of teaching you the fundamnetals of HTML, CSS, and Javascript. FCC's sandbox envoirment will give you coding problems to solve during your lessons and will tell you wether it is correct or not. Feedback like this during the early learning process is very beneficial.

  • Reccomended IF:
  • You have zero experience and no idea where to start
  • You prefer a more guided learning process
  • You're easily overwhelmed when starting something new
  • Avoid IF:
  • You want to jump into the thick of it and start building right away
thumbnail
The Odin Project Difficuly - medium

Can be a bit overwhelming at first, but it is my preferred resource for learning web development. The odin project starts you in the deep end and will have you using the terminal and git from the very beginning. It's a project based curriculum that never tells you wether you passed or failed. If you project meets the requirements, you move on. If not, you have to go back and fix it. This is a great way to learn because you will be forced to learn how to debug and troubleshoot your code.

  • Reccomended IF:
  • You like a challenge
  • You want to start building to learn ASAP
  • You've done a few courses but nothing really stuck
  • Avoid IF:
  • You're easily overwhelmed when starting something new
  • You need a lot of guidance as you learn