Overview
Become a full-stack developer for websites and online content in months
Our online Full-Stack Development program teaches the core knowledge and in-demand skills to become a full-stack developer for websites and online content in months. Training is provided across the three disciplines of web design and development:
- UX/UI design
- Front-end website development
- Back-end server development and applications
Information Box Group
Program highlights Learn More
- Earn a diploma in months
- Design thinking and UX processes and best practices
- Front-end website development using HTML and JavaScript
- How back-end development servers, databases, code and APIs enhance websites
- Open enrolment program
Full-Stack Development program features:
- Examining the UX and web design process
- Work in design programs like Adobe Creative suite
- Gain a basic understanding of HTML/CSS
- Apply accessibility and WCAG guidelines
- Apply JavaScript frameworks and coding
- Learn how to use API software
- Work as part of a design and development team
- Taught by industry experts
- Online program that fits your life
What you'll learn Learn More
- Web design thinking skills
- Understand HTML/CSS, JavaScript coding and API software
- Best practices and standards in web design
Through our Full-Stack Development program, you’ll learn to:
UX/UI Design
- Develop design thinking processes to better support clients and users
- Follow the design process to problem solve and build new products/designs
- Develop skills in major design programs like Adobe Creative Suite
- Build mock-ups/storyboards for design problems
- Learn basic HTML/CSS to work with developers throughout the design process
- Apply accessibility and WCAG guidelines for design
- Awareness of ethical practices and professional standards
Front-End Development
- Learn HTML to develop front-end websites
- Develop proficiency in JavaScript coding and applying frameworks
- Use source control software to create websites
- Identify the role and tasks of a front-end and back-end developer as part of the web design process
- Learn API software and how it is applied to website design
Back-End Development
- Understand how a server interacts with a database
- Analyze the future of full-stack development through the lens of AWS and Shopify
- Learn how to run queries from a back-end database
- Apply web development principles to build functioning back-end code
Learn more about the Full-Stack Development program
- Anyone interested in pursuing a career as full-stack developer
- Anyone with a background in graphic design, multimedia, communications, web analytics
- Anyone seeking personal and/or professional development in the principles and practices of UX/UI design, front-end and back-end development
- Self-employed business people who want to plan, create and maintain a responsive website design
Earning a Diploma in Full-Stack Development can lead to a rewarding position as:
- Full-Stack Developer
- Full-Stack Web Application Developer
- Front-end Web Developer
- Front-end UX/UI Developer
- Front-end Application Developer
- Back-end Web Developer
- UX Front-end Developer
- UX/UI Designer
- UX/UI Developer
- UX/UI Graphic Designer
Check out our latest Program Preview webinar recording to learn more about the Full-Stack Development program
What our recent graduates say
Tyson
Business Administration - Marketing graduate
The instructors worked in the marketing field and taught us real-life experiences.
Obtaining an education with McMaster Continuing Education helped me reinvent my career. I was a former banker and I wanted a career in marketing. Through this program, I was able to bridge that gap and get into the career that I wanted. The instructors were working in the marketing field, teaching us real-life experiences and that was very valuable to me.
Tyson
Business Administration - Marketing graduate
The flexibility of the course helped me a lot to balance my work.
The flexibility of the course helped me a lot to balance my work. Our field in data is continuously changing. I found that sweet balance in terms of the focus of the course. It’s a life cycle of how the data is coming in all the way to make it a service or a product. The course gives you that 360 spectrum.
Zaki
Big Data graduate
The instructors worked in the marketing field and taught us real-life experiences.
Obtaining an education with McMaster Continuing Education helped me reinvent my career. I was a former banker and I wanted a career in marketing. Through this program, I was able to bridge that gap and get into the career that I wanted. The instructors were working in the marketing field, teaching us real-life experiences and that was very valuable to me.
Tyson
Business Administration - Marketing graduate
The flexibility of the course helped me a lot to balance my work.
The flexibility of the course helped me a lot to balance my work. Our field in data is continuously changing. I found that sweet balance in terms of the focus of the course. It’s a life cycle of how the data is coming in all the way to make it a service or a product. The course gives you that 360 spectrum.
Zaki
Big Data graduate
Other programs you may be interested in
Certificates in Full-Stack Development
Certificate of Professional Learning Options
Get ahead in your career in Full-Stack Development with our flexible online programs:
Explore the requirements below and register today!
User Experience and User Interface (UX/UI) Design
Information Box Group
Certificate of Professional Learning in User Experience and User Interface (UX/UI Design) Learn More
Earn your Certificate of Professional Learning in User Experience and User Interface (UX/UI) Design by completing all three required courses listed
Through our Certificate of Professional Learning in User Experience and User Interface (UX/UI) Design program, you'll learn to:
Academic Credit – 9 units
- Use the design thinking process to better support clients and users
- Follow the design process to problem solve and develop new products/designs
- Work in major design programs like Adobe Creative Suite
- Work as part of a design team
- Develop mockups/storyboards for design problems
- Demonstrate a basic understanding of HTML/CSS to work with developers throughout the design process
- Apply accessibility and WCAG guidelines for design
Note: Students are recommended to have some background in web design and development, but it is not required.
Courses (complete all 3)
Learn more about our User Experience and User Interface (UX/UI) Design program
Front-End Development
Information Box Group
Certificate of Professional Learning in Front-End Development Learn More
Earn your Certificate of Professional Learning in Front-End Development by completing all three required courses listed
Through our Certificate of Professional Learning in Front-End Development program, you'll learn to:
Academic Credit – 9 units
- Use HTML to develop the front-end of websites
- Develop proficiency in JavaScript coding
- Apply JavaScript frameworks.
- Work as part of a development team
- Use source control software when developing websites
- Identify the role and tasks of a front-end developer as part of the design process
- Explain what an API is and how it is incorporated into website design
Note: Students are recommended to have some background in web design and development, but it is not required.
Courses (complete all 3)
Learn more about our Front-End Development program
Back-End Development
Information Box Group
Certificate of Professional Learning in Back-End Development Learn More
Earn your Certificate of Professional Learning in Back-End Development by completing all three required courses listed
Through our Certificate of Professional Learning in Back-End Development program, you'll learn to:
Academic Credit – 9 units
- Demonstrate how a server interacts with a database
- Develop expertise in JavaScript coding
- Demonstrate how to use API software
- Critically analyze the future of full-stack development through the lens of AWS and Shopify
- Demonstrate how to run queries from a back-end database
- Identify the role and tasks of a back-end developer as part of the website development process
- Understand what an API is and how it is incorporated into website design
- Apply web development principles to build functioning back-end code
Note: Students are recommended to have some background in web design and development, but it is not required.
Courses (complete all 3)
Learn more about our Back-End Development program
- Home
- Find Programs & Courses
- Marketing and Communications Programs
- Full-Stack Development Program
Diploma in Full-Stack Development
Diploma in Full-Stack Development
Earn your Diploma in Full-Stack Development with McMaster Continuing Education
Explore the requirements below and register today!
Information Box Group
Diploma in Full-Stack Development Learn More
Earn the Diploma in Full-Stack Development by completing all nine courses listed.
Diploma in Full-Stack Development Requirements
Academic Credit: 27 units
Note: Students are recommended to have some background in web design and development, but it is not required.
Courses (complete all 9)
- Home
- Find Programs & Courses
- Marketing and Communications Programs
- Full-Stack Development Program
Full-Stack Development Schedule
Full-Stack Development Schedule
This schedule table displays courses planned to be offered this year and is a guide to planning your courses for the academic year. Please note: Spring term registration opens mid-March and Fall/Winter term registration opens mid-July.
For more information about our learning formats and to choose a format that works best for you, please visit our Learning Formats page. All times listed below are in the Eastern Time Zone (ET).
Course Name (Course Code) | Cost | Units | Fall 2024 | Winter 2025 | Spring/Summer 2025 |
---|---|---|---|---|---|
Design Thinking (CCD 103) | $744.93 | 3.0 | Sep 9 - Dec 8 Format: Online | — | — |
TBD | 3.0 | — | — | May 5 - Aug 3 Format: Online | |
UX/UI Applications (UXI 101) | $890.80 | 3.0 | — | Jan 13 - Apr 6 Format: Online | — |
The Design Team (UXI 102) | $890.80 | 3.0 | Sep 9 - Dec 8 Format: Online | — | — |
TBD | 3.0 | — | — | May 5 - Aug 3 Format: Online | |
Website Development (FDV 101) | $890.80 | 3.0 | Sep 9 - Dec 1 Format: Online | Jan 13 - Apr 6 Format: Online | — |
TBD | 3.0 | — | — | May 5 - Jul 27 Format: Online | |
HTML and CSS (FDV 102) | $890.80 | 3.0 | — | Jan 13 - Apr 6 Format: Online | — |
JavaScript and Frameworks (FDV 103) | $890.80 | 3.0 | Sep 9 - Dec 1 Format: Online | — | — |
TBD | 3.0 | — | — | May 5 - Jul 27 Format: Online | |
Back-End Development (BDV 101) | $890.80 | 3.0 | Sep 9 - Dec 8 Format: Online | Jan 13 - Apr 13 Format: Online | — |
TBD | 3.0 | — | — | May 5 - Aug 3 Format: Online | |
Interactivity and Databases (BDV 102) | $890.80 | 3.0 | — | Jan 13 - Apr 13 Format: Online | — |
Advanced JavaScript through Node.JS (BDV 103) | $890.80 | 3.0 | Sep 9 - Dec 8 Format: Online | — | — |
TBD | 3.0 | — | — | May 5 - Aug 3 Format: Online |
The schedule table is subject to change. Please visit the course pages to browse classes currently available for registration and the latest cost information.
Admission Requirements
Admission Requirements
This program is open enrolment, which means there is no formal application or admission procedure. To enrol in a course, simply register online. Our courses can be taken as part of a program or individually.
To enrol in McMaster Continuing Education programs, you must:
- Have an Ontario Secondary School Diploma or equivalent
- Be a mature student as defined in the Undergraduate Calendar of McMaster University or
- Be deemed an exceptional case
To ensure you are successful in your online courses, you are required to have knowledge and skills with general computer applications, such as keyboarding, file management, video conferencing and word processing.
Language Requirements
If your first language is not English, you must meet the University’s English language proficiency requirements. Completion of TOEFL exam with a minimum acceptable score of 20 on each of the four components (reading, writing, speaking and listening), valid for 2 years.
Expandable List
- Visit continuing.mcmaster.ca/programs to find your program of choice
- Click on each tab on the program page to learn about credential options and requirements, schedule and fees, and a list of all courses in the program
- Select a course and then select an available offering, noting important information such as cost, delivery format, and start/end dates; then click ‘add to cart’
- Once you have added your courses, click the shopping cart icon at the top right-hand corner of the page (bottom of the browser screen on mobile)
- Review your cart and, once you’re ready to proceed with enrolment, click ‘proceed to checkout’
- As the next step, you will be redirected to Mosaic – McMaster’s Administrative Information and Enrolment system
- Once you are in Mosaic, select ‘new to McMaster’ or log in with your existing MacID and password (if applicable)
- Complete all required fields and select a program of study when prompted (i.e., a specific program or open studies for standalone courses)
- Finally, payment is required in full to secure a spot in your course(s)
A payment receipt email will be issued to you immediately after registering, and a course confirmation email will be sent to you overnight. Within approximately 24 hours of registering, you will also receive an important email containing credentials used to activate your MacID, which you must do before you can access courses in Avenue to Learn. Please review our Getting Started page to learn more about the next steps for beginning your studies after registration, and our Help Centre for our Refund Policy and other frequently asked questions. Please note that on average, each course requires 6-8 hours of study per week, per course (sometimes more) and some courses may have listed prerequisites. Please plan your schedule accordingly. Most students take 1-2 courses per term across a few different terms and a full-time equivalent course load is typically 3-4 courses per term.
For more information and a walkthrough on how to register, please check out this video.
- Payment must be made in full at the time of enrolment
- Online credit card or debit payments are preferred
- Accepted credit cards: Visa, MasterCard and American Express
- Accepted debit cards: Visa Debit and Debit Mastercard
- Google Pay is available for faster checkout
- Payments can be made from a Canadian Financial Institution and can take 2 to 4 business days to arrive in your McMaster student account. Once payment has arrived, you can register for your course. Please note that if the amount of the course fees owing is more than what was transferred to your student account, you will be dropped from the course.
- Problem processing your payment? Please reach out to your credit card company if your payment was declined. Otherwise, wait two hours before attempting your registration again.
Ready to get started?
Visit the Schedule tab to select your course and proceed with the registration steps.