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

  • Advanced React: Hooks, Routing, and State Management
  • API Development and RESTful Services with Express
  • Integrating React with Server-Side APIs
  • Client-Side CRUD Operations Using APIs
  • Implementing Authentication in a Full-Stack Application
  • Team Project: Enhancing a Blog or LMS Application

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.

FAQs

The course runs for 1 week with 3 instructor-led evening sessions.

Delivered through live evening sessions across the week, ideal for flexible learning alongside work or study.

Yes, this course is designed for learners who have completed front-end and back-end development courses.

You will learn how to build full-stack applications by integrating React, Node.js, Express, and MySQL, including APIs and authentication.

Yes, you will collaborate on a real-world style project, applying full-stack development skills in a practical environment.

You will be able to build and manage complete web applications, connect front-end and back-end systems, and work as a full-stack developer.