CSCI E-39 Modular Design Patterns with React
Building on a foundation of HTML, CSS, and JavaScript, students dive into modern component-based design practices using React, the JavaScript user interface (UI) library from Facebook, and Sass, a CSS preprocessor. This course emphasizes the foundations of user interface design and front end architecture. Students build their own design system and integrate it into a responsive React application front end. Students learn about React state, props, building flexible and reusable components, as well as touch on browser developer tools and collaborative workflows with Git.