Certificate Program in Server-Side Web Programming
- Onsite and Online
- Intakes: Pending
Course Description
This Certificate Program in Server-Side Web Programming introduces beginners to the concepts, tools and technologies used in building dynamic web applications. The course covers the fundamentals of server-side development, including server configuration, databases and the languages commonly used for server-side programming. By the end of the course, students will understand how to develop web applications that interact with databases and handle user requests efficiently.
Course Summary
This program consists of 12 modules, starting with the basics of web development and gradually moving towards more complex topics like database interaction and web frameworks. The course will focus on programming languages such as PHP, Python and Node.js, as well as important concepts like RESTful APIs, server management, and database integration. Practical examples and hands-on projects will allow students to build simple server-side applications.
Course Outline
Module 1: Introduction to Web Development and Server-Side Programming | |
---|---|
|
Module 2: Basic Web Technologies: HTML, CSS and JavaScript | |
---|---|
|
Module 3: Introduction to Server-Side Languages (PHP, Python, Node.js) | |
---|---|
|
Module 4: Setting Up a Web Server | |
---|---|
|
Module 5: Handling Forms and User Input | |
---|---|
|
Module 6: Working with Databases (SQL Basics) | |
---|---|
|
Module 7: Database Integration: Connecting PHP/Python/Node.js with MySQL | |
---|---|
|
Module 8: Session Management and Cookies | |
---|---|
|
Module 9: Introduction to RESTful APIs | |
---|---|
|
Module 10: Server-Side Security Basics | |
---|---|
|
Module 11: Introduction to Web Frameworks (Laravel, Django, Express) | |
---|---|
|
Module 12: Deploying and Hosting Web Applications | |
---|---|
|
To Whom
This program is ideal for:
- Beginners with basic computer knowledge interested in web development.
- Aspiring backend developers or full-stack developers.
- Individuals who want to understand how websites and web applications work on the server-side.
Learning Outcomes
By the end of the program, students will:
- Understand the basics of server-side programming and web application architecture.
- Gain hands-on experience with popular server-side languages like PHP, Python and Node.js.
- Learn how to interact with databases using SQL.
- Understand HTTP protocols and RESTful APIs.
- Be able to build and deploy simple dynamic web applications.
- Comprehend server and database security basics.
Method of Delivery
Medium of Instruction
Simple English or Sinhala
Course Duration
Pending
Course Schedule
Pending
Course Fee
Pending
Refund Policy
Students requesting refunds must email their request to finance.it@gsdc.lk. Refunds are only available to those who have paid the full class fees; fees paid in installments are non-refundable. Refund eligibility is as follows:
Applicants who have not attended the course for more than one week during the first month are entitled to a 90% refund and enrollment cancellation.
Applicants who have attended the first month of the course and not attended for more than one week during the second month are entitled to a 70% refund and enrollment cancellation.
Applicants who have attended the first two months of the course and not attended for more than one week during the third month are entitled to a 50% refund and enrollment cancellation.
No refunds will be issued after three months from the start of the course. Additionally, the course fee is non-transferable under any circumstances.
Related Courses
How to Apply
- You Apply
Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.
- We Connect
After you submit your application, an admissions representative will contact you and will help you to complete the process.
- You Get Ready
Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.
How To Apply
Your Application
Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.
Our Response
After you submit your application, an admissions representative will contact you and will help you to complete the process.
Your Journey
Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.