Are you learning Frontend Development?

I think I can help you. Read on.

I will guide you in a journey to discover the most Fundamental Browser and Web Platform features and APIs

I am a big fan of a practical-based approach when it comes to learning things.

So in my effort to train you, for all topics I do an introduction and a demo / video of using them in practice.

While I was a mentor at Udacity I helped thousands of people like you get their first steps with Codepen projects and it was great. They were really excited about discovering all they could build.

I think there is a high barrier when people start on the Web, and they don't know everything you can do inside the browser. In the best scenario, you have a good overview of the tech but you don't have the big picture.

Or you don't know how to use it in practice.

With this course I want to give you not just an overview, but a series of demos that implement each technology I explain.

When possible, making things fun, because we best learn when we are enjoying our time.

Don't assume I am a master of everything.

I spent about 250 hours last month reading everything I could and making those great demos I prepared.

I learned a ton of things, as usual I learn by preparing my training material.

And believe me, I always discover something new that I can add to the backlog and someday I will put in practice when needed.

Become a well rounded developer

This course introduces you to lots of knowledge that will make the difference in your day to day Web Development

Built to give you great confidence

I promise the course is not overwhelming. You can finish it. It's not one of those courses with an endless amount of content with no hope of completion

Let me save your precious time

I like to do one job for you: find all the information and condense things to make them clear. I save you time by teaching you the 20% of the things you need to do the 80% of your work.

The Course




  • The full course
  • Source code on GitHub

List of topics covered


Mouse events

Touch events

Keyboard events

Working with forms

Scrolling events

Drag and Drop

The History API

The Geolocation API

The Web Storage API



Web Workers



The Fetch API



The Stream API


Bonus Lessons

Lesson 1: Speech Synthesis API

I am a computer. You can make me talk with JavaScript, did you know?

See lesson

Lesson 2: the DevTools

Know your tools, master your tools

See lesson

Lesson 3: Messaging

The Channel Messaging API and the BroadcastChannel API

See lesson

Lessons 1-3 preview

A sneak peek at the course content: the first 3 lessons!

See preview

Who is the teacher

My name is Flavio, I am a 36-year-old Computer Engineer. I've been coding for 20 years, I have a passion for teaching and I can't wait to share everything I know with you!


What’s the course format?

The lessons are text-based with demos, videos and code samples to help your learning.

Do you offer refunds if I don’t like the course?

Yes. If for some reason you think the course does not deliver value to you, I will issue a refund.

Can I see a preview of the course?

Yes, here you'll find the first 3 lessons of the course.

Hear what people say
about me and my work

One year ago I started learning Node.js and if I had a time machine I would send myself this course. It would save me a lot time and frustration fixing bugs that could have be prevented by understanding underlying concepts. Flavio's course does exactly this, explaining concepts concisely and transforming the knowledge into experience by building five projects.

Aiden Buis

I loved every moment of this course. Flavio’s no-nonsense teaching style gets you up and running quick. And the best part: you’re actually building real-world apps and learning useful skills! This is a must buy for anyone looking to learn how to build great products!.

Sergio Mattei

Node.js is the future. It's becoming more and more popular, both because of its. growing ecosystem and because it is great for people who already know front-end web development. And I can't think of anyone better to learn it from than Flavio. He is able to explain programming in an easy to understand way, the perfect balance between concise and in-depth.


Flavio did a great job with this course! You learn by coding useful projects. I wish I had followed a similar approach when I started coding in Node.js, it’s way more fun and you can avoid a few headaches.


Flavio's lessons get you building real things right away. The variety of projects you'll build will serve as great examples for building your own products. He uses the latest libraries, tech and tools to get you up and running in no time.

Corey Gwin

I've learnt a lot from Flavio's React.js, Node.js related courses, since my current job tech stack is using javascript a lot. The challenges in the end of each lesson are interesting as well. I do agree with Flavio as his courses format are not videos. So I can reference anytime I want to remind myself anything.

Khanh Mai

Flavio is a great developer with the humility to show his process in development; instead of showing only the perfect 'Ciak'. This translates into a real lesson where you can learn the mindset, the approach you face, the theory but you come home with much more. Becoming a programmer is hard, Flavio is teaching me a serious and profitable approach to becoming a good developer with real projects.

Giandomenico Riceputi

I've been a follower of Flavio's content from his awesome material available from his blog and his free ebooks. It is nice to see the content available on the club keeps the same quality: bite sized lessons you can consume at any time, practical instructions and projects and up to date material. I totally feel much more confident now on my JavaScript skills and knowledge, and much more motivated to pursue a full time career on development. Flavio's club totally worth it: you stay on top of what's is best on tech, sharpen your skills and get around a community of motivated learners.

Luiz Furtado

Flavio's courses are a great resource that you can reference from time-time when you get stuck. They are well-organized & follow a flow that will make understanding them easier as you go on plus you get to actually build something while learning ☺️

Joan Henry