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

Axsel Management International Sdn Bhd Logo

Developing ASP.NET Applications Using .NET Framework

Developing ASP.NET MVC Applications using the .NET Framework is for anyone who wants to learn how to build rich and interactive websites that run on the Microsoft platform. This course will cover the practical aspects of multi-tier application development using the .NET framework.

by Axsel Management International Sdn Bhd [Claim Listing ]
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 ]
Global Infoskills Sdn Bhd (GISB) Logo

Developing ASP.NET 4.5 MVC Web Applications

Developing ASP.NET 4.5 MVC Web Applications course is offered by Global Infoskills Sdn Bhd (GISB). Global Infoskills Sdn Bhd (GISB) is a diversified training and consultant company, specialising in corporate training.

by Global Infoskills Sdn Bhd (GISB) [Claim Listing ]
IK Academy Logo

PHP Frameworks

These programs are a great way to begin or continue that journey. We often find that those who enroll for our courses are unaware of their own capacities, and through our many programs, we intend to change that. 

by IK Academy [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 ]

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