This course teaches students how to implement usable and understandable applications using ReactJS, including core concepts of design like typography, color theory, and visual hierarchy. The first weeks cover introduction to font families, color palettes, and design principles, and how to apply the right ones based on context. We then deep dive into ReactJS and build simple yet complete components, applying the acquired knowledge to produce user-friendly and proportionally designed objects. We finalize by building a small web-application leveraging existing component libraries and frameworks.
Harvard Extension School