Hi! My name is Mateusz Choma. I'm a programmer and a coding instructor.
I built this course to guide you step by step — and, despite the sheer amount of material to cover, to never overwhelm you with too much at once.
My goal is to deliver the most in-depth knowledge of JavaScript programming in the most accessible and coherent way possible!
That's over 175 hours of video across 630 lessons and 22 modules — 1.25 million spoken words, more than the entire Harry Potter series. Every lesson has Polish and English subtitles.
My course covers everything you need to know before your first job in IT! From the basics of building websites with HTML and CSS, through the JavaScript programming language, all the way to web apps in React and Redux! All taught cohesively by a single instructor, so nothing gets confusing!
Learning on the CodeRoad platform is effortless thanks to the video format paired with code examples, available in an editor built right into your browser! Learn whenever you have the time, the means, and the motivation. The materials are available around the clock!
You won't be left alone with a problem during the course! I'll answer your questions in a dedicated Facebook group or in the comments. You can also book a face-to-face mentoring session with me!
In my course I assume you know the basics of using a computer and have NEVER programmed before! I'll teach you everything from scratch!
You surely remember from school or university what sets a good teacher apart :)
For years I've specialized in explaining difficult topics in plain words, and I know the order in which to present them so they form a coherent, logical whole. This isn't the first course I've built, so I've had the time and opportunity to learn the most effective teaching methods and to prepare plenty of solid, practical exercises that will gradually ease you into writing advanced applications! Don't take my word for it? Fair enough! Check out my LinkedIn! 😉
Here are a few facts about me:
teaching others to code
commercial experience in IT
talks at conferences and meetups
the year I wrote my first line of code

100% of the material is in video form.
Practically every lesson includes code (except the module intros)!
Every code example is available in an interactive editor that lets you preview your changes live!
Every module ends with a project that lets you put what you've learned into practice!
Every lesson has Polish and English subtitles.
The course is split into 22 independent modules.
That way you can skip material you already know, pick out only certain topics, or start from the beginning and work through the whole thing!
Click on a module to see detailed information about what's inside, plus a sample video from the course along with its accompanying code example!
I'm confident in the quality of my course and the knowledge it holds. But if you think otherwise, don't like my teaching style, decide that programming isn't for you, or have any other reason at all — I'll refund every penny.
Just let me know within 30 days of your purchase.
Join nearly 2,000 students already registered on the CodeRoad platform!
Lifetime access to all 630 lessons and code examples — no monthly fees
All future course updates included
Polish and English subtitles for every lesson
VAT invoice / business (B2B) purchase
30-day satisfaction guarantee or your money back — every penny
Certificate of course completion (on request)
Instant access to all 630 lessons and code examples
Cancel at any time
Polish and English subtitles for every lesson
Access to a student group on Slack — support and sharing ideas
VAT invoice / business (B2B) purchase
30-day satisfaction guarantee or your money back
Need a VAT invoice or buying for a company?
Yes — I issue VAT invoices (23%). Just enter your billing details at checkout, personal or company. All prices on this site are gross amounts — VAT is already included.
Frequently asked questions
1. Building the platform, writing the curriculum, and recording the course took over 1,200 hours across nearly 3 years. That's not counting the earlier years of experience that made it possible for me to create the course in the first place.
2. I run a legally registered business in Poland, and selling the course naturally comes with various taxes and operating costs.
3. The course runs on a dedicated platform we built and maintain ourselves — hosting hundreds of video files adds up.
For the reasons above, in previous years I sold lifetime access for around 2,000 zł. Today lifetime access costs 1,499 zł, and if you prefer, you can use the course on a subscription instead.
Because the job market changed dramatically in 2024, I decided to lower the price so that as many people as possible could benefit from the course.
I care about giving as many people as possible a chance to get into programming — not necessarily tying their whole career to it right away.
I offer the course online, and I limit my personal involvement to solving technical problems or answering questions directly related to the course.
The course is for anyone who wants to learn to build web applications. From the ground up.
No prior knowledge or programming experience is required.
Whether you're learning for the sake of the knowledge itself or you want to land your first job in IT, you'll get value out of the course either way.
If you've already coded in some other language, or you know the basics of HTML and CSS from school or another course, the early lessons may feel tedious. Even so, I recommend watching every lesson in the course carefully, because I cover JavaScript in particular in great detail, and you could miss many important concepts that are key to truly understanding the language.
If you already know JavaScript and write in it day to day. The course only covers the fundamentals. If you don't know React and Redux and would like to learn them from me — get in touch.
If you think you'll learn to code just by watching videos on the couch, without doing the exercises and without looking for answers on your own too. No matter what I do, I can't "hammer" the knowledge into your head.
The entire course is made available to you immediately after your payment is processed. This usually takes less than a minute.
YES! If you notice something's missing and it's relevant to the subject, or I consider it a good addition to the material, I'll gladly record a video and credit you as the person who suggested it (if you'd like)!
First of all, because in JavaScript I feel like a fish in water and can explain everything to you in the finest detail.
On top of that, JavaScript is a genuinely rewarding language in which you can do a great deal, including:
- building websites (vanilla JS, Next.js, Gatsby, and many other solutions)
- building web/browser applications (React, Angular, Next.js, and many others)
- building desktop applications (Electron)
- building Android and iOS apps (React Native)
- writing the backend, i.e. code that runs on the server side (Node.js)
Read more here: https://blog.coderoad.pl/blog/jaka-droge-trzeba-przejsc-by-zostac-programista
I see no problem at all with going through the course together with a friend.
The important thing is that you don't share the course publicly, and with no more than one person besides yourself.
Of course, you'll have just one account, one saved course progress, and so on.
You have a 30-day satisfaction guarantee. You can request a refund for any reason. Just drop me a message :)
You have two options. Lifetime access is a one-time payment of 1,499 zł. The subscription is 199 zł per month — you only pay while you use it and can cancel at any time.
All prices on this site are gross amounts — VAT is included.
Yes — I issue VAT invoices (23%). Just tick that you'd like an invoice at checkout and enter your details, personal or company. Prices on the site are gross amounts (VAT included).
The course is recorded in Polish. Every lesson has Polish and English subtitles.
Send an email to: kontakt@coderoad.pl
At the moment we run two course platforms. The old platform (https://app.coderoad.pl/) serves courses purchased before 2025, while the new platform (http://kurs.coderoad.pl/) serves courses bought after January 1, 2025. If you're having trouble logging in, make sure you're trying to log in on the right platform, using exactly the same email address that was used to purchase the course. If you run into problems, email me at: kontakt@coderoad.pl