UC Berkeley's first course for

component driven development

Apply now
class Header extends React.Component {
  render() {
    /* Your code here! ✨*/
    return <h1 className="index-module--bold--1_LjN">
      React, JavaScript, & you

What is React?

React is a way to create user interfaces for the modern Web.

It was developed by Facebook to help you build powerful, component-based Web applications that scale.

What will I learn in the React DeCal?

JavaScript Mechanics

In JavaScript Mechanics, you'll learn about the essentials of the JavaScript language and how to use it to build dynamic, interactive websites.

Functional React

Once you've got a good handle on JavaScript, we'll introduce you to React and why it's so useful for building apps for the Web.

Stateful React

One of the best parts of using React is using it to manage and manipulate complex information stored on a page ("state"). We'll teach you more advanced patterns that are commonly used at companies using React.

React Ecosystem

Finally, we'll give you an introduction to the wide world of the JavaScript and React ecosystem. This is your opportunity to explore!

Let's build together

Barrows 20, Tues & Thurs at 6-7 PM

Applications due Sunday, February 3 at 11:59 PM

Apply now