Learn how to write cleaner, more flexible Javascript with React.js, an open-source frontend framework. Create beautiful websites with user interface components and easy-to-understand code!
As an ever-evolving, popular frontend library, React is widely used throughout the web. Even the SuperHi Editor and website are built with React!
In this course, we’ll take a practical approach to building creative, interactive UIs. You'll learn how to build reusable components and modular layouts, that can be moved around and rearranged easily.
What you’ll learn
What React is and why it's great for quickly building feature-rich websites
React’s main concepts and how they compare to regular Javascript
Modern React best practices and hooks
How to think about web development in terms of reusable components
How to build rich user experiences and fetch data from backend databases
How to find and work with the best React libraries and plugins
Requirements
Visual Studio Code is our code editor of choice! It's a powerful editor that comes with several built-in features and a robust marketplace for downloadable extensions. You'll also need a computer (Windows, Mac or Linux) with the latest version of Chrome installed and a broadband internet connection.
Target Audience
This course is aimed at anyone who's already confident (or confident-ish) with basic Javascript and wants to level up by taking a dive into building more feature-complete and immersive web apps in React.
React is becoming increasingly popular amongst designers as it takes a component-based approach aimed at re-using interface patterns and code. This makes prototyping and building real-world apps very quick without having to worry about technical nitty gritty.
In the first project, we'll show you how to build a simple photo gallery website with a loading state.
In this project, we're going to build some fun cursor interactions to transform an image into a 4x6 puzzle. We're also going to be adding in some animation and transition effects to make our website even more visually appealing!
We'll continue to build off of what we've learned so far in this project! We'll add a form that handles input validations and error messages. We'll also create responsive styles that adapt to any browser size.
We'll show you how to build a website that features books written by famous Black authors. You'll be able to search for books by title and author name. We'll also incorporate animations and transitions to create a panel that shows more information about each book!
Isabel is a full-stack developer with a background in design and product strategy. They've spent the last 5 years surfing the tech scene in New York, and are now focused on education. On a typical day, you can find them writing some sweet, sweet code, biking around Brooklyn, or singing songs to their large, grumpy cat.
Ryan (he/him) is an Australian immigrant living just outside a village in the Scottish Highlands (we told you we’re a remote company!). He's the Head of Engineering at SuperHi and a full-stack developer of over 15 years. He spends most of his time outside SuperHi gardening, hiking and working on cars, bikes and motorbikes.