React Development Bootcamp

Expand your JavaScript programming skills, and boost your profile at work — and on the job market. Learn to build sophisticated, scalable web 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>

About this course

According to Stack Overflow, JavaScript’s React is the library “most developers want to work with if they don’t already.”

Beginner
Friendly

Individualized
Instructor
Support

500+ Students
Enrolled

OVERVIEW

  • React has been an explosive success, becoming one of the two most popular front-end frameworks (alongside Angular) in use today.
  • Some of its key strengths are its speed, its flexibility, and its simplicity. In this training, developers will learn the ins and outs of creating and deploying React applications.

 

PREREQUISITES

  • Incoming students 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.

 

 

 

What you'll learn

Complete hands-on exercises with access to a robust Javascript library
Create a portfolio project by crafting sophisticated and scalable web applications
Explore how to incorporate constantly changing data at scale with more efficiency

Check out our elite team of instructors

Pravin Kumar Chandrashegaran

React Development Instructor

Pravin Kumar Chandrashegaran

React Development Instructor

These experts bring in-depth experience from the field to the classroom each day, providing invaluable insights into succeeding on the job.

GA instructors* are committed to providing personalised feedback and support to help you gain confidence with key concepts and tools.

*GA instructors are subject to their availability

19K+ Premier Hiring Partners From Around the World

Course Outline

• 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.

Pricing & Payment Plans

Installments

from as low as

RM /month

Full Tuition

RM 7,500

excluding admin fees and 6% SST

Employer Sponsorship

This course is a HRD Corp Signature Programme course. It is 100% claimable from your organisation's HRD Corp levy. Please contact us for claims process.

Frequently Asked Questions

If you’re in search of programming skills to differentiate yourself within the front-end development crowd, React knowledge is the place to start. According to Stack Overflow’s annual developer survey, this JavaScript library is the one “most developers want to work with if they don’t already.” Employers are in search of talent that can leverage React’s ability to handle constantly changing data inputs. And there’s not enough talent on the market to meet this need.

General Assembly courses attract eager learners who are as passionate about growing their careers as you are. Their backgrounds span professions in design, product management, and many other fields. The experience can create lasting friendships and collaborations that will support you throughout a lifetime of discovery.

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.

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 React Development course is well-regarded by many top employers, who contribute to our curriculum and use our tech programmes to train their own teams.

Incoming students 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.

Our Admissions team can discuss your background and learning goals to advise if this course is a good fit for you.

Our instructors are front-end web development experts. They combine in-depth knowledge as practitioners with a passion for nurturing the next generation of talent.

We work with a large pool of industry veterans around the world. Please speak with our Admissions team to find out who is teaching the upcoming course in your location.

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.

It’s up to you! Our Remote courses offer a learning experience that mirrors GA’s on-campus offerings but allow you to learn from the comfort of home. You’ll still get access to the expert instruction, learning resources, and support network that GA is known for.

If you prefer to learn alongside your peers and can make it to campus, our in-person courses allow you to take advantage of our beautiful classrooms and workspaces.

Our Admissions team can advise you on the best format for your personal circumstances and learning style.