Graduate Conversion Program in Full Stack Web Development
Course Overview
Course Contents
This course provides a comprehensive introduction to full-stack web development using an array of tools and technologies including Figma, Photoshop, HTML5, CSS/Sass, Bootstrap, JavaScript, jQuery, PHP, and MySQL. Students will learn how to build dynamic and interactive web applications, incorporating modern web development techniques and best practices. The course will also cover one popular PHP framework, CodeIgniter, to streamline development processes and enhance scalability.
Recognizing the importance of soft skills as essential core competencies for future employees, this graduate conversion program will include mandatory modules designed to equip graduates with vital skills in leadership, teamwork, work-life balance, time management, problem-solving, communication, decision-making, holistic thinking, 21st-century skills, positive thinking, and innovativeness. Additional focus areas will include anger management, citizenship and moral education, physical well-being, and interpersonal skills, among others.
Learning Outcomes
- Master the fundamentals of SQA: Master the fundamentals of Software Quality Assurance (SQA) and its integral role within the Software Development Life Cycle (SDLC).
- Master Test Planning and Execution: Learn how to effectively plan, design and execute test cases to ensure software meets quality standards.
- Implement Industry Best Practices: Utilize industry-standard tools and adopt best practices to optimize Software Quality Assurance processes.
- Apply Analytical Techniques: Develop skills in analytical techniques to identify, troubleshoot and resolve software defects.
- Prepare for Professional Roles: Equip yourself with the knowledge and skills necessary for a successful career in SQA, ensuring job security and opportunities in the IT industry.
- Prepare for ISTQB Foundation Level Certification: Receive the knowledge and preparation needed to sit for the ISTQB Foundation Level Certification.
| Module | Details |
|---|---|
| Module 1 Learn UI & UX Design |
Introduction to UI & UX Wireframes & Prototyping with Figma Layout Designing in Photoshop |
| Module 2 Learn Frontend Design |
Overview of Web Technologies Learn HTML5 Learn CSS3/ SASS |
| Module 3 Learn CSS Frameworks |
Learn Bootstrap CSS Framework Learn Domain Configuration and Web Hosting |
| Module 4 Learn CMS |
Learn WordPress Theme Customization |
| Module 5 Learn Client-side Scripting |
Learn JavaScript Learn jQuery Learn Ajax |
| Module 6 Introduction to Source Code Management |
Introduction to Git and GitHub Git Basics: Learn fundamental Git concepts, commands, and workflow for version control. GitHub Collaboration: Explore GitHub’s collaborative features, including pull requests, remote repositories, and issue tracking. Best Practices & Tips: Discover best practices for branching strategies, commit messages, and effective team collaboration. |
| Module 7 Server-side Development – PHP Fundamentals |
Introduction to PHP PHP syntax and basic constructs Working with variables, data types, and operators Control structures: loops and conditional statements Functions and arrays in PHP |
| Module 8 MySQL Database Fundamentals |
Introduction to MySQL Database design principles SQL fundamentals: queries, CRUD operations Working with relational databases Connecting PHP with MySQL |
| Module 9 Advanced PHP Concepts |
Object-oriented programming in PHP Error handling and debugging Working with files and directories Sessions and cookies for user management Form handling and validation |
| Module 10 Introduction to CodeIgniter Framework |
Overview of CodeIgniter and its advantages Installation and configuration MVC architecture in CodeIgniter Routing and controllers Views and helper functions |
| Module 11 Building Web Applications with CodeIgniter |
Database configuration and interactions Form handling and validation Security features in CodeIgniter Libraries and helpers Testing and debugging CodeIgniter applications |
| Module 12 Final Project |
Students will work on a final project to apply the concepts learned throughout the course Guidance and feedback will be provided by the instructor Projects can be individual or group-based |
| Assessments |
Quizzes and assignments to test understanding of concepts Practical projects to apply knowledge and skills Final project evaluation based on creativity, functionality, and adherence to best practices |
Course Fee
Your Investment
LKR 30,000/=
Admission Requirements
-
Core Prerequisites
General computer literacy and comfort using basic digital tools and web applications.
-
Beginner-Friendly Entry
No previous software testing or programming experience required. Core concepts, tools, and methodologies are taught from the ground up.
Target Audience
- Career Changers: Individuals with non-IT degrees who are looking to transition into an IT-focused role and need a comprehensive yet accessible entry into software quality assurance.
- Recent Graduates: Graduates from computer science, information technology, or related fields looking to specialize or gain an edge in the competitive job market.
- IT Professionals: Those already working in various IT roles who want to transition to quality assurance or enhance their understanding of SQA to improve project outcomes.
- Aspiring QA Engineers: Individuals who are looking to enter the field of software quality assurance and wish to gain a foundational understanding of the practices, tools, and skills required.
Please review the entry requirements before starting your application.