• Mateusz is an outstanding teacher who can explain the intricacies of JavaScript in a way that's accessible and clear to everyone!

    reviewer-image-0

    Agata

    Front-end Developer + Python / Hatonero

  • I wholeheartedly recommend Mateusz. He's an excellent practitioner who can introduce anyone to the world of programming in an approachable way.

    reviewer-image-1

    Adam

    Frontend Engineer / Coinrule

  • After learning with Mateusz, I started my first job as a front-end developer just a week after sending out my first résumés!

    reviewer-image-2

    Jan

    React Developer / Haneke Design

  • Mateusz is by far the best trainer I've ever had the chance to work with. Incredible dedication and passion. Highly recommended!

    reviewer-image-3

    Robert

    Front-end Developer / execon

  • Over 5 years of working with Mateusz, I've come to know him as a professional with a real gift for passing on his knowledge.

    reviewer-image-4

    Piotr

    Software Developer / NDT-Net

🕐 Over 175 hours of video plus code examples online!

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.

Complete material from A to Z

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!

A modern format with 24/7 access

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!

Got questions? I'll answer them!

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!

From zero to building web apps

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!

It doesn't matter where you learn...

🏆 What matters is who teaches you!

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:

over 2,000 hrs

teaching others to code

12 years

commercial experience in IT

over 20

talks at conferences and meetups

2002

the year I wrote my first line of code

Scalable Section Image

👀 See what the platform looks like!

🎬 No text, no PDFs

100% of the material is in video form.

👩‍💻 Lots of practice, minimal theory

Practically every lesson includes code (except the module intros)!

⚙️ Interactive editor

Every code example is available in an interactive editor that lets you preview your changes live!

🎓 A project in every module

Every module ends with a project that lets you put what you've learned into practice!

💬 PL & EN subtitles

Every lesson has Polish and English subtitles.

👨‍🎓 What will you learn, and in what order?


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!


0. Virtual Machine

9 videos | 38 minutes

1. Tools

12 videos | 1 hour 19 minutes 49 seconds

2. HTML + CSS + Flexbox

51 videos | 12 hours 26 minutes

3. Responsiveness

16 videos | 3 hours 46 minutes 28 seconds

4. JS Fundamentals

33 videos | 10 hours 59 minutes

5. GIT and Linux

25 videos | 7 hours 46 minutes 17 seconds

6. DOM

25 videos | 7 hours 19 minutes 18 seconds

7. Processing Data Structures

31 videos | 11 hours 03 minutes 10 seconds

8. Debugger

15 videos | 3 hours 37 minutes 34 seconds

9. OOP (Object Oriented Programming)

30 videos | 8 hours 52 minutes

10. Modules, NPM and ES6+

44 videos | 10 hours 2 minutes 39 seconds

11. Introduction to Code Testing

14 videos | 6 hours 40 minutes 49 seconds

12. Asynchronicity

93 videos | 31 hours 31 minutes 37 seconds

13. Asynchronous Tests

12 videos | 3 hours 30 minutes 35 seconds

14. React Fundamentals

98 videos | 27 hours and 24 minutes

15. React — hooks + context

32 videos | 7 hours 12 minutes

16. React Router — the React ecosystem

13 videos | 2 hours 23 minutes and 3 seconds

17. React Hook Form — the React ecosystem

15 videos | 4 hours 6 minutes and 22 seconds

18. Material UI — the React ecosystem

24 videos | 5 hours 53 minutes

19. Redux and using it in React

14 videos | 3 hours 32 minutes and 37 seconds

20. Module 20 – Asynchronous effects in Redux

16 videos | 6 hours 36 minutes and 0 seconds

21. Module 21 – Fundamentals of testing React components

8 videos | 1 hour 24 minutes

🛡 Satisfaction guaranteed!

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.

🛒 Choose how you access the course

Join nearly 2,000 students already registered on the CodeRoad platform!

Most popular

♾️ Lifetime access

1,499 zł


VAT included · one-time payment, access forever

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)

Pay only when you use it

💳 Monthly subscription

199 zł / month


VAT included · cancel anytime

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

🤔 What else would you like to know?

Footer background