The Warthens
Tech Journey/Start Here

Start Here · Updated August 2026

Start Here: Learning to Code

A free, in-order path to start coding for real, before you spend a dollar on a bootcamp.

Want the honest hype-vs-reality data on this path first?

Microsoft Software Engineer Answers 12 Questions about Tech Career

Your free step-by-step path

Every step here is free. Check them off as you go, saved privately in your browser.

0 of 7

When Paying Might Make Sense

You don't have to finish the free path above before considering this. A paid bootcamp makes sense whenever you want a packaged, structured way of learning and a designated community to talk through what you're building, whether that's day one or after you've already tried freeCodeCamp on your own. We partner with Springboard for that reason.

Quick Answers

How do I start learning to code for free?

Start with freeCodeCamp's Responsive Web Design certification, it's free, requires no account to begin, and covers HTML, CSS, and 5 hands-on projects. Supplement with video from freeCodeCamp's own channel or Traversy Media, but keep building more than you watch. Once you finish the basics, The Odin Project is a free, open-source curriculum that goes deeper.

What programming language should I learn first?

JavaScript, if you're starting with web development, which is the most beginner-friendly lane since you write code, refresh a browser, and immediately see it work. Python is the better first language if data or AI interests you more.

Do I need a bootcamp to become a software engineer?

No, not to start. Everything in this free path (freeCodeCamp, The Odin Project, building and shipping your own project on GitHub Pages) can get you real, demonstrable skill before you spend a dollar. A bootcamp can still make sense later for structure and community, but it's not required to begin.

Not sure this is even the right path for you?

Take the free career-path quiz