Diploma in Full Stack Web Development

Duration: 6 Months
Total Hours: 450
Lecture Hours: 100
Mode: Online
Award: Diploma Certificate from UGC recognized University
Entry Requirement: Basic computer knowledge / No prior programming experience required

Course Overview

This Full-Stack Development program covers modern web development from frontend to backend.
Students learn HTML, CSS, JavaScript, Java OOP, Spring Boot, and React to build dynamic web applications.
The course includes database design with MySQL and backend architecture using JPA and REST APIs.
It also focuses on security concepts such as authentication, authorization, and JWT.
By the end, students complete a full-featured Student Management System as a capstone project.

Course Content Summary

  • Frontend Foundations
    Learn HTML5, CSS3, and modern JavaScript (ES6+) to build responsive and interactive web applications. The goal is to confidently create dynamic and user-friendly websites.

  • Java Programming & OOP
    Understand object-oriented programming concepts using Java, including classes, objects, inheritance, and polymorphism. The goal is to build strong backend logic and structured applications.

  • Backend Development & Databases
    Develop backend services using Spring Boot and manage data with JPA (Hibernate) and MySQL. The goal is to design secure, scalable, and well-structured server-side applications.

  • Modern Frontend with React
    Build powerful user interfaces using React Hooks, Context API, and API integration with Axios. The goal is to create modern single-page applications connected to backend services.

  • Security, Architecture & Capstone Project
    Implement authentication and authorization using Spring Security and JWT, and understand microservices vs monolithic architecture. The goal is to develop a complete Student Management System with multi-role access and real-world features.

Course Lecturer

Dileeban S Dileeban

BSc. Software Engineer – University of Kelaniya

Executive Software Engineer
Full Stack Web Developer