Certificate Program in Back-End Web Development

Course Overview

INTAKES January, May & September
METHOD OF DELIVERY The delivery method for this certification is entirely online, requiring candidates to have access to a personal computer.
MEDIUM OF INSTRUCTION Sinhala and Simple English
COURSE DURATION 6 Months
COURSE SCHEDULE 2 Hours​, 3 Days per week
LEARNING HOURS 60 Hours

Course Contents

This program is designed for individuals from non-IT backgrounds who wish to build a strong foundation in back-end web development. The course covers essential programming concepts, server-side technologies, databases and API integration, enabling participants to create robust and scalable back-end systems. With hands-on projects and real-world examples, students will acquire the skills needed to kickstart a career in back-end web development.

Module Details
Module 1 Introduction to Back-End Development

Overview of front-end vs. back-end roles. Introduction to server-side programming concepts. Tools and software setup: IDEs, version control (Git), and local servers.

Module 2 Programming Fundamentals

Basics of programming (variables, loops, conditionals, functions). Introduction to back-end programming languages (e.g., JavaScript with Node.js or Python).

Module 3 Web Servers and Hosting

Understanding web servers (Apache, Nginx). Setting up a local and remote server. Basics of domain names and hosting services.

Module 4 Databases: SQL and NoSQL

Introduction to databases: Relational (MySQL, PostgreSQL) and non-relational (MongoDB). CRUD operations and database design. Connecting databases with server-side applications.

Module 5 RESTful APIs and Web Services

Fundamentals of RESTful architecture. Creating and consuming APIs. JSON, XML and data interchange formats.

Module 6 Server-Side Frameworks

Working with popular back-end frameworks (e.g., Express.js, Django or Laravel). Routing and middleware. MVC (Model-View-Controller) architecture.

Module 7 Authentication and Authorization

User authentication techniques (session, token-based authentication). Implementing OAuth and JWT (JSON Web Tokens). Role-based access control.

Module 8 Building Scalable Applications

Concepts of scalability and performance optimization. Load balancing and caching techniques. Horizontal and vertical scaling.

Module 9 Error Handling and Debugging

Debugging techniques and tools. Logging and monitoring back-end applications. Handling exceptions and errors effectively.

Module 10 Security in Back-End Development

Introduction to web application security. Protecting against common vulnerabilities (SQL injection, XSS, CSRF).

Module 11 Deployment and CI/CD Pipelines

Deploying back-end applications to production servers. Introduction to containerization (Docker). Continuous integration and delivery pipelines.

Module 12 Capstone Project

Building a complete back-end system for a web application. Integrating databases, APIs, and authentication mechanisms. Presenting and deploying the final project.

Course Fee

Your Investment

Rs 60,000/=

Admission Requirements

  • Basic Computer & Internet Literacy

    Applicants should be comfortable performing everyday computer tasks and navigating web browsers smoothly.

  • Open to All Backgrounds

    No prior IT, software engineering, or coding experience is required. The curriculum is designed to take you from the fundamentals to practical back-end skills.

  • Commitment to Practical Learning

    Success in this program relies on active participation. Applicants must be ready to engage in hands-on exercises, assignments, and real-world coding challenges.

Please review the entry requirements before starting your application.

Contact Us

Ms. Shanika Rajasinghe

Ms. Shanika Rajasinghe

Course Coordinator

shanika@gsdc.lk 94712 993 993 Chat on WhatsApp