Front-end Libraries

 with React

4 Week Part-Time Course

New start dates for this live course will be announced soon. In the meantime, watch the class recordings from the last live course.

View Class Recordings

Learn how to:

Write front-end applications with the React JavaScript framework

Use JSX to combine the best of JS and HTML

Create a user interface using React components

Manage application state across multiple UI components

Facebook’s open source framework for writing reactive, easy-to-maintain web applications has taken the JavaScript world by storm. Learn this essential technology and JSX, the associated syntax that combines the best of JavaScript and HTML for easy interface creation.

In this course, students will create their own React applications, deploy them to the web, all while using industry-standard tools and methods.

Topics will include:

  • The React development environment

  • JSX

  • Class-based and functional components

  • Managing data and state

  • React best practices

Students will leave this course equipped to write real applications using React and its associated toolchain. They will also gain a deep understanding of multiple styles and approaches to solving front-end problems. Students will also have a fully-functional React app in their GitHub profile to start them on their front-end development journey.

  • JavaScript/HTML/CSS familiarity

GitHub Account

Create Github Acct

Free Netlify Acct

Create Netlify Acct

VS Code Editor

Get VS Code

Curriculum

Class 1: Intro and Getting Started with React

  • Introductions, expectations, and tools for the course
  • Development setup and some simple examples
  • Using Parcel as a bundler
  • ES6 overview

Class 2: JSX and Components

  • JSX overview
  • Styling in React

Class 3: The React Component Lifecycle

  • React components
  • Using Props to communicate

Class 4: Working with State in React

  • Class Components
  • Intro to State

Class 5: Forms and Events in React

  • Lifecycle methods
  • Forms and events

Class 6: Asynchronous Requests with React

  • API requests with React
  • Async Await

Class 7: Intro to Redux

  • State management with Redux

Class 8: Working with React Router

  • React Router
  • Wrapping it all up

How It Works

100% Online

Participate from the comfort of your own home

Expert-Led Live Training

Learn from seasoned developers who love to teach

Learn by Doing

Create real-wold projects you’re proud to share

Guaranteed Acceptance

Skip the application process! All students admitted

Interactive Virtual Classroom

Stay engaged with our ask-a-question and messaging features

Never Miss A Class

All classes are recorded for easy playback

Explore the Virtual Classroom

Our virtual classroom lets you interact with the instructor and other students in real-time.

Joining the classroom is as simple as it gets – no software downloads, nothing to install on your computer. Everything runs directly from your browser window.

The webcam and screenshare broadcast is one-way, meaning only the instructor shares his video/audio. This ensures the privacy of our students and camera-shy participants.

The instructor’s live webcam lets you put a face to the name, streaming in high-definition.
Follow the instructor’s screenshare as they write code in real-time, present slides, and more.
Ask questions and get immediate answers – this is live training at its best. Students upvote / downvote questions, so the teacher can prioritize what’s most important.
Get to know the other students in the classroom and communicate with the instructor.

Meet Your Instructor

Michael Taggart

Michael Taggart is a lifelong educator.

He has developed and taught programming and computer science curricula for K-12 students, and he has also gone on to do the same for teachers as well. Michael loves open source software, functional programming, and elegant code.

Upcoming Dates & Class Schedule

New start dates for this live course will be announced soon. In the meantime, watch the class recordings from the last live course.

View Class Recordings

Enjoy our Early Access pricing while we're still in beta - 50% off!

Ready To Enroll?

Enjoy unlimited courses for $59 $29/month.

Join Beta ProgramJoin Beta Program