Live Online Advanced Course 8 Weeks Part-Time

Our React course will give you a foundational understanding of this powerful library and teach you the industry-standards you need to level up your JavaScript workflow.

What you’ll learn

Our React course, available Live Online from anywhere or In-Person in Toronto, will give you a foundational understanding of this powerful and in-demand JavaScript library. This advanced course, built for developers ready to level up in their careers, is a careful blend of in-class lessons and real-world exercises. You’ll learn the industry-standards you need to optimize your JavaScript workflow and make your code write more efficient. You can expect to learn:

  • Class and Function Components

  • State and Props

  • Lifecycle Methods

  • React Hooks

  • useState and useEffect

  • Custom Hooks

  • Jest and React Testing Library

  • Integration Testing

  • Test Driven Development

Course Projects

Intro Course – React

What will I build?

Dates & Costs


48 hours over 8 weeks

Learn on evenings or weekends in our signature 8-week format, designed to fit in with a busy schedule.


No Sessions Scheduled

Request a Session

January 01 January 01, 2021

6:30pm - 9:30pm EST

Book a Call to Find Out More

Instructed by

The Juno Team


Expand Details


$2,000 CAD + HST

All of our Continuing Education courses are $2,000 CAD + HST. Talk to a member of our Student Success Team to learn more about payment details and financing options.

Level Up Your JavaScript Workflow with React

Our React Student Experience Package contains everything you need to know about this course, including:

  • Course syllabus and day-by-day overview
  • A look at course costs and financing options
  • Overview of the incredible Juno community and what you can expect from your learning experience
  • What your next steps should be
Download Student Experience Package

React FAQs

What formats are Juno's courses offered in?

All Juno courses are offered Live Online from anywhere in the world, or In-Person at our campus in the heart of downtown Toronto, Canada. If you choose to learn Live Online, all you need is a computer and a reliable internet connection. If you choose to learn In-Person, you need to be able to attend on campus classes for the duration of your course.

Please note: Due to COVID-19, all Juno courses are Live Online until further notice. Find out more about Juno's Live Online course format here or signup here to be the first to know when our In-Person courses are back.

Who is React for?

This course is for anyone looking to use React to level up their JavaScript skill set and improve their workflows. If you’re a junior developer ready to add another skill to your resume, this in-demand library will make you a more valuable asset to any modern development team. If you’re already working with React and looking to master modern best practices, this course will dive into the advanced concepts you need to level up.

Do I need to know how to code before taking React?

You’ll need to have a working knowledge of HTML, CSS, and JavaScript before enrolling in this course. You do not need to have any existing React knowledge, but if you do, this course will solidify foundational concepts you already know so you can have a better understanding of the inner-workings of this library.

What if I don’t have a background in JavaScript, and just want to learn React?

Before diving into React, we recommend starting with Juno’s JavaScript course. React is a JavaScript library so it’s important to have a foundational understanding of JavaScript first. Once you have taken JavaScript you’ll be able to fully appreciate the benefits of using React and apply core JavaScript concepts in new and exciting ways.

Why would I take this course at Juno over another school offering similar curriculum?

Our React curriculum covers the most up-to-date content and industry standards around the topics covered in this course. In our course, you’ll also be introduced to two key concepts, React Hooks and Testing, that are not usually taught in typical React courses. Both of these advanced concepts will change the way you approach writing code, and are an in-demand, must-learn skill for anyone aspiring to be an expert React developer.

What if I have some experience with another framework such as Angular or Vue?

React is its own library with lots to learn, and experience with another framework will likely make it easier for you to grasp key concepts covered in this course. In the same way, the concepts covered in this course will also make it easier for you to continue your coding journey and can apply to all of the programming you do in the future.

What will be a tangible takeaway from the course?

At the end of this course, you will have built an impressive React application with its own test suite. This project will be an awesome portfolio piece to showcase your React skills, and a great representation of what you can do with these exciting new technologies. Your project will also showcase your understanding of concepts many React developers have likely not yet explored, and the great level of thought you put into considering the testing and real world use of the application.

Will this course cover Redux or other state management philosophies? Will it teach TypeScript?

Hooks are taught in Juno’s React course, so the useReducer hook, which was built with state management in mind, will be covered. This hook is being widely used as an alternative to Redux and other state management philosophies.

While TypeScript is gaining traction in the JavaScript developer community, it is not required to code with React so we will not cover it in this course. While TypeScript has great value in highly architected and tested JavaScript projects, vanilla JavaScript is a better option when learning React and testing concepts.

Can’t find the answers to your question?

Check out our full FAQs page