JavaScript online courses from Marc Radziwill showing his hands on the keyboard

TechLevel up your skills with my JavaScript online courses

Marc Radziwill showing his code during an JavaScript online course

Level up your JavaScript skills

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 in my introduction to JavaScript

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.

JavaScript online courses from Marc Radziwill showing during the programming

Learn JavaScript

To make the course more winning 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 are small parts of a useful application that come together as the course is progressing.

These parts or the complete can be used to build a great Github portfolio or the 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.


Check out my courses and workshops and sign up to be the first to know when the courses are online. Get exclusive access to the best prices, discounts.

Getting started with Javascript

JavaScript is a great and flexible type of all programming languages. Learn JavaScript in my course with real-world challenges. After learning the fundamentals, we start coding together. We do this by using real-world examples so that you can apply your learning immediately onto your projects. We will not use any JavaScript Libraries just plain JavaScript code (VanillaJs). To work with the browser you going to use HTML, CSS, and JavaScript.

Level: Beginner
expressions and statement
loops. scope and closures
data types and conditionals
be equipped to build JavaScript applications

Javascript Performance

In this course

Level: starters & intermediate
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: starters & intermediate
audit and debug Accessibility
focus management, routing, and skip links
Screen Readers optimized code
understand ARIA APIs, Keyboard shortcuts

Angular for enterprise applications

We dive right into the concepts of Angular. You learn how to use the Angular CLI (a powerfull command line for creating stuff in Angular), build components, services, routes, forms, and we use ajax to get data into our application. We build our application with Nx and Angular Material.

Level: starters & intermediate
build Angular enterprise application
use Nx
components, services, routes
test & deploy

ReactJs Fundamentals

Learn how to use React by building a real-world application. We cover the basic patterns, including the latest features in React like hooks, effects, context, and much more. For our application, we are going to code components in JSX, handling events, creating forms, and putting all together with some tools the React ecosystem provides for us.

Level: starters & intermediate
core concepts of ReactJs
use JSX
event, forms

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 or error messages.

Marc Radziwill Developer Advocate showing him infront of the Sparkasse in Kempten

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 stand by 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.