Program Overview
A Full Stack Web Developer combines the knowledge and skill sets of a dedicated front-end developer, who can manipulate information presented on a website to make it appealing and effective, with the expertise of a back-end developer who can write code and scripts to "serve up" websites from on-premise infrastructures or cloud-based platforms. In this two-year diploma program, students will learn the foundations of programming (e.g., Object Oriented), practice with a variety of popular platforms, explore core languages and design web applications. Students will develop skills across a wide breadth of languages (e.g., HTML5, CSS, JavaScript, PHP, C#) and technologies including ASP.NET. The program offers ample opportunities for practical experience. This program also includes a final capstone project where students will have the opportunity to demonstrate mastery of the crucial skills employers are seeking while building the confidence to potentially start a business of their own.
Program Highlights
- Create websites using modern, in demand languages and technologies.
- Develop high quality responsive web sites.
- Gain valuable experience designing User Experiences (UX – UI).
- Learn to build agile projects and properly designed databases.
Career Opportunities
Graduates can be expected to find employment as a Webmaster, Web developer, Internet site designer, Internet site developer, Intranet site designer, Website developer, e- business Web site developer or self-employed.
Laddering Opportunities
Some potential laddering of courses into the Mobile Applications Development (B990) program.
Admission Requirements
OSSD with the majority of courses at the College (C), University (U), University/College (M) or Open (O) level qualify for admission to this program.
Mature students - See Admission Procedures for details.
Courses
The curriculum below is for incoming students:
Program Vocational Learning Outcomes
Web Development and Internet Applications (Ontario College Diploma) (MTCU Code 50513)
The graduate has reliably demonstrated the ability to:
- Communicate and collaborate with team members and stakeholders to facilitate effective working relationships.
- Configure, document and maintain fundamental server requirements for the effective functioning of applications.
- Design, implement and maintain databases to store and retrieve data according to requirements.
- Design and implement a security plan based on best practices, techniques and strategies to minimize risks of hacking and/or data loss.
- Program and debug complex applications using a variety of development technologies and tools to optimize performance and minimize errors.
- Create internet applications that apply design best practices, techniques and strategies for a variety of development projects that comply with accessibility, web and other requirements.
- Develop internet applications reflective of business objectives and client needs.
- Adhere to ethical, legal, and regulatory requirements and/or principles in the development and management of internet applications.
- Participate as a member or leader of a team by applying project management concepts and strategies for the successful completion of a project.
- Select and apply strategies for personal and professional development to enhance work performance.