Course Overview
This course provides a comprehensive introduction to full-stack development by integrating front-end and back-end technologies into a unified application. Participants will build on their existing knowledge of React and server-side development to create dynamic, data-driven applications. The course covers advanced React concepts such as hooks, routing, and state management, alongside API development using Express and MySQL. Learners will also implement authentication and collaborate on extending a real-world style project, reinforcing both technical and teamwork skills.
This course is designed for:
- Learners who have completed prior front-end and back-end courses
- Aspiring full-stack developers
- Individuals looking to consolidate their development skills
- Professionals seeking practical experience building integrated applications
Features
- End-to-end full-stack development experience
- Integration of React front-end with Express and MySQL back-end
- Hands-on API development using REST principles
- Implementation of authentication in a working application
- Collaborative, team-based project work
What will I learn
You will learn how to connect front-end and back-end systems to build complete web applications. By the end of the course, you will understand how to design and consume APIs, manage application state in React, implement authentication, and develop full-stack features collaboratively.
Learning Structure
Evening Learning Format
Delivered over three evenings within one week.
Short Intensive Course
Practical training across three focused evening sessions.
Live Online Evenings
Learn remotely through three guided sessions in one week.
Modules
Prerequisite
Entry Requirement
Completion of prior front-end and back-end development courses is required.
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
Strong understanding of JavaScript, React, and backend development concepts is recommended.



