Course Description

REGISTRATION OPENS SOON! Click "Request Information" to be notified when enrolment opens.

This online class is the fourth course in the Certificate of Advanced Front End Web Development and introduces learners to basic concepts of React, a JavaScript library for front-end web development. Through projects and hands-on assignments, the students will learn how to develop user interfaces using React. Topics covered may include fundamentals of React library, basics of JSX, React State, React Props, event management, routing, forms, and basics of REST API. 

At the end of the module, the successful student will know and be able to: 

  • Describe the fundamentals of React. 
  • Understand the syntax of JSX. 
  • Understand and explain the concept of API and REST API. 
  • Design and implement interactive front-end applications using React. 

Level: Intermediate (students are expected to have intermediate knowledge of JavaScript programming and web development tools).

Assignment: Learners will present a front-end application they have designed using React and REST API.  Learners will also create/update their e-portfolio using React and REST API.  

To successfully complete this course and receive a Certificate of Completion for Front End Web Development, learners will complete in-class activities and 2 out of class assignments. One assignment will include the update of the ePortfolio which will be used to showcase current skills and new skills obtained throughout the certificate.


Computer Requirements: 

  • Learners will require access to a computer with high-speed internet access. 
  • Class is delivered online through the Brightspace Learning Management System (for class materials and assignments) and Microsoft Teams for class meetings. 

Brightspace and Microsoft Teams Requirements: 

  • A link will be provided through email prior to the first day of class so that you will have access to all course resources and streaming functions 
  • Once you register for this class you will be issued a UWinID. Please activate your UWinID as soon as possible. Document your UWinID and password as you will need it to access Brightspace and Teams. If you have any issues, please contact continue@uwindsor.ca
  • Visit this site for Brightspace technical requirements 


Completion of Fundamentals of Web DesignWeb Design and Development, and User Experience (UX) and User Interface (UI) Design is strongly recommended. Students are expected to have intermediate knowledge of front-end web development, web development tools, and JavaScript programming. It will be expected that learners will have English language proficiency. 

Thank you for your interest in this course. Unfortunately, the course you have selected is currently not open for enrollment. Please complete a Course Inquiry so that we may promptly notify you when enrollment opens.
Required fields are indicated by .