Building Navigational Workflows Using React (Coursera)

Offered by NIIT StackRoute,
Building Navigational Workflows Using React (Coursera)

Forms are an essential part of modern-day workflow. They are the primary medium of collecting, validating, and storing user data to provide great user experience. React library helps in developing forms using controlled components. Alternatively, open-source Libraries like Formik can be used for handling form input validations and form submissions efficiently. Additionally, React library is supported by React Router library which facilitates developers to rapidly enable routing between components. In this course, you will explore React forms, Formik library and React Router library for creating navigational workflows.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

What You Will Learn
Create forms and complex navigational workflows using React libraries

Syllabus

WEEK 1
Building Forms in React
"Forms are an integral part of any modern-day workflow. They help in building interactive web applications that allow users to provide the required inputs. React uses two different approaches to capture and validate user inputs.
In this learning sprint, you will learn to build simple forms using controlled and uncontrolled components. The practical experience gained will enable you to create forms using controlled components. These components allow React to fully control the element by setting and updating the input value directly. "

WEEK 2
Building Forms in React using Formik
"When forms become large, they complicate the task of tracking and accessing control states. Formik library helps in getting the values in and out of the form state, performs validations on user inputs and handles form submissions.
In this learning sprint, you will learn to build forms in a Single Page Application using the components provided by the Formik library. You will create form controls and validate the inputs captured using Yup schema validator."

WEEK 3
Navigate between views using React Routers
"When users perform application tasks in Single Page Application (SPA), they are required to move between different views of the application. In SPA, the views corresponding to the components are shown or hidden to users instead of requesting the server for a new page. React library does not come with an inbuilt support for routing. Hence external React Router library is used to implement routing.
In this learning sprint, you will explore various components provided by the react-router-dom package for building navigable workflows. The practice exercise of this sprint will require you to enhance the given application by providing route configurations and add navigation links to views to make the application navigable."

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Follow a Machine Learning Workflow (Coursera) Coursera
CertNexus

Follow a Machine Learning Workflow (Coursera)

Machine learning is not just a single task or even a small group of tasks; it is an entire process, one that practitioners must follow from beginning to end. It is this process—also called a workflow—that enables the organization to get the most useful results out of their machine learning technologies. No matter what form the final product or service takes, leveraging the workflow is key to the success of the business's AI solution. This second course within the Certified Artificial Intelligence Practitioner (CAIP) professional certificate explores each step along the machine learning workflow, from problem formulation all the way to model presentation and deployment.

Aug 24th 2026
5-12 Weeks
React Native (Coursera) Coursera
Meta

React Native (Coursera)

React Native is an open-source framework for building cross-platform applications (apps) using React and the platform’s native capabilities. In this course, you will move from the basics of React to a more advanced implementation using React Native. You’ll review a wide range of different React components and ways of styling them. And you’ll get to practice using different mobile methods of interactivity with React Native.

Aug 24th 2026
5-12 Weeks
Full Stack Application Development Project (edX) EdX
IBM

Full Stack Application Development Project (edX)

For this project you will apply your knowledge of front end and back end development gained from previous courses and build and deploy a full stack real-world web application on the cloud. Your project will showcase your understanding of the user experience and user interface design process, and your skills and technologies with Django, Python, Node.JS and Containers.

Self Paced
Self-Paced
Productivity Habits That Stick: Using Time Theming (Skillshare) Skillshare
Skillshare

Productivity Habits That Stick: Using Time Theming (Skillshare)

Learn time theming to build a productivity system that will last a lifetime. Join Productivityist founder Mike Vardy as he shares how creating a simple, flexible, durable productivity system will transform the way you work. Whether you’re a freelancer balancing multiple gigs or a 9-5er with a calendar full of meetings, this class will give you the tools you need to create helpful habits for work and home that will actually stick.

Self Paced
Self-Paced
airSlate Introduction to Workflow Automation (Skillshare) Skillshare
Skillshare

airSlate Introduction to Workflow Automation (Skillshare)

Believe it or not, but all these can be solved with business process automation. And that's where airSlate comes into play. airSlate is the first and only holistic no-code business automation platform. It combines e-signing, no-code robotic process automation, contract negotiation, document generation, and web forms into a single business automation platform.

Self Paced
Self-Paced
Version Control with Git (Udacity) Udacity
Udacity

Version Control with Git (Udacity)

Learn to track and manage changes. This course covers the essentials of using the version control system Git. You'll be able to create a new Git repo, commit changes, and review the commit history of an existing repo. You'll also learn how to keep your commits organized using tags and branches and you'll master the art of merging changes by crushing those pesky merge conflicts.

Self Paced
Self-Paced
Integrating Test-Driven Development into Your Workflow (Coursera) Coursera
LearnQuest

Integrating Test-Driven Development into Your Workflow (Coursera)

In this course we will discuss how to integrate best practices of test-driven development into your programming workflow. We will start out by discussing how to refactor legacy codebases with the help of agile methodologies. Then, we will explore continuous integration and how to write automated tests in Python. Finally, we will work everything we've learned together to write code that contains error handlers, automated tests, and refactored functions.

Aug 24th 2026
4 Weeks
Advanced React (Coursera) Coursera
Meta

Advanced React (Coursera)

Learn how to use more advanced React concepts and features, optimize and debug your React applications, and become proficient in using React Bootstrap and JSX. You’ll examine different types of React components, learn various characteristics and when to use them. You’ll start working with hooks, effects and other functional components. You’ll find out how routing is used in React to customize the users' experience, you’ll create a web application that consumes API data, and you'll get familiar with the most commonly used React framework integrations, tools, and debugging approaches.

Aug 24th 2026
4 Weeks
Building React Application using ASP.NET MVC5 (Coursera) Coursera
Board Infinity

Building React Application using ASP.NET MVC5 (Coursera)

The Building React Application using ASP.NET MVC5 course is designed to teach developers how to build scalable and efficient web applications using the React JS library and the ASP.NET MVC5 framework. Participants will also learn how to integrate React JS into their ASP.NET MVC5 web applications, taking advantage of the framework's features such as server-side rendering and routing.

Aug 24th 2026
3 Weeks
Building High Quality User Experience Using Material UI (Coursera) Coursera
NIIT StackRoute

Building High Quality User Experience Using Material UI (Coursera)

A user experience is built upon a user’s experiences and interactions with a product, system, or service. Providing high quality digital experiences in a web application involves writing CSS codes which focus on display, navigation, actions, input, and communication. However, CSS has its own set of challenges which can be addressed using Material UI design library.

Aug 24th 2026
2 Weeks