К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Building Interactive User Interfaces Using React Library · LearnSpace
Назад в каталог
courseraПрограммирование

Building Interactive User Interfaces Using React Library

Курс от NIIT
Средний≈ 18.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

A frontend application is expected to have an attractive, responsive UI and a seamless UX with swift navigable views. Single Page Applications (SPAs) fulfill these expectations as they are lighter and efficient. React, a popular JavaScript library is used for developing complex user interfaces for single page applications (SPAs). Facebook, Instagram, Netflix, Airbnb etc., are some of the famous websites that use React. In this course, you will learn to construct an SPA by developing reusable and testable React Class components. The library helps you explore React features that enhance the performance of web applications by enabling partial page updates.

Навыки, которые вы освоите

React.jsUI ComponentsData SharingJest (JavaScript Testing Framework)Development TestingUnit TestingApplication Programming Interface (API)Code ReusabilityFront-End Web DevelopmentEvent-Driven ProgrammingTest Script DevelopmentJavascriptWeb Development Tools

Программа курса

5 модулей · 90 учебных материалов

01Get Started with React Fundamentals17 материалов

Context Setting

Context SettingВидео

1.1 Create a Simple React Program Using React Elements​

Create a Simple React Program Using React Elements​ВидеоWatch and Repeat : React Hello WorldВидеоWatch and Repeat : React Table Element Видео

1.2 Build and Render Stateless Components Using JavaScript Functions

Учитесь у экспертов

NIIT

Преподаватель курса

Building Interactive User Interfaces Using React Library
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 18.5 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета
Build and Render Stateless Components Using JavaScript FunctionsВидео
Watch and Repeat : React Functional ComponentВидео

1.3 Render React Components Based on Conditions​

Render React Components Based on Conditions​ВидеоWatch and Repeat : React Conditional RenderingВидео

1.4 Render Multiple Components Using Lists and Keys​

Render Multiple Components Using Lists and Keys​ВидеоWatch and Repeat : React List and KeysВидео

Practice

Practice BriefВидеоInstructions to upload the Programming Assignment SolutionЧтениеGlassKartПрограммированиеPractice DebriefВидео

Summary

Learning ConsolidationВидеоGet Started with React FundamentalsЧтениеGet Started with React FundamentalsЗадание
02Build Stateful Components using React15 материалов

Context Setting

Context SettingВидео

2.1 Build Stateful Class Components Using ES6 Syntax

Build Stateful Class Components Using ES6 SyntaxВидеоWatch and Repeat : React Stateful Components Using React ClassВидео

2.2 Manage State by Handling Events With React Elements

Manage State by Handling Events With React ElementsВидеоWatch and Repeat : React Event HandlingВидео

2.3 Explain Reconciliation and Virtual DOM

Explain Reconciliation and Virtual DOMВидео

2.4 Create More Readable Views Using JSX

Create More Readable Views Using JSXВидеоWatch and Repeat : JSX expressions ВидеоWatch and Repeat : Conditional Rendering and Event Handling using JSXВидео

Practice

Practice BriefВидеоPomodoroПрограммированиеPractice DebriefВидео

Summary

Learning ConsolidationВидеоBuild Stateful Components using ReactЧтениеBuild Stateful Components using ReactЗадание
03Break the UI into a Component Hierarchy20 материалов

Context Setting

Context SettingВидео

3.1 Define Abstraction and Encapsulation

Define Abstraction and EncapsulationВидео

3.2 Apply the Principles Used to Break Down the User Interface (UI) into Components

Apply the Principles Used to Break Down the User Interface (UI) into ComponentsВидео

3.3 Develop a React Project Using Create React App Tool​

Apply the Principles Used to Break Down the User Interface (UI) into ComponentsВидеоWatch and Repeat : Create React Project using Create-React-App toolВидеоWatch and Repeat : Import and Export ModulesВидео

3.4 Pass data through Component Tree Using Context​

Pass data through Component Tree Using Context​ВидеоWatch and Repeat : React Lift State upВидеоWatch and Repeat : React ContextВидео

3.5 Reuse Code between Components Using React Composition​

Reuse Code between Components Using React Composition​ВидеоWatch and Repeat : React Component CompositionВидео

Practice

Practice BriefВидеоBreak UI Into A Component Hierarchy - PomodoroПрограммированиеPractice DebriefВидео

Challenge

Challenge BriefВидеоBreak UI Into Component Hierarchy - JournlerПрограммированиеChallenge DebriefВидео

Summary

Learning ConsolidationВидеоBreak the UI into a Component HierarchyЧтениеBreak the UI into a Component HierarchyЗадание
04Manage Application State using Life Cycle Methods 17 материалов

Context Setting

Context SettingВидео

4.1 Override React Component's Life Cycle Methods

Override React Component's Life Cycle MethodsВидеоWatch and Repeat : Mounting Phase in React Life Cycle MethodВидеоWatch and Repeat : Updating and UnMounting Phase in React Life Cycle MethodВидео

4.2 Define Error Boundaries to Catch JavaScript Errors

Define Error Boundaries to Catch JavaScript ErrorsВидеоWatch and Repeat : Error BoundaryВидео

4.3 Make HTTP Requests with Axios API to Communicate With Servers

Make HTTP Requests with Axios API to Communicate With ServersВидеоWatch and Repeat : Axios APIВидео

Practice

Practice BriefВидеоManage Application State using Life Cycle Methods - PomodoroПрограммированиеPractice DebriefВидео

Challenge

Challenge BriefВидеоManage Application State Using Life Cycle Methods-Journler ПрограммированиеChallenge DebriefВидео

Summary

Learning ConsolidationВидеоManage Application State using Life Cycle MethodsЧтениеManage Application State using Life Cycle Methods Задание
05Test React Class Components using Jest 21 материалов

Context Setting

Context SettingВидео

5.1 Explain Unit testing​

Explain Unit testing​Видео

5.2 Test Using Jest​

Test Using Jest​Видео

5.3 Demonstrate Common Testing Patterns

Demonstrate Common Testing PatternsВидеоWatch and Repeat : Unit test Greetings componentВидео

5.4 Demonstrate Event Testing

Demonstrate Event TestingВидеоWatch and Repeat : Unit Test Color ComponentВидео

5.5 Create Mocks with Jest Methods

Create Mocks with Jest MethodsВидеоWatch and Repeat : Unit Test PrimaryColor ComponentВидеоWatch and Repeat : Unit Test CompositeColor ComponentВидеоWatch and Repeat : Unit Test ColorPalette ComponentВидеоWatch and Repeat : Unit Test ColorChanger ComponentВидео

5.6 Demonstrate Snapshot Testing

Demonstrate Snapshot TestingВидеоWatch and Repeat : Unit Test Message ComponentВидео

5.7 Examine Other Testing Libraries​

Examine Other Testing Libraries​Видео

Practice

Practice BriefВидеоTheme ComparatorПрограммированиеPractice DebriefВидео

Summary

Learning ConsolidationВидеоTest React Class Components using Jest ЧтениеTest React Class Components using Jest Задание