Course Overview
This course introduces learners to React, one of the most widely used libraries for building modern user interfaces. Participants will learn the fundamentals of component-based architecture, enabling them to create reusable, scalable UI components. The course covers key concepts such as JSX, props, and state, alongside practical development workflows. Learners will also be introduced to GitHub Actions for continuous integration, helping to automate and streamline development processes.
This course is designed for:
- Learners with basic JavaScript knowledge
- Individuals looking to move into front-end or full-stack development
- Aspiring developers interested in modern UI frameworks
- Professionals seeking to enhance their web development skill set
Features
- Introduction to React and component-based architecture
- Hands-on experience with JSX, props, and state
- Building reusable and maintainable UI components
- Introduction to version control workflows and CI with GitHub Actions
- Instructor-led sessions with practical exercises
What will I learn
You will learn how to build dynamic user interfaces using React and understand how component-based architecture improves scalability and maintainability. By the end of the course, you will be able to create interactive components, manage state, and apply modern development workflows including basic CI practices.
Learning Structure
Focused Evening Learning
Three evening sessions delivered in one week.
Intensive 1-Week Programme
Fast-paced, practical learning across three evenings.
Flexible Online Delivery
Join live sessions from anywhere over one week.
Modules
Prerequisite
Entry Requirement
Basic knowledge of JavaScript is required for this course.
Technical requirements
To participate fully in remote training, you’ll need: A working laptop or desktop (Chromebooks, tablets, and smartphones are not recommended) ICS Learn Reliable Wi-Fi connection A webcam, microphone, and speakers (for online classes)
Prior Experience
Prior experience with JavaScript and web development concepts is recommended.



