React Development

Gain comprehensive understanding of React — the popular and versatile JavaScript library — to add speed, flexibility, and simplicity to their front-end stack. Understand how to create and deploy React applications that incorporate custom components, UI routing, and compatibility with back-end API for more diverse applications.

<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script><script> hbspt.forms.create({ region: "na1", portalId: "8057651", formId: "6a3ff7a7-c223-47d4-9399-1559c6940d97" });</script>

Overview:

Live, Instructor-Led Classes
Onsite or Virtual Classes
Bootcamp (Part-Time) : 40 Hours | 10 Weeks
HRD Corp Signature Programme (100% Claimable)

Prerequisites:

Incoming learners should have a familiarity with HTML and the Document Object Model (DOM), along with a working knowledge of JavaScript programming and functions, objects, arrays, and classes.

Ideal for:

  • Current web developers with a strong command of JavaScript and front-end web development looking to add React to their repertoires.

Outcomes:

  • Push your knowledge to the next level by learning not only how to create React applications, but how and why they work.
  • Build multi-page web applications using the popular React Router package.
    Create a scalable, maintainable web application.
  • Call upon an application programming interface (API) in a React application.
  • Host a React application on Heroku to share with the world.

Curriculum Outline:

  • Pre-Work on React fundamentals
  • Key React Concepts
  • React State
  • Underlying Concepts
  • APIs and Heroku
  • React Router
  • Applied Practice

Course Outline

Engage in online, self-paced learning that’s designed to set you up for success starting day one.

• Dive into React fundamentals with four hours of online preparatory lessons and prepare to hit the ground running on day one of class.
• Get acquainted with ES6.
• Start building a custom blog application.

• AppIy React fundamentals to solve common user interface (UI) problems.
• Render components within another component.
• Pass props to a nested component.

Lab: Add nested components to your blog application.

• Differentiate between props and state.
• Create and change state in a component.
• Describe the flow of methods in a component.
• Identify the triggers for the re-rendering of a component.
• Contrast class components with functional components.
• Define unidirectional flow.
• Diagram data in a component hierarchy.

Lab: Use state to create editable entries in your blog application.

• Rewrite class components into functional components.
• Define the main categories of the component life cycle.
• Identify general methods in each category of the component life cycle.
• Contrast the concepts imperative and declarative programming.

Lab: Implement functional components in your blog application.

• Describe what an application programming interface (API) is and why we might use one.
• Using fetch() to make an API call and working with API keys.
• Describe Heroku.
• Deploy an app on Heroku.
• Set up a CORS proxy on Heroku.

Lab: Use an API to display the current weather on your blog application.

• Contrast historical and modern browser history mechanics.
• Define routing.
• Describe React Router’s main features and history.
• Use React Router to map URLs to components.
• Use React Router to create links to different components.

Lab: Use React Router to add multiple pages to your blog application.

• Build a tic-tac-toe game.
• Confidently find and apply features from documentation.
• Create an ATM application.

Final Lab: Build a working React application of your choice from scratch. Prompts and guidelines are available for students who would like help brainstorming ideas.

WHAT LEARNERS SAY

Great Support

The constant support and guidance provided by the personnel. Very friendly and approachable.

React Development learner

Beginner-friendly Course

This course is really good especially for beginners.

React Development learner

Encouraging Instructors

Instructors were always ready to help and they are also very encouraging.

React Development learner

Prefer personalised consultation on corporate training?

<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script><script> hbspt.forms.create({ region: "na1", portalId: "8057651", formId: "6a3ff7a7-c223-47d4-9399-1559c6940d97" });</script>

AKADEMI GA
is an exclusive partner of General Assembly (GA) in Malaysia. Akademi GA is now a member of the Excelerate Group.

Akademi GA has acquired all rights to market and deliver General Assembly digital courses. It is registered as a training provider with the Ministry of Finance (MOF), Human Resource Development Corporation (HRD Corp) and Malaysia Digital Economy Corporation (MDEC).

Frequently Asked Questions

Yes! Upon passing this course, you will receive a signed certificate of completion. Thousands of GA alumni use their course certificate to demonstrate skills to employers and their LinkedIn networks. GA’s front-end developer course is well-regarded by many top employers, who contribute to our curriculum and use our tech programmes to train their own teams.

Yes! All of our part-time courses are designed for busy professionals with full-time work commitments. 

You will be expected to spend time working on homework and projects outside of class hours each week, but the workload is designed to be manageable with a full-time job.

If you need to miss a session or two, we offer resources to help you catch up. We recommend you discuss any planned absences with your instructor.

Throughout this course, you’ll:

  • Explore the essentials of programming with React, the JavaScript library, including components, JSX, props, and state.

  • Push your knowledge to the next level by learning not only how to create React applications, but how and why they work.

  • Build multi-page, interactive web applications using the popular React Router package.

  • Create a scalable, maintainable web application.

  • Call upon an application programming interface (API) in a React application.

  • Host a React application on Heroku to share with the world.