Introduction To React

by DreamCatcher Claim Listing

React is a JavaScript framework for building interactive UIs that are particularly suited for Single Page Applications (SPA) or mobile apps. It was developed and is currently maintained by a team at Facebook as well as a community of developers.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

DreamCatcher Logo

img Duration

4 Days

Course Details

React is a JavaScript framework for building interactive UIs that are particularly suited for Single Page Applications (SPA) or mobile apps. It was developed and is currently maintained by a team at Facebook as well as a community of developers.

React is the one of the three primary front-end web frameworks for building modern web applications (the other being Angular from Google and Vue.js). React is typically used alongside additional libraries for state management, routing, and interaction with an API.

In the Stack Overflow Developer Survey of 2021, React was ranked as the most in-demand JavaScript framework. Some of the most popular applications that use React include Facebook, Instagram, Whatsapp, Netflix, AirBnb, Atlassian and DropBox. 

 

What You Will Learn:

  • React architecture and its core features
  • Working with React components
  • Working with JSX
  • Using Hooks for state management
  • Interacting with an external API
  • Deploying to Firebase

 

Prerequisite:

  • Participants MUST BE familiar with HTML5, CSS3 and basic / vanilla JavaScript (ES5 or lower). Acquaintance with ECMA2015 / ES6 or later would be an added advantage.
  • As React uses some of the more advanced features of JavaScript, this course may be too difficult for participants who have never worked with JavaScript before.

 

Course Structure:

  • Day 1
  • Introduction to React
  • Single Page Applications (SPA), React features, overview and architecture, virtual DOM, components and component hierarchy,
  • Lab Exercise 1
  • Revision of core JavaScript basics, ES6: let, const, classes, fat arrow functions, this,
  • Lab Exercise 2
  • Building a basic React app, Using JSX and understanding JSX expressions and features, handler functions, callback handlers
  • Lab Exercise 3
  • Creating and working with components and their children, component composition, reusable components, fragments
  • Day 2
  • State, data flow and events
  • Mutable and immutable state, property types, nature of data flow in React, working with events
  • Lab Exercise 4 
  • Lifting state, advanced / impossible state,  component communication and data flow, handling props correctly,
  • Lab Exercise 5
  • Declaring and using event handlers, binding handlers, inline event handlers, handler context and parameters,
  • listening and reacting to events,
  • Hooks
  • Concept of Hooks, using hooks for adding state to function components
  • Lab Exercise 6
  • Managing component state with various hooks: useState, useReducer, useRef, Handling side-effects properly
  • Lab Exercise 7
  • Form elements and events, updating state in forms
  • Day 3
  • Component life cycle
  • Life cycle methods, rendering and updating phase
  • Lab Exercise 8
  • Working with life cycle methods in the context of a full React app
  • Routing in React
  • Routing approach and context in React
  • Lab Exercise 9
  • Declaring routes, parent and child routes, basic linking, route parameters
  • REST and Web APIs
  • REST architecture and HTTP, JSON, standard implementation of Web APIs
  • Lab Exercise 10
  • Using Postman client to demo fetching JSON data through standard REST API calls
  • Lab Exercise 11
  • Fetching and re-fetching data, async / await, handling asynchronous data in React
  • Day 4
  • Firebase
  • Intro to Firebase platform, setting up a project, configuration, settings
  • Lab Exercise 11
  • Creating a fully featured React app and deploying to Firebase
  • George Town Branch

    303-5-5 & 303-5-6, Block B, Krystal Point, George Town
  • Miri Branch

    Lot 1140, Taman Emas, Miri
  • Kuala Lumpur Branch

    LOT 2-4, Galleria @ Cyberjaya, Kuala Lumpur

Check out more React JS courses in Malaysia

ArcNet Training & Development Sdn Bhd Logo

PHP Web Programming

PHP Web Programming course is offered by ArcNet Training & Development Sdn Bhd for all skill level. ATD maintains a network of IT labs and training facilities across the country located in every major city to serve all your branches and subsidiaries’ needs.

by ArcNet Training & Development Sdn Bhd [Claim Listing ]
G-Tec Computer Education Sdn. Bhd Logo

ASP.NET

The course is mainly for those who have basic knowledge of programming. The course covers all the fundamental skills that are required to design and develop interactive websites in the Microsoft Visual Studio.NET development environment.

by G-Tec Computer Education Sdn. Bhd [Claim Listing ]
MindMapper Solution Sdn Bhd Logo

PHP With MySQL For Web Application

PHP with MySQL for Web Application course is offered by MindMapper Solution Sdn Bhd. Our team has more than 15 years of experience in management and training. We have extensive skills in all aspects of implementation and operation to meet your requirements.

by MindMapper Solution Sdn Bhd [Claim Listing ]
ProCom Computer Centre Logo

Adobe Dreamweaver

Adobe Dreamweaver (formerly Macromedia Dreamweaver) is a web development application originally created by Macromedia, and is now developed by Adobe Systems. Dreamweaver is available for Mac and Windows operating systems.

by ProCom Computer Centre [Claim Listing ]
IK Academy Logo

Web Application Testing And Security

Web Application Testing And Security course is offered by Ik Academy. Our goal is to empower people through the expansion of knowledge. These programs are a great way to begin or continue that journey.

by IK Academy [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy