Male programmer working at home in his home office

Certificate in Full-Stack Web Development

Certificate in Full-Stack Web Development

Learn to build incredible websites from end to end

Next Enrolment

September 17th




COVID-19 Updates and changes to program delivery. More information >

Crack the code to building innovative websites with confidence. Gain a robust, marketable skill set and impressive portfolio of work to pursue your ambition in a field full of opportunities.

What is Full-Stack Web Development?

A full-stack web developer is someone who builds both the front and back end of a website or application at the same time, making full-stack web development one of the most in-demand specializations in the field of programming technology.

Bootcamps and other full-stack web development programs demand a financial and time commitment that just isn’t an option for most people. Compared to other programs, our Certificate in Full-Stack Web Development has the lowest weekly time commitment, giving you all the benefits of accelerated learning on a schedule that works for you.

What you will learn

This program is your training ground to code with confidence. You won’t just learn to build incredible websites, you will also learn how to deconstruct an existing website and break it down to its elemental parts to fix issues as they arise.

We teach you to perform the functions required in a career as a full-stack web developer. You will learn to build dynamic, end-to-end website features, and leverage middleware to achieve web development project goals. You will learn to build incredible websites using HTML5, CSS3, Javascript, jQuery, Bootstrap, Node.js, MySQL, MongoDB and more.

Program Benefits

In each successive course you will work on building a personal website project, allowing you to put your learned skills to practice and build a portfolio or work. You will further hone your cross-functional communication and business skills while you learn from expert instructors who have years of diverse experience in the web development industry and are hand-selected for their ability to help you reach your career goals. Your classmates will become your community of like-minded professionals, adding to your network of industry contacts.

Format: Part-Time, blended
Delivery: Online coursework + required live online sessions
Live Session Schedule: Saturday 9:00 AM – 4:00 PM
Program Length: 11 months
Term Starts: Fall, Winter, Summer


Introducing Live Online Learning

To make our programming even more accessible, and to ensure the safety of students and instructors, we are now offering the in-class course components for professional programs completely online.

Delivery Format


Courses are conducted in-person, on campus, at York (or Live Online via Zoom during COVID-19) at a regularly scheduled day and time.  Courses are scheduled every other Saturday, 9am-4pm.  An instructor will facilitate your learning each step of the way.  Each course also has a tutor who provides additional coaching and support.  The tutor typically hosts an open lab on alternating Saturdays where students can drop in to ask questions. These optional sessions may be recorded and shared with students who cannot attend.

In addition to the live instruction, students should budget approximately 8-10 hours each week to practice what they’ve learned, complete assignments, and delve deeper into coding languages and full stack tools needed to be a full stack developer.

Students can expect to complete assignments (individual and group) and participate in live and online discussions with their peers.

Who should take this program?

The Certificate in Full-stack Web Development is for anyone who wants to learn to build exceptional websites and gain a holistic understanding of how websites are designed to meet business needs. This program is well suited for people with a background in graphic design, marketing, IT support, STEM (Science, Technology, Engineering, Mathematics), as well as some prior knowledge and experience in full-stack web development. Students with no or very limited experience in front end or back end web development should expect some additional study time outside of the live instruction to practice what they’ve learned.

Enrolment Requirements

The Certificate in Full-Stack Web Development is a direct registration program. No application process is required; simply enrol in the session of your choice to get started.

Learning Outcomes
  • Understand and describe product development, product lifecycle management, and client communication as it relates to web development
  • Discern and effectively communicate the overall architecture of any given website
  • Select the appropriate software and frameworks required to build or maintain a specific product
  • Create an end-to-end website that meets specified business requirements
  • Utilize creative problem solving in order to effectively troubleshoot issues and debug broken code
  • Work collaboratively within a development team to produce website solutions that meet business goals and project objectives
Toria Gibbs photo

“By allowing students to keep their day jobs, the Certificate in Full-Stack Web Development is accessible to those who can’t afford to lose their source of income for several weeks or months. York University is opening the door for a new range of people to enter this lucrative field.”

Toria Gibbs – Production Engineer Manager, Shopify (Advisory Council Member)

Get hired for jobs like:

Full-Stack Web Developer
Back-End Web Developer
Front-End Web Developer

Gain these skills:

Logic and Problem Solving
Analytical Skills
Strategic Thinking


Get ready to build incredible websites from end to end. Gain a robust, marketable skill set and impressive portfolio of work to pursue your ambition in a field full of opportunities.


CSFS1000 Foundations of Full-Stack Web Development

In this course, students will be introduced to the Technology that makes the web run, the tools and terminologies involved and learn the fundamentals of each technology. The importance of design, type, security, privacy usability and accessibility will be examined through the components of visual and text communication.

4 Classes

36 Hours

CSFS1020 Server Side Programming and Tools

In this course, students will learn how to integrate business logic into web applications by building and coding a powerful backend, using the appropriate technologies.

4 Classes

36 Hours

CSFS1010 Web UI Concepts and Frameworks

In this course, students will learn how to build effective, interactive and responsive websites by using languages including HTML, CSS and JavaScript.

4 Classes

36 Hours

CSFS1030 Database Design and Principles

This course covers database design and the use of database management systems for web applications. It includes extensive coverage or the relational model, relational algebra, SQL and NOSQL

4 Classes

36 Hours

CSFS1040 DevOps and Deployment

This course introduces students to various deployment tools and platforms and provides a working knowledge of cloud computing for the web, version control and virtualization.

4 Classes

36 Hours

CSFS1050 Capstone Course

This course is the icing on the cake, the grand finale that takes you through a full-stack life cycle tying together all that you would have learnt thus far. This integrative course will not only give you another opportunity to question in-depth your learning so far, but also to apply your learning to a real-life web development project.

4 Classes

36 Hours


Tarun Sharma Blockchain Instructor

Tarun Sharma

Ramses Trejo FullStack WebDevelopment Instructor

Ramses Trejo

Advisory Council

Susan Davis Fullstack WebDevelopment Advisory Council

Susan Davis

Toria Gibbs Fullstack WebDevelopment Advisory Council

Toria Gibbs

Anton Livaja Fullstack WebDevelopment Advisory Council

Anton Livaja

Instructor or Advisory Council Placeholder Image

Salman Moghal

Preeti Raman Big Data Instructor

Preeti Raman

Instructor or Advisory Council Placeholder Image

Kiro Risk

Certificate in Full-Stack Web Development

Fall 2022

(Online + On Campus Classes)

Course Details +


Policies & More Information

Technology requirements for remote/online courses

Please review the technology and software requirements you will need to access our courses remotely.

Computer Requirements for this Program

All students will require access to a personal computer. Any software needed for web development will be installed for you free of charge.

Contact Us

Ask us anything about this program and we’ll get back to you within 2 business days.