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 ]
Dimension Tree Resources Logo

WordPress

WordPress course is offered by Dimension Tree Resources. Our mission is to provide training of exceptional quality through trainers who are constantly evolving to achieve their highest potential and are empowering others to do the same.

by Dimension Tree Resources [Claim Listing ]
Mindasys Logo

Adobe Dreamweaver CC Essentials

Learn the basics of the leading web-design program. Our introduction will show you the first steps in creating and managing websites, and is an essential starting point for anyone interested in publishing content on the internet.

by Mindasys [Claim Listing ]
International College of Management and Sports - ICMS Logo

Web Designing

The Web Designing Program is offered by the International College of Management and Sports (ICMS). We are a leading provider of personalized training and micro-credentials, catering to professionals aiming to enhance their skills and remain competitive in the ever-changing landscape.

by International College of Management and Sports - ICMS [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 ]

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