NEWFree courses in AI, data, cloud and cybersecurity — start learning today
Web DevelopmentCourseIntermediateFree

Modern JavaScript & React: Build Interactive Web Apps

Level up with ES2015+ JavaScript and React. Learn components, hooks, state management, routing and performance best practices.

Offered by SmartTechWorld Academy
Modern JavaScript & React course
6 weeksSuggested duration
5–6 hours/weekWeekly effort
IntermediateLevel
Self-paced100% online
EnglishLanguage

About this course

React is the most widely used library for building user interfaces on the web. This course assumes you know basic HTML, CSS and JavaScript and takes you to the level expected of a professional front-end developer.

You will first master modern JavaScript features — modules, destructuring, promises and async/await — and then build increasingly complex React applications, learning how to manage state, fetch data, handle forms, optimise performance and write maintainable component architectures.

What you'll learn

  • Use modern JavaScript syntax and modules confidently
  • Build reusable React components with hooks
  • Manage local and global application state
  • Fetch, cache and display data from APIs
  • Handle forms, validation and routing
  • Optimise and test React applications

Syllabus

6 modules · 6 weeks · approx. 33 hours total

Module 1Modern JavaScript
  • let/const, arrow functions and destructuring
  • Modules and tooling
  • Promises and async/await
Module 2React fundamentals
  • JSX and components
  • Props and state
  • Lists, keys and conditional rendering
Module 3Hooks in depth
  • useState and useEffect
  • useMemo, useCallback and useRef
  • Writing custom hooks
Module 4Real-world apps
  • Routing
  • Forms and validation
  • Data fetching and caching
Module 5State and architecture
  • Context and global state
  • Component design patterns
  • TypeScript with React
Module 6Quality and performance
  • Testing components
  • Performance profiling
  • Accessibility best practices

Requirements & who it's for

Prerequisites

  • Basic HTML, CSS and JavaScript

Who this is for

  • Junior front-end developers
  • Back-end developers moving to the front end
  • Graduates of web foundations courses

Frequently asked questions

Does the course cover TypeScript?

Yes, a dedicated lesson introduces TypeScript with React so you can use typed components in your projects.

Which React version is used?

The course uses current React with function components and hooks, which is the recommended approach for new projects.

Modern JavaScript & ReactFree · 6 weeks · IntermediateEnroll free