Motivation and mindset

In this course, "Foundations" you'll take a journey through the entire spectrum of topics that you will eventually need to know.

Time to build

Learning to code is incredibly rewarding but can also be difficult and frustrating. The strongest assets you can have are a desire to build, a problem-solving mind, and persistence in the face of setbacks.

The web development industry has a long history of successful developers with varying backgrounds, so people tend to care more about what you've actually built than how you got there.

Read this comprehensive blog post from Happy Bear Software about the journey to getting hired as a brief introduction to what you will face ahead.

Why read this?

There are plenty of other online curricula for beginners, but they are often taught in an extremely isolated and controlled environment and cover only a specific topic.

This curriculum takes a realistic view of what you need to know and has you set up and work in your own environment, much like what you'll be doing when you get a job.

It acknowledges that you need a wide variety of skillsets and languages to reach an employable level.

This curriculum is constantly evolving because of people like you who get further along in the curriculum and pay it forward by incrementally improving our content over time.

Once you start to feel comfortable with the tools, start hacking on open source projects. The more you contribute, the more you will learn about what you can do, and the closer you will get to being hireable. These projects will also look great on your resume!


Hopefully, you've gained a better idea of what a web developer actually does and what your life might look like if you decided to take it on as a career. This has only been a teaser into the world of web development.

In this course, "Foundations" you'll take a journey through the entire spectrum of topics that you will eventually need to know. This course jumps around to a variety of topics that you may be totally unfamiliar with, providing you a small taste of each and then moving on.

The following courses will dive deep into these topics. You will build dozens of scripts, projects, and websites to cement those skills that will get you hired.

Getting all the way there is going to be challenging. In fact, you should check out the post "Why Learning to Code is So Damn Hard" so you have a good idea of what the journey ahead is like. But what worthwhile thing is truly easy?

Yes, it's going to be challenging.

But it's also going to be fun.

And it might even be life changing, too.

What are you waiting for?

Additional resources

This section contains helpful links to other content. It isn't required, so consider it supplemental for if you need to dive deeper into something.

Last updated