Skip to main contentSkip to Xpert Chatbot

IBM: Developing Front End Apps with React

4.5 stars
116 ratings

Gain job-ready front-end skills with React, developers' top choice for client-side programming.

Developing Front End Apps with React
4 weeks
2–3 hours per week
Self-paced
Progress at your own speed
Free
Optional upgrade available

There is one session available:

18,566 already enrolled! After a course session ends, it will be archivedOpens in a new tab.
Starts Sep 16

About this course

Skip About this course

Over 40% of professional developers rated React as their top web technology. Learn one of the most popular front-end frameworks, JavaScript React, in this hands-on course and ignite your front-end development career in this intermediate course.

Take the next step in your web development journey by learning to build a client-side user interface with React. You will learn how to develop with components, the fundamental building blocks of React applications. You will compose components to create complex functionality using props, hooks, states, and event handling, and integral coding features using function components. You will pass data among components to manipulate their states.

Build your portfolio and gain practical experience by completing numerous hands-on labs in each lesson. At the end of the course, you integrate your skills with a final project by developing a shopping cart application.

This course will help you succeed as a front-end, mobile or full-stack developer. It suits application developers and designers looking to step up their careers or new graduates seeking to establish their client-side skills. You will need basic HTML, CSS, JavaScript, and Git skills to get the most out of this course.

At a glance

  • Associated skills:Cascading Style Sheets (CSS), JavaScript (Programming Language), Git (Version Control System), User Interface, React.js, Full Stack Development, HyperText Markup Language (HTML), Front End (Software Engineering)

What you'll learn

Skip What you'll learn
  • Advance your front-end development career with interactive web applications using JavaScript technologies such as React, JSX, and ES6.
  • Build dynamic client-side applications quickly and easily with reusable React components.
  • Make your components flexible and scalable with features including props, states, hooks, forms, and Redux.
  • Demonstrate your React aptitude by building several front-end applications such as a shopping cart.
  • Module 1: Introduction to React and Class Components
  • Module 2: Function Components with Arrays and the DOM
  • Module 3: Hooks, Forms, States, Redux
  • Module 4: Practice and Final Projects

This course is part of Full Stack Application Development MicroBachelors Program

Learn more 
Expert instruction
13 high-quality courses
Self-paced
Progress at your own speed
9 months
4 - 6 hours per week

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX For Business.