When I first wrote my first lines of JavaScript over 25 years ago, almost no-one knew how to code. If you could make even the simplest of websites, you were a wizard! 🧙
But now-a-days, web development is a very competitive market. Standing out from the crowd is much tougher.
Lots of people think you stand out by knowing the most languages or the most frameworks. But that's not true! When I'm hiring, I look for one thing...
The people that thrive at coding, the ones that get the best jobs and enjoy the work the most share one thing. They have the coder mindset. They are great at critical thinking, great at problem solving.
To become a good developer you need to learn how to think like a coder. And the secret to that is to practice making real things, with the right guidance, support and mentoring.
This is a new type of course, that teaches you the fundamentals of web development - things like CSS and JavaScript - but does it differently, focussed on getting you building fun things. In the first few weeks, you'll be building games like Space Invaders, Tic Tac Toe, and Breakout. You'll be building bots that can solve mazes, and talking to real APIs like ChatGPT to build useful real-world projects.
☝️☝️☝️ You'll make all these in JavaScript, HTML and CSS from scratch!
And once (just once!) we're going to run the course 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 web development, and help you to think like a coder.
And even more, we have world-class mentors to help you out. Some who have worked in web-dev for decades and others who have worked at places like Google. They'll be there to help nudge you in the right directions and challenge you even more!
If that sounds exciting, then I'd love for you to join us! 💙
We've put together a course that teaches all the things you need to be able to make beautiful, interactive websites.
Each week we'll have a mix of live sessions and fun projects for you to work on!
In these core sessions, I'll slowly and carefully go through the next core concepts making sure everyone understands what I'm teaching. Join live to participate or watch back on demand.
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!
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!
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.
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!
At the end of the Bootcamp, we'll issue you 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.
These are some extracts from students' testimonials. Read the full versions here!
As someone with no previous coding experience - I've been blown away with the quality of this course. I've come so far in the past weeks and reflecting on what I've achieved and how much I've learned has been phenomenal. My journey has been from a complete coding novice, to someone who is confident and excited to tackle complex logic problems in code!
I was brand new to coding and this course exceeded my wildest expectations and then some. In my humble opinion, it will be one of the best choices you will ever make!
From the moment I bought the course, I realized it would be different from anything I had ever experienced in terms of classes and studying. Learning while actually coding has made it pretty fun. Getting help and encouraging messages from the community, sharing their experiences, and knowing that you're not alone made things much easier. It's such a pleasure to be part of it!
Getting into programming always felt overwhelming. I often quit before I really got started. However, the course has provided an excellent, guided path to self-sufficiency, and I now feel capable of growing and learning more in the field.
This course has pushed me past what I thought were personal limitations, and in doing so, has increased my confidence and motivation. Know that when you get the certificate at the end of the course, it will be because you EARNED it!
I joined the course with some Python knowledge, looking to learn front-end languages. I’d been struggling with self-paced learning, so I signed up for the structure and accountability. The teaching style — full of effective analogies — really clicked with me. In just 10 weeks, I’ve learned new material and gained clarity on topics I thought I already understood. Fantastic mentors, teaching, community, and global cohort. The course has exceeded my expectations—I’d highly recommend it!
The course provided me an opportunity to learn from a bonafide master. The purchasing power parity discount made it even more affordable. Thank you for making it accessible.
I'd recommend this to anyone trying to become a better programmer. I have done a fair bit of tutorial material online to learn programming but this course does the best job in teaching you the fundamentals. This course has given me confidence in writing code and made it fun! 😄.
Before I started this course I didn't think I could do the exercises we do now. I thought I am not smart enough, that “this is not for me” and I didn’t expect anything which required so much effort to be here in the fundamentals of programming. But in the end, Jeremy shows it’s yet another skill that can be learnt, even in such a short period of time.
I had doubts that I would understand this kind of material, and yet as I look back to where I started, I have a deep appreciation for the incredible skills and knowledge I am now nurturing and growing. How I think about thinking, and about problem solving in general, has changed dramatically since undertaking this course. I can't wait to see what's next!
I joined this course with some coding experience, but the clarity and structure made everything click like never before and the lessons are perfectly paced, building concepts step-by-step in a way that feels natural and engaging. It's a transformative learning experience that leaves you feeling motivated and excited to keep pushing your coding skills to the next level.
Honestly, I had no expectations when I stumbled upon Exercism, but it turned out to be my greatest discovery of the year! Given the cost, I didn’t hesitate to join and give it a try. I had no experience whatsoever, and I’m very impressed with myself looking at what I can do! 100% recommended!
The course has been a game-changer for me.The pace is perfect: challenging yet not impossible. The exercises are very nice, and it is incredibly satisfying to see that in just a few weeks one can pass from simply moving a blob in a maze to program one that solve EVERY maze.
This course hasn't just taught basic structures and logic for programming, but it instills some basic tenets of the coder's mindset that will be invaluable on your journey (how to start from a blank screen, breaking big impossible challenges into the smallest solvable pieces, creating more efficient, readable, and maintainable code).
I have next to no coding experience yet have found this course to be so intelligently scaffolded, with concepts clearly explained and logically built one after the other, making the information accessible to learn.
This course gives you the tools to think through the process before even writing a single line of code which makes the actual coding part easier. Having a good mental model helps with understanding what's 'under the hood'
The resources are fantastic but it is Jeremy's knack of breaking things down into the smallest possible steps that has really helped things click for me. I've learned an unbelievable amount in a few short weeks and I'm now solving problems with code that I would never have thought possible!
Jeremy and the mentors have created an amazing resource like no other on the web. From the fun and sleek interface, to the live classes and labs or the discord discussions, it all comes together to make a superb learning experience.
Enrolling in this programming course was one of the best decisions I’ve ever made. The curriculum is well-structured, covering foundational programming concepts. The team is supportive, and truly invested in helping students succeed.
You will not believe how fantastic this course is! You learn to write code by writing code to solve problems that match--and push--your abilities. Jeremy is a master teacher. Exercism is the perfect environment.
For nearly a decade, I've repeatedly started online coding courses, but every time I run up against something that didn't make sense or a problem I just couldn't solve which stopped me in my tracks, meaning I have never completed a course, but now after years of trying, suddenly, coding feels possible.
Sign up now to secure your spot on the bootcamp starting on April 19th. There are limited spaces available so don't miss out!
Designed for students who understand the fundamentals of coding.
Anyone who understands coding fundamentals and wants to become a web developer or add front-end skills to their repertoire.
3 months, part-time.
You'll be confident creating website front-ends from scratch and well on your way to a career in web development.
Designed for total beginners. The best way to learn to code on the internet.
Anyone looking to develop rock solid coding fundamentals and web-dev skils. Designed for absolute beginners or newer devs.
6 months, part-time.
You'll have a solid understanding of coding fundamentals and be confident making beautiful, functional front-ends for websites.
Exercism is a longstanding nonprofit that's helped over 2 million people level-up their coding skills.
We've grown entirely by word of mouth. Good friends tell their friends about Exercism!
We've been one of the most trusted resources for coding education for over a decade.
Our exercises are trusted by the coding community as the perfect way to level up!
Our unique mentoring program is one of the best ways to get tips from experts!
These are the questions we get asked the most. Your question not answered here? Ping us an email!
The first session of Front-End Fundamentals be on April 19th 2025. If you buy the bundle with Coding Fundamentals, you can access all that content immediately!
We're aiming for about 8 hours per week (See the "What your week will look like" for more details). If you can put in an hour per day, that will be enough for you to get through the main work. If you can invest an extra few hours per week, you'll be able to also complete any more advanced exercises.
The first part of the Bootcamp is now called "Coding Fundamentals" and is available for you to buy as part of the bundle above.
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. Some students get together (virtually) for study sessions. You can choose to opt-out of the community aspects if you prefer.
We'll be teaching JavaScript, CSS and HTML. We'll be teaching modern JavaScript. We'll teach both a functional approach and also Object Oriented Programming, so you'll get a mixture of the things you see in the wild!
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.
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.
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.
Please check your email. The first live session is on April 19th 2025, so you won't have access to anything until then. However, you should receive emails giving you more information. If you don't receive those, please email bootcamp@exercism.org and we'll check everything for you.