by marc radziwill.

Java­Script online courses

Are you ready to call yourself "a real web developer" and “JavaScript expert”? Then get your Developer Advocate into the house now. Learn step by step at your pace and level with my video courses.

My courses are continually being expanded and updated. Take a look at the list and sign up for my newsletter. Be informed as soon as the course is available again, and you can benefit from the early bird discount. You can start right away with my introduction to JavaScript

level up your skills on devcademy.

JavaScript online courses

Web Performance workshop

Web Performance is still one of the most underrated topics in web development. Even though it can help us, our companies and customers with their and our business, make our website more accessible for people with a slow network and has a significant impact on a sustainable internet. In this workshop, we discover the main concepts of web performance, how you can measure them and apply the optimizations that fit your needs to improve the performance of your web application or website.

Level: Beginner
using Developer Tools like a Pro
profile and analyze your JavaScript code
set up a performance budget
learn how the browser parses and compile your JavaScript

Web Accessibility

Accessibility on the web is one of the most underrated topics. For me, it's as same principle as the performance of a website. If your site is slow, you going to lose customers. If your site is not accessible, it is the same. In the end, you lose money if your site is not accessible or slow. Web Accessibility is easy to apply if you do it from the beginning.

Level: Beginner
audit and debug Accessibility
focus management, routing, and skip links
Screen Readers optimized code
understand ARIA APIs, Keyboard shortcuts

Your own JavaScript workshop topic

Have you not found a topic that suits your needs? Let's talk about it and we will create a workshop tailored to your team.

Level: Beginner
Project-related topic
Your goals
Your processes
Your perceived value

Learn JavaScript

To make the course more winning, I am not only follow the goal to successfully teach JavaScript.

The challenges in my JavaScript course encounter you in real life. So we will work on real web apps or small parts of a useful application that come together as the course is progressing.

Your work can be used to build a Github portfolio or to level up the Github portfolio.

To make it more realistic the challenges are different in some time in the course. To break down the complex, tasks are clear in the beginning, without any project reference. After some time a task is written as a user story in order to let you apply your previously obtained knowledge.

Online courses

Each Expert Coding course consists of several lessons. One lesson covers a subtopic of the course. You learn step by step and can set your own pace. We work on real tasks that you encounter in your daily work as a developer. The goal is not just to learn a topic; we are going to work a lot with Github to build a portfolio for you to prepare for job applications.

Coding Challenges

In each course, you can pass some coding challenges. I recommend that you complete all the tasks in order to strengthen the learned. Challenges are clear and simple so you are not distracted by any code editor theme.

Get your Developer Advocate Mentor

You are motivated, but you are not sure if you can do the topics without a mentor? Do you sometimes need a look from an expert or help with your tasks? Then book your course with the Developer Advocate Package, and I'll help you with advice and action.

At the end of the course, or even in scheduled sessions, we have 4 eye appointments during which we can tackle all your problems or challenges. The Developer Advocate package is only available within my time zone.


Sign up for the Marc Radziwills newsletter and stay up to date for the workshop release, discounts and much more.