Crack the code of building game-changing websites, from end to end.
Canada’s only full-stack program created by a university!
In the Greater Toronto Area
Why Choose York?
Build, fix and maintain websites with confidence
The Certificate in Full-Stack Web Development doesn’t just teach you to write great code. The top employers who helped us create our program tell us that they need full-stack web developers who can not only build an incredible website, but can also dive into an existing website and break it apart to fix issues, when the need arises. In essence, they want a website warrior. Consider this program your training ground!
Build marketable skills working on real-world projects
Students in our Certificate in Full-Stack Web Development are paired up with employers to work on actual web development projects, giving you the chance to hone your business and communication skills while adding a showcase to your portfolio. This invaluable experience takes your learning out of the classroom and into the type of work environment you can expect in your new career as a full-stack web developer.
This program will provide you with the knowledge and skills needed to build dynamic end-to-end website products, and teach you to leverage middleware to achieve web development project goals.
You’ll learn to build incredible websites, using:
If that sounds overwhelming, don’t worry! You’ll be in good hands; our expert instructors have years of diverse experience in the web development industry and are hand-selected for their ability to help you reach your career goals.
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 to people with a background in:
Science Technology Engineering Mathematics
“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, Senior Production Engineer, Shopify (Advisory Council Member)
Our Certificate in Full-stack Web Development is designed to make it easy for you to balance class, work and life commitments. This is one of the things that sets our program apart from bootcamps and other similar programs.
This is a 12 month in-class part-time program, with 5 days per course over the weekend (30 days in total).
Finish in 12 months
By the end of the certificate, successful graduates will be able to:
- 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 the 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 a website solution that meets business goals and project objectives.
All students will require access to a personal computer. Any software needed for web development will be installed for you free of charge.
The list below provides an overview of the different software and web development frameworks/applications/languages you’ll be working with in the program. Please note that this information is subject to change.
- Django web framework (Python)
- Express web framework (Node.js)
Director, Insights, Mozilla Foundation
Sam Burton leads projects — like the Internet Health Report — that help people better understand and take control of their relationships with technology. Sam has worked at the intersections between culture, technology, and human rights for over a decade, leading strategy, advocacy and communications work at diverse organizations including Engineers Without Borders Canada, the Aga Khan Foundation, and the International Freedom of Expression eXchange. Sam holds a Masters degree in Communications from Carleton University, and an undergraduate degree in Media and the Public Interest from Western University.
Director of Engineering, FreshBooks
Susan Davis currently serves as Director of Engineering at FreshBooks. Her responsibilities include architecture, DevOps and operational excellence, cloud infrastructure, big data, and engineering innovation. In her 25-year career, Sue has been a developer, Agile coach, entrepreneur, and technical leader at companies ranging from small startups (including her own) to large enterprises such as Amazon, Kodak, and Avaya. An early adopter of Agile and Lean development, Sue has spent the last fifteen years guiding individuals, teams, and organizations to greater maturity and winning outcomes.
Senior Production Engineer, Shopify
Toria Gibbs is a Senior Production Engineer at Shopify, where she works on the Search Infrastructure team. She specializes in search and information retrieval systems, container orchestration, and distributed systems. She has several years of experience in full-stack development and a passion for recruiting and mentoring junior developers. Prior to Etsy, Toria worked on financial software systems for Bloomberg. Toria holds a Bachelor of Computer Science from the University of Waterloo. Outside of work, Toria can be found giving technical talks at conferences or teaching technical interview skills to new programmers. Toria also enjoys baking cookies and playing flag football.
Head of Product, Statebox
Anton is a software engineer with a diverse background spanning web development, blockchain, conversion optimization, digital marketing, business strategy and more. He taught Web Development at General Assembly’s Bitmaker Labs and has a huge passion for teaching, innovation and exploring the cross-section of traditional and cutting-edge technology. His current activities involve all things related to Statebox products, namely product features and roadmaps, marketing, business strategy and partnerships.
Cloud Applications Architect
Salman has been involved in the software industry and web technologies since 1993, and has a strong consulting background, specializing in applications architecture and design. Salman has worked closely with customers to design and implement their cloud and microservices API solution based on business requirements using cloud technologies. An avid speaker at industry conferences, Salman is a self-professed Cloud & Cognitive services, Containers, DevOps and IoT evangelist.
Managing Director, Addity
An accomplished professional with over 20 years of global technology consulting and teaching experience, gained from working in North America, Germany, Hong Kong and India, Preeti is a passionate advocate for the importance of Critical Thinking, Math and Technology education in driving innovation. In her role as Managing Director, Preeti provides leadership to promote Addity’s vision for learning enrichment by planning, implementing, monitoring and evaluating various aspects of the curriculum and the program as a whole. A proactive relationship and alliance builder, with strong people development focus, she is consistently recognized by clients for exceptional leadership and dedicated customer service. She is the past chair of the IEEE Women in Engineering group and an invited speaker at events and part of many Conference Organizing Committees.
Director of Engineering, TWG
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.
Web UI Concepts and Frameworks
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.
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
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.
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.
Course information is subject to change.
Brian Gould is an educator, musician, and avid cyclist residing in the Hamilton area. He is currently the Manager, Online Learning & Development at Mohawk College. Brian has over 16 years teaching experience having taught music, computer fundamentals, web design, and user experience design courses at Mohawk College and McMaster University. Brian is also a Certified Professional Mountain Bike Instructor (PMBIA), a Personality Dimensions Facilitator, and he continues to provide freelance consulting, design, and development services. Brian has a Master of Arts in Learning and Technology (M.A.) from Royal Roads University, a Bachelor of Education in Adult Education with Distinction (B.Ed ADED) from Brock University, a Multimedia Specialist Program Honours Diploma from Humber Institute of Technology & Advanced Learning, and an Applied Music Diploma from Mohawk College.
Affaf Ahtisham is a seasoned software developer and ScrumMaster with over 10 years of experience across various technology stacks, spanning multiple industries. He currently leads and manages teams of developers across different products, and is directly involved with managing production and release of software and web application solutions through a managed agile process. He has taught at Mohawk College as well as McMaster University within their Web Development & Design programs. He completed his B.Sc in Life Sciences from McMaster University and is currently pursuing M.Sc in Computer Sciences from University of Liverpool.
With over 12 years of experience in information technology, Tarun has held various positions ranging from developer to founder & CTO. Tarun has worked on a plethora of Web and Standalone Technologies with cloud & e-Commerce applications development as the primary focus. Tarun can code in over 10 different programming languages and databases, with specializations including Software Engineering, Product Development, Project Management, and Payment integration. Tarun is a great proponent of Open Source, likes to contribute and develop on open source programs, and is currently interested in data architecture, predictive analytics, distributed databases and blockchain systems. Tarun holds Master of Computer Science and Master of Business Administration
Ramses Trejo, MMSc
Ramses Trejo is an accomplished and passionate consultant with close to 25 years of well-rounded international business and technology experience. Web development, entrepreneurship and teaching are at the core of his skills and experience. He enjoys delivering high value digital solutions for his clients, as well as helping students transition from simply coding to developing full-stack innovative web solutions that enable organizations to meet their business objectives.
|Fall 2019||Certificate in Full-Stack Web Development (Fall 2019)||$9,600.00||Register|
Given the experiential and practical nature of the courses and the application of Ontario’s Freedom of Information and Protection of Privacy Act (FIPPA) to York University, The School of Continuing Studies works to ensure that instructors and participants acknowledge and respect the privacy and confidentiality of personal information that may be presented in the context of instruction. Instructors will limit the amount of personal information that is collected, used or disclosed in their sessions, and will ensure that all identifying personal information (including proper name, address, etc.) is omitted from all written documents in order to protect personal privacy and confidentiality. Instructors should not bring or share personal or other confidential files or records with the class or allow students to do so.
We are committed to protecting your privacy and your financial security, and we do this in several ways:
- Your credit card information is never received or stored by our system. Only your financial institution has access to your credit card information.
- Your Student Portal is password-protected. To access any personal and academic information, you must enter your username and portal password.
All registrations are processed on a first-come, first-served basis. Registration is not guaranteed and programs can reach its maximum enrolment capacity, so early registration is recommended.
The School of Continuing Studies reserves the right to alter fees, other charges, instructors and course dates/locations.
Online – Visit our website at continue.yorku.ca to register in any course or program offered by the School of Continuing Studies.
The School of Continuing Studies allows students in this program to pay in multiple installments. You must pay the initial payment as stated below and with the remainder paid upon program start.
The instalment plan comes with a one-time, non-refundable administrative fee of $125 due at the time of registration. The following are the details of the instalment plan policy according to the program you have registered for:
- Customized payment plans are available to those being partially or fully reimbursed by their employer. For further information please contact the Registration and Student Records Coordinator at 416-736-5616.
- A student that fails to make instalment payments as required will not be permitted to continue in the program.
All correspondence, including your registration confirmation, grade report and refund cheque, will be sent to the email address provided at the time of registration.
To maintain accurate student records, notification of any changes to your name, address and contact information are required. To update your personal information:
- Log in to the Student Portal with your student ID and password and update your personal information OR
- go online to Contact Us and email all changes OR
- submit a written request to the Registration and Student Records Coordinator at firstname.lastname@example.org
All name-change requests must be accompanied by official documentation justifying such a change.
We will not accept telephone requests to change a name or address.
Income Tax receipts will be available online in February of the following year. Please refer to the income tax guide for allowable deductions.
Students must contact the Program Manager for permission to transfer to another session.
Transfer requests are only granted for documented medical reasons. Please contact the program manager for information on the required documentation.
Students registered in a part-time program that is less than 1 year in length may withdraw from the program. However, they are strongly advised to consult with the Program Manager before a final decision is made. A full refund is granted only when the School of Continuing Studies cancels a program. Refunds will be issued using the initial method of payment or by cheque, if original payment was made by money order. Withdrawal requests must be submitted on the official School of Continuing Studies Withdrawal Request Form to the School of Continuing Studies and subject to the terms listed below.
- If you withdraw 7 calendar days prior to the start of the program, you will receive a 75% refund of program tuition instalment and no academic penalty.
- If you withdraw between 6 calendar days prior to the start of the program to 7 calendar days after the start of the program, you will receive a 50% refund of program tuition instalment and a $50 administrative fee and no academic penalty.
- No refunds will be issued after the first 7 days of the program.
Refunds will be issued using the initial method of payment or by cheque, if original payment was made by money order.
When necessary, the School of Continuing Studies may alter, postpone or cancel classes. In these instances, students will be notified by email, based on the information provided at the time of registration.
Cancellations or changes will also be posted on the School of Continuing Studies Twitter account.
The School of Continuing Studies reserves the right to withdraw or cancel programs/courses. Should a course or program be withdrawn or cancelled, the School will issue a full refund of fees paid.
Students and instructors are expected to maintain a professional relationship characterized by courtesy, collegiality and mutual respect, and to refrain from actions that would be disruptive to such a relationship;
It is the responsibility of the instructor to maintain an appropriate academic atmosphere in the classroom, and the responsibility of the student to cooperate in that endeavour; and,
The instructor is the best person to decide, in first instance, whether such an atmosphere is present in the class, and may, at their discretion, take steps that they feel are appropriate to resolve an issue or dispute.
In any case where a student feels that this policy has been violated, they are urged to notify the instructor of the course/program as soon as possible. Students may be asked to provide a detailed written description of their complaint to the instructor. The instructor may take measures they feel are appropriate to resolve the issue and/or may forward the complaint to the Program Manager for review. Please refer to the full policy document on the York University website at: http://www.yorku.ca/scdr/
Students registered in certificate programs will be evaluated using the following categories of achievement:
|Grade||Grade Point||Per Cent Range||Description|
|E||1||(marginally below 50%)||Marginally Failing|
Note: all of the above-noted grades are used to calculate averages and credits.
Definitions of Grading Descriptions
A+ Exceptional. Thorough knowledge of concepts and/or techniques and exceptional skill or great originality in the use of those concepts/techniques in satisfying the requirements of an assignment or course.
A Excellent. Thorough knowledge of concepts and/or techniques together with a high degree of skill and/or some elements of originality in satisfying the requirements of an assignment or course.
B+ Very Good. Thorough knowledge of concepts and/or techniques together with a fairly high degree of skill in the use of those concepts/techniques in satisfying the requirements of an assignment or course.
B Good. Good level of knowledge of concepts and/or techniques together with considerable skill in using them to satisfy the requirements of an assignment or course.
C+ Competent. Acceptable level of knowledge of concepts and/or techniques together with considerable skill in using them to satisfy the requirements of an assignment or course.
C Fairly Competent. Acceptable level of knowledge of concepts and/or techniques together with some skill in using them to satisfy the requirements of an assignment or course.
D+ Passing. Slightly better than minimal knowledge of required concepts and/or techniques together with some ability to use them in satisfying the requirements of an assignment or course.
D Barely Passing. Minimum knowledge of concepts and/or techniques needed to satisfy the requirements of an assignment or course.
E Marginally Failing.
Students must achieve a passing grade in each course as they progress through the program. In the event that a student does not receive a passing grade, they must retake that course in the following session—and subsequently pass that course—before proceeding to successive courses.
Students may, with sufficient grounds, request a reappraisal of any “tangible” work required for a course/program. Tangible work may include written, graphic, digitized, modelled, video recording or audio recording formats. Students seeking a grade reappraisal must complete and submit the attached form, along with the original work and instructions for the assignment, to the Program Manager within 2 weeks of the date of issue of the letter of grade.
Students and instructors will be informed in writing of the reappraisal result and the reappraiser’s comments. The School of Continuing Studies will ensure the anonymity of both the student and the reappraiser.
You may submit a financial petition if you experience a serious documented medical illness or a death of an immediate family member that causes you to drop courses. Financial petitions may be granted at the discretion of the University, and will be considered for a period of one year after the occurrence of the illness or death.
The Financial Petition form is located here: http://sfs.yorku.ca/refunds/petitions/
Please complete the form and return it via email email@example.com or via fax at 416-650-8042.