ICR IT Centre

Development

React.js

Build fast, component-driven applications with React, hooks and modern tooling.

React.js course

What you will be able to do

  • Think in components and compose interfaces from them
  • Manage state with hooks confidently
  • Fetch, cache and display data from an API
  • Handle routing and forms in a single-page app
  • Debug React applications with the developer tools

About this course

A focused course for anyone who already writes JavaScript and wants to build real applications. You will learn to think in components, manage state without tying yourself in knots, connect to APIs, and ship a working single-page application.

Who is this course for?

Complete beginners are welcome. All you need is a laptop, reliable internet and the commitment to attend classes and finish the assignments.

What is included

  • Live classes with a dedicated instructor
  • Recorded lessons you can revisit any time
  • Hands-on assignments and a final project
  • Certificate on successful completion

Curriculum

3 modules, 9 lessons

  • 01Components, props and JSXFree preview25 min
  • 02State and the useState hook32 min
  • 03Rendering lists and conditional UI39 min
  • 01Side effects with useEffect21 min
  • 02Calling APIs and handling loading states28 min
  • 03Forms and controlled inputs35 min
  • 01Routing between pages42 min
  • 02Sharing state across components24 min
  • 03Project: build and deploy a React app31 min

Your trainer

Instructor portrait placeholder

Muhammad Bilal Ashraf

React Native Developer

Bilal works in React and React Native every day, and teaches component architecture, hooks and state management on the React track.

Chat with us