Build rock solid coding foundations

A unique part-time remote coding bootcamp by the team behind Exercism.
Live teaching
Fun projects
Only $149.99

Exercism's supporters include:

Are you ready to learn to code?

Maybe you've tried learning from some other websites or videos but it's not sticking? (it's them, not you!) Or maybe you're brand new to this?

Are you looking for something fun and creative where you learn by making things? With a world-class instructor, live teaching sessions and support when you need it?

Well then, this might just be the course for you!

Hi there! πŸ‘‹ I'm Jeremy, and I've helped over
two million people
level up their coding skills.

But over the last few years, I've seen a really worrying trend...

More and more people are trying to learn to code (πŸ₯³) but they seem to be struggling more than ever (😒). And they're struggling with things that should be pretty straightforward once you've been learning for a while. People just don't seem to be getting the fundamentals.

So I started reading around to see if I could work out what was going on, and found a crazy statistic.

96% of people who try to learn to code give up 🀯

How could it be that so many people were trying to learn to code, but so few were actually succeeding?

I went investigating… πŸ•΅οΈ

I watched the most popular YouTube videos (πŸ₯±), tried the "best" online courses (😐), and even paid my friends to try to learn so I could see what happened (a mix of πŸ˜­πŸ˜ πŸ€¬πŸ™…β€β™€οΈ).

I dug into formal research, spoke to my friends in education, and pretty quickly came to a simple conclusion...

The way people are being taught to code is causing them to fail!

I started coding when I was 8. Back then, YouTube didn't exist. There weren't any "learn to code" websites. I didn't even have the internet. There was basically only one way to learn. Make stuff. Lots of stuff!

1998: Me making the first website I ever got paid for.

And make stuff I did! I started making games and then graduated to making little bots to play against. And as I grew older I made websites for me and my friends, and eventually for customers.

I created, I played, I experimented. I had fun!

And through this, I got really good. I learned the coder mindset, and I laid the foundations that I've built my whole career on.

But that's not how these modern courses teach. Giving you a space to practice and play and experiment is hard. It's much easier to just give you a video to watch, a quiz to take, and a certificate to print out.

But you won't learn that way. You'll be bored, frustrated, and like most other people, you'll probably quit 😞😑

If you want to get good, master the basics

The best coders are not the ones who know the most.

The best coders are the ones who have gained a total mastery of the basics. Once you've got the basics down, everything will become easy. You can go and learn whatever you want or need.

And the way to master the basics? Practice, practice, practice.

Take on different challenges. Solve different problems. And have fun learning your craft!

So that's what we're doing...

For the last year, we've been building a new type of course. It's designed for total beginners and it's entirely focused on learning by doing. You'll be coding from day one, and you'll be coding a lot.

And once (just once!) we're going to run it as an interactive bootcamp, where I'll be there to guide you. I'll be there to explore ideas with you, help you if you get stuck, and have fun with you! ✨

For 3 months, I'll teach you the fundamentals of programming and how to think like a coder. Then for those who want to go into web development, I'll spend another 3 months teaching you how to build beautiful, interactive websites.

If that sounds exciting, then I'd love for you to join us! πŸ’™

How it works

Exercism Bootcamp

The bootcamp is split into two halves. Depending on your goals, you can take part in either Part 1 or the Full Course.

Learn to code πŸ§‘β€πŸ”¬
Part 1

From January to March, we'll focus on building rock solid foundations. We'll cover all the core concepts in programming and give you tons of exercises and projects to practice with.
  • Build a solid understanding of core programming principles, including flow control, conditionals, data types, functions, and much more, using a beginner-friendly version of JavaScript.
  • Gain the confidence to put your knowledge into practice, being able to solve a wide variety of problems, using the right concept at the right time.
  • Develop the Coder's Mind. You'll notice that your critical thinking, problem solving, and logic skills are all improving.
January - March 2025

Front-End Web Development πŸ§‘β€πŸ’»
Part 2

From April to June, we'll build on the fundamentals and look at front-end web development. You'll gain the skills you need to build beautiful, interactive websites and kickstart your career.
  • Get comfortable with JavaScript. We'll build on your knowledge from Part 1 by looking JavaScript programming techniques essential for web development.
  • Learn HTML and CSS. These two languages are the other fundamentals of web development. You'll learn both and use them to create beautiful websites.
  • Learn Visual Studio Code and Git. Master these important tools, and how to use them to make your life easier.
  • Build a portfolio of projects. Create projects to showcase to potential employers while practicing your skills.
April - June 2025

What your week will look like πŸ”Ž

3 hours teaching
5 hours project work

Each week we'll have a mix of live sessions and fun projects for you to work on!

  • 2x 90min teaching sessions πŸ§‘β€πŸ«

    In these core sessions, I'll explain the next core programming concepts, and we'll solve a coding challenge together. Join live to participate or watch back on demand.

  • 5+ hours of having fun coding πŸ§‘β€πŸ’»

    The most important part of the bootcamp! The more you code, the better your brain starts to piece everything together. If you get too busy in a week to do everything, this is the bit to focus on!

  • 1x 90min "get help" session πŸ’Š

    No-one's getting stuck in this bootcamp! Each week we'll dedicate time to working through people's problems together. If you can't attend, message me where you're stuck and then watch back later!

  • 1 hour of discussing code πŸ—£οΈ

    Discussing code is another great way to reinforce your skills. Invest some time into answering questions and helping other students get unstuck, and you'll quickly level up your own knowledge.

A few things we'll build together ✨

Build your portfolio during the bootcamp!

Our focus from day one is to get you building fun things. You'll make classic games (and bots to beat them!), interesting websites, and integrate with APIs like ChatGPT to make cutting edge projects!

Recreate the classic Nokia Snake game
Create a Tetris clone. A tricky one!
Recreate my childhood favourite: Breakout
Create your first bot to beat Tic Tac Toe
Design a responsive Weather App
Create a story along with ChatGPT
Calm your world with a Positive news filter
Get musical with a Piano Composer app
Celebrate your new skills!

Get a verified certificate

At the end of the Bootcamp, we'll issue you with an official certificate to recognise your participation and completion of the course.

Show off your skills on your resume and in the Certifications section of your LinkedIn profile.

Share your certificate in your network
Exercism is an incredible platform and Jeremy is an outstanding teacher. This is going to be an amazing bootcamp.
Loretta Bresciani Murray
Senior Consultant

Choose your Journey

Depending on whether you want to learn web development or some other speciality such as data science, we have two different options.

Only Part 1

Learn to Code

Build rock solid coding fundamentals, applicable to every speciality.

$99.99

Who's it for? πŸ§‘πŸ½

Anyone looking to develop rock solid coding fundamentals. Designed for absolute beginners or new devs wanting to reinforce their solid foundations.

Duration ⏳

3 months, part-time.

Where you'll be by the end πŸŽ‰

You'll have a solid understanding of coding fundamentals. You'll be ready to learn vocational skills like app development or data science.

What's included? πŸ”Ž

  • Over 35 hours of live teaching (that you can watch back forever).
  • Weekly sessions to answer your questions.
  • Hundreds of hours of exercises and projects, in a specially designed interface for beginners.
  • A dedicated community Discord server.
  • An official certificate of completion.
Enroll now πŸ‘‰
The Complete Course

Become a Front-End Dev

Expand your knowledge to front-end web development.

$149.99

Who's it for? πŸ§‘πŸ½

Anyone looking to become a web developer. Designed for absolute beginners or new devs wanting to reinforce their solid foundations.

Duration ⏳

6 months, part-time.

Where you'll be by the end πŸŽ‰

You'll be confident creating website front-ends from scratch and well on your way to a career in web development.

What's included? πŸ”Ž

  • Everything in Part 1.
  • An extra 35 hours of live teaching.
  • More weekly sessions to answer your questions.
  • More exercises and projects, this time for you to solve on your own laptop.
  • A second official certificate of completion to put on your resume.
Enroll now πŸ‘‰

What makes Exercism special?

Exercism is a longstanding nonprofit that's helped over 2 million people level-up their coding skills.

Frequently Asked Questions

These are the questions we get asked the most. Your question not answered here? Ping us an email!

Can I join Part 1 now and then sign up for the rest of the course later?

Yes, you can. But it will be more expensive to sign up for Part 2 later than it is to sign up for the full course now. We recommend signing up for the full course now if you're confident you want to learn web development.

Are there group activities and do I have to take part?

There are no formal group activities. However, we encourage everyone to share their journey and explore programming together in our Discord server. Exploring other people's code is one of the best ways to improve your programming skills. You can choose to opt-out of the community aspects if you prefer.

What specific programming language will be taught in Part 1?

We'll be teaching you a special beginner-friendly version of JavaScript. We've designed it specifically to ensure you don't get bogged down by syntax or language oddities. The focus is on your learning how to code and then being able to apply that to any language, but you'll also get a big head start on JavaScript preparing you for Part 2.

Is there a limit to the number of students who can join the live sessions?

No, the sessions will be streamed online and everyone will be able to ask questions and participate. You can watch them back at any time in the future.

Are the exercises graded or just for practice? Is there any form of assessment?

Most exercises can be completed by reaching a certain objective. However, they are not graded and your code isn't assessed or marked. We will explore some (anonymised) code in the weekly sessions and discuss how it could be improved, but our philosophy is that you should be in the trenches coding, not worrying about passing tests.

Will I be job-ready by the end of the bootcamp?

A few exceptional students might be in a position where they're confident applying for junior jobs. But for most people, we'll recommend spending a few more months honing your skills before entering your first programming job. Job hunting can be tough, and the more refined your skills, the more likely you'll be to get that first job!

Do you offer any discounts for students, unemployed or people in countries with weak currencies?

Yes, we do. We want to ensure as many people can benefit from this bootcamp as possible. Email bootcamp@exercism.org, tell me your situation, and I'll see what we can do for you.

Exercism is a registered not-for-profit organisation. Β© 2024 Exercism