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
Internet Applications and Web Development (Ontario College Diploma)
The graduate has reliably demonstrated the ability to:
- Relate effectively to web development supervisors, coworkers, and clients.
- Configure and maintain internet services, internet application servers, database servers, and network services.
- Construct, modify, implement, query, and maintain effective databases, and interface with applications.
- Develop internet services and web application security by applying appropriate techniques and strategies.
- Program and debug internet applications using a variety of client-side and server-side development languages.
- Develop, deploy, and maintain electronic commerce (e-commerce) applications.
- Create and maintain functional and dynamic websites by applying graphic and web design skills and principles.
- Develop and maintain websites reflective of business objectives and clients’ needs through the application of advertising and marketing principles.
- Adhere to relevant laws and industry standards.
- Coordinate or participate as a member of a project management team that develops internet applications.
- Develop strategies for ongoing personal and professional development that will lead to enhanced work performance and career opportunities, and keep pace with industry changes.