Ableton, A Berlin-based music software company, just released a free interactive music course that runs right in your browser.

One thing that immediately struck me about their web app was how well it was built. For example, if you change the tab, the music will fade out, then fade back in when you return. And if you start one sequencer, then scroll down and start another sequencer, it will automatically pause the first one.

It also has fun, easy to understand interfaces for programming music.

ig2Fqrfklt3iQFLw95haoybT3M2SsYscJMcd

If you enjoy listening to music, but don’t know much about how it all works on a structural level, this course is for you.

It will teach you some of the principles at work in popular songs like Queen’s “We Will Rock You” and Björk’s “Army of Me”.

tdhMJ82AOpwUps-01IxeRvvtGQNb8EBUVZjF

I enjoyed learning how to compose basic beats, and noticed myself grinning as I tweaked them live during playback.

The course also touches lightly on melodies, scales, and some advanced topics.

If you’re already a musician, you can jump straight into their online playground and start composing loops.

6OeRLPgWpneeiwpmTyEMMmVuDZaijkzbBmdl

This is a solid example of interactive online learning. I’m excited to see what other skills can be taught interactively in a browser.

  1. 9 popular online courses that are gone forever… and how you can still find them (7 minute read)
  2. How to make the perfect app icon (5 minute read)
  3. Professional front-end developer Jesse Weigel recently started live-streaming on our YouTube channel. In this video, he’ll walk you through designing and building a series of Material UI card elements (44 minute watch)

Thought of the day:

“As a rule, software systems do not work well until they have been used, and have failed repeatedly, in real applications.” — Dave Parnas

Funny of the day:

hA2ctFI9vnsrZB8VJK4XXWQHxeA689s1HcDR

Webcomic by PhD Comics

Study group of the day:

freeCodeCamp Mexico City

oVqj4Sv761NdDbEVbDMbxCi5MmgMUzJQRP11

Happy coding!

– Quincy Larson, teacher at freeCodeCamp

If you get value out of these emails, please consider supporting our nonprofit.