Front End Development with React (Synchronous E-Learning)
About This Course
This course provides learners with the required skills to create modern, interactive, and component-based single-page applications (SPAs) using React. Learners will learn to apply a development process methodology to identify the requirements of the application, followed by the design, development, testing, deployment and enhancement of the application.
Through a combination of interactive lectures, discussions, case studies, and practical hands-on exercises done in virtual labs and on actual React-compatible platforms, learners will gain the practical experience they need to design, develop, test, deploy, and enhance robust React applications.
What You'll Learn
• LO1. Design the application based on identified requirements and the capabilities of React
• LO2. Develop and adapt components, state and props using React
• LO3. Implement various user interface components and security features in a front-end application using React
• LO4. Implement the Context and Hooks Application Programming Interfaces (API) to improve application efficiency and efficacy
• LO5. Utilise React Router, code splitting, and Server-Side Rendering (SSR) to improve application efficiency and efficacy
• LO6. Implement Redux for global state management in large-scale applications
• LO7. Implement event handling and error handling capabilities in the application
• LO8. Perform tests on React applications to resolve defects, errors and/or security vulnerabilities
• LO9. Deploy, revise and modify React applications on the cloud with the necessary documentation
Entry Requirements
The learner should possess:
- At least 3 GCE 'O' Level Passes with at least 1 year of working experience in an IT-related role (Learners who do not meet the education requirements but have at least 3 years of relevant work experience can be accepted on a case by case basis subject to approval by the Management Representative)
- A working knowledge of programming language or web design
(Prior programme experience will be advantageous)
- Be committed to attending the classes and complete the assessment of the course(s) applied for and does not have personal / official obstacles which will prevent him / her from attending classes and assessment.
- Laptop that meets the following requirements: OS (Windows 10 or MacOS at 64 bit or above), Min 20 GB HD space, Min 8 GB RAM, Webcam, Microphone and Internet Connect.