Web Programming & Development

Application period extended! Application submissions will be extended to December 2, 2022.
Next class starts: 8/15/2023

View full schedule here.

Registration Eligibility: Adults & High School Seniors

High school students must be age 16 or older. Learn more.

Transfer Credit Opportunity

Credit hours for completing this program can be transferred to UVU. Learn more.


Lehi Trades & Tech Building


Graduation rate


Job placement


Avg. salary

This program provides students with the knowledge of computational, problem-solving, and practical skills needed to integrate and deploy modern websites and web applications. Students will adapt and use industry-standard tools, including modern client-side and server-side languages, and relational or non-relational database structures, to frameworks used in the web industry today.

Experienced web developers and software engineers, working in the industry, provide instruction, and share knowledge and skill sets as they mentor the students. This program is designed to give students the skills needed to be a Front-End, Junior-Level, Web Developer, or Quality Assurance Technician.

Students will learn basic Front-End Development including Source Control, HTML, CSS, Bootstrap and Sass. They will then spend the majority of the program learning JavaScript, TypeScript, Angular and React. The remainder of the program will cover Back-End Development as it relates to Back-End servers, Database, Hosting, Deployment, Security and Automated QA. Throughout the program, students will complete a series of professional portfolio projects. Finally, students will complete an externship, in order to receive a certificate of completion for the program.

For more information, contact the Senior Program Coordinator.
Jason Faga


Adults and high school seniors only.

This program requires an application process and approval prior to registration. Application periods for the Fall section are from May 15 – June 15. Application periods for the Spring section are from October 15 – November 15. Late applications will not be processed.

  • Students should coordinate with home high school counselors prior to registration.
  • Students enrolling in this program are encouraged to meet with an MTECH Academic and Career Counselor prior to registration. To schedule an appointment please visit mtec.edu/counseling.
  • Satisfy Entrance Requirements with Testing Center
  • Basic computer skills are required.
  • Successful completion of the Introduction to Web Development Course, or Successful Test-Out of Introduction to Web Development Final Exam or proof of articulated secondary course requirement

    Application dates: Fall-May 15-June 15; Spring-October 15-November 15
Fall 2023Lehi Trades & Technology2178/15/20235/21/20247:30 AM10:30 AMM-F
Spring 2024Lehi Trades & Technology2191/8/202410/18/20247:30 AM10:30 AMM-F
Schedule Notes:Externship time begins after the classroom portion ends (see end date). Students have up to one year to complete the externship requirement in order to complete the program.
Format: table Extra Options: {“add-table-headers”:”true”}

Total hours: 900

Course Descriptions
Course NameCourse HoursCourse CreditsExternship/Clinical/ WBL CreditsTuition ($120/credit)Course Fees
Introduction to Web Development6020$240.00$80.00
JavaScript Programming12040$480.00$0.00
Backend Programming6020$240.00$0.00
Deployment and Security3010$120.00$0.00
Server-side Web Development12040$480.00$0.00
Angular Framework12040$480.00$0.00
Web Programming & Development Externship I18004$480.00$0.00
Web Programming & Development Externship II6001$120.00$0.00
Format: table Extra Options: {“add-table-headers”:”true”, “skip_cols”:”2,3″}
Format: table-rows Extra Options: {“add-open-table-tag”:”true”,”add-tuition-fees-header”:”true”}
Format: table-rows Extra Options: {}
Registration Fee:$40.00
Student Fees:$80.00
Tuition/Fees Subtotal:$3,360.00
Required Materials:$0.00-$2,000.00
Format: table-rows Extra Options: {“add-close-table-tag”:”true”}
Total:$3360 – $5360

Required MaterialsQuantityNotes (ISBN numbers, etc)Cost
Online (internet) connectivity for at home learning1 This program is a hybrid program and requires online learning as well as virtual attendance each Friday. Access to a internet connectivity is required. $0.00
Option 1: Use of own personal computing device – pre-approval required by Program Coordinator1To be eligible for this fee, students must have their own Apple or PC laptop that meets these specifications: Minimum Requirements: 8 GB memory; 256GB SSD storage; USB or HDMI Ports. Once admitted to the program, students must produce their device specifications for the Program Coordinator to determine if their device is acceptable for use in the program before the lower program fee can be approved. DEPENDING ON DEVICE, STUDENTS MAY NOT BE ABLE TO USE THE ADDITIONAL MONITOR PROVIDED IN CLASSROOM.$0.00
Option 2: MacBook Air – Grey1Program fee includes: Apple M1 chip with 8‑core CPU, 7‑core GPU, and 16‑core Neural Engine 8GB unified memory 256GB SSD storage Retina display with True Tone Backlit Magic Keyboard – US English Touch ID Force Touch trackpad Two Thunderbolt / USB 4 ports 13.3″; 1.4 GHz quad-core 8th generation i5 Processor, 8GB memory, 128GB storage.$1,000.00
Option 3: Macbook Pro 14″ – Gray1Program fee includes: Apple M2 Pro chip with 10‑core CPU, 16‑core GPU, and 16‑core Neural Engine 16GB unified memory 512GB SSD storage 14-inch Liquid Retina XDR Display Magic Keyboard with Touch ID Force Touch trackpad Three Thunderbolt 4 ports, HDMI Port, SDXC Card slot, headphone jack, Magsafe 3 port$2,000.00
Total Cost of Required Materials$0.00-$2,000.00
Format: table Extra Options: {“add-table-headers”:”true”}

Optional MaterialsQuantityNotes (ISBN numbers, etc)Cost
Additional Monitor/Connection Cables for at home learning1 This program is a hybrid program and requires online learning as well as virtual attendance each Friday. Access to a second monitor is suggested $0.00
Total Cost of Optional Materials $0.00
Format: table Extra Options: {“add-table-headers”:”true”}

  • MTECH Program Certificate in Web Programming & Development
At MTECH, you will join an exclusive group of graduates who benefit from a commitment to excellence shared by everyone at the school. From instructors who deliver a relevant, industry-driven curriculum to academic and career counselors focused on ensuring you have the tools you need to succeed, we all share the same goal: your success as a student.
No. The topics covered, to name a few, are HTML, CSS, JavaScript, Angular, React, Backend, Databases and Automated QA.

Take MTECH’s Introduction to Programming course. This program will help determine whether or not you will enjoy programming as a career.

Yes, we encourage students to find their own externship opportunity. The Program Coordinator can assist only if you are unable to find opportunities.

Web Programming & Development

Program length
12 months
Total cost
$3,360.00 - 5,360.00
Lehi Trades & Tech Building
Program length
12 mos
Total cost
$3,360.00 - 5,360.00
Print Friendly, PDF & EmailPrint Page

Course Descriptions

Introduction to Web Development
Students get an in-depth understanding of how to build web pages and a solid foundation for future development or website-building careers. Students learn the basic concepts of the internet, web pages, markup coding, and best practices that are applicable in the real-world environment using Git, GitHub, HTML, CSS, Bootstrap, Sass and JavaScript.
JavaScript Programming
This course introduces students to computer programming using JavaScript. A great foundation in JavaScript covering all the basics including arrays, functions, objects, events & the DOM, web API’s and all of the details you need to know in between. JavaScript is a widely-used industry programming language that can integrate with other languages and frameworks, providing learners a context in which to learn foundational programming concepts that can easily transfer to other programming languages.
React is one of the web’s most popular libraries that is used in production by huge companies like Twitter, Netflix, and Microsoft. React is fun to use and because its component architecture makes it faster and easier to build scalable, maintainable and amazing products for the web and even for native platforms. This course will introduce the fundamentals of React using modern syntax and best practices for creating React components. Get hands-on experience with React’s core concepts, and explore other concepts like testing, data fetching, routing and much more.
Backend Programming
This course will help developers know that every great web application begins with the following components that require great functionality, user experience, and business impact: delivered, deployed, and supported quickly and cost effectively. The combination of JavaScript, Node, and Express is an ideal choice for web teams that want a powerful, quick-to-deploy technology stack that is widely respected in the development community and large enterprises alike.
Deployment and Security
This course will provide foundational knowledge and hands-on projects that will teach students theory and practical skills required to install Docker and be aware of critical security risks to web applications. Build, run, and deploy your applications anywhere using the World's leading software container platform.
Server-side Web Development
Server-side programming explores delivering a customized user experience. This course combines the skills of programming, client-side development, and relational database management to create and manage dynamic web-based content. Students will be exposed to using, creating, and testing web APIs.
Angular Framework
Angular is one of the fastest, most popular open source web app frameworks today, and knowing how to deploy and use it is essential for developers. Angular is a TypeScript-based open-source web application framework led by the Angular Team at Google and by a community of individuals and corporations. Angular allows developers to create beautiful, performant, easily maintainable websites incredibly quickly.
The capstone course enhances students' employability in the industry as they demonstrate their ability to plan, design and execute a responsive web project using the technology that they have acquired so far. The project must adhere to validation and accessibility standards. Students showcase a complete client project from concept to the final presentation.
Web Programming & Development Externship I
Upon completion of the classroom portion of the MTECH Web Developer Program, students will find an externship opportunity to complete 180 hours within a real-world software development environment.
Web Programming & Development Externship II
Upon completion of the classroom portion of the MTECH Web Developer Program, students will find an externship opportunity to complete 60 hours within a real-world software development environment.