Web Programming and Development

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

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.

Locations

Lehi Campus - Building B

96%

Completion Rate

79%

Placement Rate

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.
Employee photo Jason Faga
Jason Faga

jfaga@mtec.edu

Adults and high school seniors. High school students must be age 16 or older.

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 30. Late applications will not be processed.

Upon registration, you will register and submit payment for the first course in the program. Some fees and materials may be required upfront, while some may be paid later throughout the program.

While not required, you may make a deposit, in person or online, for the full program upon registration to be held in your student account.

  • Take the entrance assessment
    Take and pass the MTECH Entrance Assessment in Math and Reading with a minimum score of 4. The higher the score the better. To waive the assessment, please check with the Testing Center team. Learn more about this assessment.

  • Math requirement – Complete one of the following:
  • Score of 5 on MTECH Entrance Assessment
  • Accuplacer: 50+
  • High School transcript with B or higher in Secondary II Math courses
  • College transcript with B or higher in Math 1010
  • ACT Math: 21+

 

  • English requirement – Complete one of the following:
  • Score of 5 on MTECH Entrance Assessment
  • Accuplacer: 65+
  • High School transcript with B or higher in English 10 courses
  • College transcript with B or higher in English 1010
  • ACT English or Reading: 21+

 

  • Complete Intro to Web Development Course or Competency Test
    Successfully complete and pass the Introduction to Web Development prerequisite course with 100% or better. Alternatively, students with prior programming and educational backgrounds have the option to either take the Web Programming and Development Competency Exam at the MTECH Testing Center or complete the following Codecademy courses: Learn Command Line, Learn Git & GitHub, Learn HTML, Learn CSS, and Learn JavaScript to exempt themselves from the prerequisite requirement. It’s important to note that only one attempt is allowed for the Competency Exam. If the exam is not passed with a score of 80% or higher, prospective applicants must enroll in and successfully complete the Introduction to Web Development course before the application deadline.

How to apply

  1. Complete the above prerequisites 1-4.
  2. Submit web application
SECTIONCAMPUSROOM #START DATEEND DATESTART TIMEDAYS
Fall 2023Lehi Campus – Building B2178/15/20245/16/20247:30 AM10:30 AMM-F
Spring 2024Lehi Campus – Building B2191/6/202510/19/20257: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$50.00
JavaScript Programming12040$480.00$0.00
React.js9030$360.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
Capstone6020$240.00$0.00
Web Programming and Development Externship I18004$480.00$0.00
Web Programming and Development Externship II6001$120.00$0.00
TOTALS:900225$3,240.00$50.00
Format: table Extra Options: {“add-table-headers”:”true”, “skip_cols”:”2,3″}
Upon registration, you will register and submit payment for the first course in the program. While not required, you may make a deposit, in person or online, for the full program upon registration to be held in your student account.
Format: table-rows Extra Options: {“add-open-table-tag”:”true”,”add-tuition-fees-header”:”true”}
Tuition/FeesCost
Tuition:$3,240.00
Application Fee: $0.00
Registration Fee:$40.00
Total Course Fees:$50.00
Required Materials:$0.00-$2,000.00
Industry Exam Fee:$0.00
Format: table-rows Extra Options: {“add-close-table-tag”:”true”}
Course-by-course cost breakdowns can be found on the “Courses” tab above. Upon registration, you will register and submit payment for the first course in the program. Fees and materials may be required upfront, while some may be paid later throughout the program. While not required, you may make a deposit, in person or online, for the full program upon registration to be held in your student account.
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. 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 and 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 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 and Development

Program length
12 months
Total cost
$3330.00 - $5330.00
Lehi Campus - Building B
Program length
12 mos
Total cost
$3330.00 - $5330.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.js
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.
Capstone
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.
Search