Generative Music Box Project
What you'll learn
- JavaScript
Requirements
- Basic HTML, CSS, and JavaScript programming skills
Description
Welcome to Build a Generative Music Box. In this project we take inspiration from Brian Eno and Peter Chilvers’ Bloom application. You'll build a web application, using JavaScript, that allows you to create generative, ambient music. With a small amount of code you'll handle your mouse clicks, use the canvas for the user interface and graphics, and leverage the Web Audio API to create sound. You'll also spend a lot of time on scheduling events in time and organizing your code. This project is a great way for you to practice programming in JavaScript by creating an interactive and dynamic application right in your browser.
Who this course is for:
- Beginner to intermediate web developers
Instructors
Elisabeth Robson is a co-founder and principal at WickedlySmart, an author, and software developer, and teaches online courses for for O'Reilly Media and LinkedIn Learning. She's the co-author of four best-selling titles--Head First JavaScript Programming, Head First Design Patterns, Head First HTML & CSS, and Head First HTML5 Programming--and previously the Director of Special Projects and co-director of the Head First series at O'Reilly Media. Prior to her work at O'Reilly Media, Elisabeth was Director of Engineering at The Walt Disney Company. Elisabeth holds a Master's Degree in Computer Science from Yale University.
Eric is described by Head First series co-creator Kathy Sierra as "one of those rare individuals fluent in the language, practice, and culture of multiple domains from hipster hacker, corporate VP, engineer, think tank." Professionally, Eric recently ended nearly a decade as a media company executive-having held the position of CTO of Disney Online at The Walt Disney Company. Eric now devotes his time to writing and teaching software technology. His book Head First Design Patterns is considered an indispensable guide for object-oriented programmers and won the Jolt award for technical excellence.