Software Engineering Master Course
Java Development
Java is a powerful, versatile, and widely-used programming language in the software industry. In this course, you will learn the fundamentals of Java, object-oriented programming concepts, and how to build robust applications. Java is the backbone of many enterprise systems, Android apps, and web applications, making it an essential skill for any aspiring software engineer.
Web Development
Web development is at the core of the modern internet, powering websites and web applications used by millions daily. This course covers both frontend and backend development, teaching you how to create interactive, responsive, and secure web applications. You will gain hands-on experience with popular frameworks and tools, preparing you for real-world web projects.
Mobile Development
Mobile devices are an integral part of everyday life, and mobile app development is a highly sought-after skill. In this course, you will learn how to design and build mobile applications for Android and iOS platforms using modern frameworks. You will also explore best practices for user experience, performance, and deployment, enabling you to bring your app ideas to life.
DevOps
DevOps bridges the gap between development and operations, enabling faster and more reliable software delivery. This course introduces you to essential DevOps concepts such as continuous integration, continuous deployment, automation, and cloud infrastructure. By mastering DevOps practices, you will be able to streamline development workflows and ensure high-quality software releases.
Why should you learn these topics?
  • High demand in the job market and excellent career growth opportunities.
  • Ability to build complete software solutions, from backend systems to user-facing applications.
  • Skills to innovate, automate, and solve real-world problems efficiently.
  • Versatility to work across different platforms and technologies.
Card image cap
Material Includes :

Live and Recorded Lectures

Lecture Slides

All lectures conducting in sinhala medium

External E-book

All source codes

Every lesson has Quizzes,Assignment,Practical Programme and Projects

Separate special attention for all students

160 Hours
Register Now
Curriculum Stages
Stage 1 - Beginner Level
Java
  • Intro to Software Engineering
  • Java Fundamentals
  • OOP
  • Intro to DB
  • Java and SQL Connectivity
  • Simple Java App with DB + Hibernate
Web
  • HTML & Tags, Text, and Attributes
  • Forms, Lists, Semantic HTML
  • CSS and Responsive Design
  • JavaScript Basics and DOM Manipulation
  • Mini Web Project
Stage 2 - Intermediate Level
Java
  • Exceptions, Generics, Collections
  • Lambda, Streams, Concurrency
  • Spring Core Concepts
  • Full Stack Intro + Git Basics
  • Database Integration
  • REST APIs
  • Spring Security and Advanced Topics
Web
  • JavaScript to TypeScript
  • SPA vs MPA, DOM vs VDOM
  • React Fundamentals (Components, Props)
  • React Forms, State, Routing
  • API Requests and 3rd-Party Libraries
  • React to Next.js Transition
  • Mini Web Application
Mobile
  • Dart Basics
  • Flutter Basics (UI, Navigation, State)
Stage 3 - Advanced Level
Web
  • Redux and Context API
  • React Hook Form and Validations
  • Performance Optimization
  • Integration with Spring Boot Backend
Mobile
  • Flutter Forms and User Interaction
  • Animations and GetX State Management
  • Media Queries and Responsive Layout
  • Firebase (Auth, Firestore, Storage, Functions)
  • App Build, Signing, and Deployment
DevOps
  • Linux Essentials and Git Workflow
  • Docker (Basics to Advanced)
  • CI/CD with GitHub Actions
  • AWS Services (Compute, DNS, Storage)
  • Monitoring and Final DevOps Project
Special Features
  • Valuable certificate for every student who completed the course.
  • Scholarships for the best five students from the final project.
  • Lifetime support given to the students in WEB and Mobile Development.
Lecturers and Coordinators
Rusiru Gunaratne
Software Engineer
University of Moratuwa
Shan Dilranga
Associate DevOps Engineer
University of Ruhuna
Janith Samee
Application Engineer
University of Moratuwa
Sathiska Sasindu
University of Moratuwa
Pasindu Rathnayake
University of Moratuwa
Imesh Thanapathi
University of Ruhuna

Student Feedback