Web Programming and Development

Location: Lehi

Program length
12 months

Total cost
$5,330

Next Application Period: 
October 15 – November 15

Locations
See Map

This program provides education and training in preparation for employment in Information Technology. Throughout the program, students apply classroom theory to computer hardware and software, mobile devices, operating systems, networking, security, cloud technology and other technologies relevant to the industry.

Through a combination of simulations, hands-on and virtual labs, students will apply techniques for technology deployment, support, maintenance and troubleshooting. This training can be used as a step to gain valuable industry recognized certifications including CompTIA A+ and Network+. Additional certification opportunities may include CompTIA Security+, Microsoft, Amazon Web Services (AWS), Linux and more.

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 and non-relational database structures, to frameworks used in the web industry today.

Experienced web developers and software engineers 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. Students will then spend the majority of the program learning JavaScript, TypeScript, Angular and React. The remainder of the program covers 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. Students must complete an externship in order to receive a certificate of completion for this program.

71% Completion This data is pulled from fiscal year 2023. The displayed number does not guarantee completion of the program.

79% Placement This data is pulled from fiscal year 2023. The displayed number does not guarantee placement after the program.

Avg. salary $49k-$71k Wage data represents an estimate sourced directly from Career One Stop. Actual salaries may vary.

This program is eligible for Financial and Veterans Aid! Learn more

Application Opens:
May 15 – June 15 (for the fall start date)
October 15 – November 15 (for the spring start date)

Minimum Age Requirement: 17 years old. High school students must be in their senior year.

Class Size: There are up to 24 seats available per application period.

This is an application based program. All prospective students must fill out the Web Programming and Development application and submit it during the open application periods.

  • Complete and satisfy score requirements on the Entrance Assessment administered by the Testing Center.
  • Successful completion of the Introduction to Web Development course OR provide qualifying documentation to waive course.
  • Proficient in digital literacy and computer skills
  • Complete Web Programming and Development program 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: {“skip_cols”:”2,3″, “add-table-headers”:”true”}
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
Total:$3330.00 – $5330.00
Format: table-rows Extra Options: {“add-close-table-tag”:”true”}

Note: High school students attend MTECH tuition free, and are only responsible for fees and materials.

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: MacBook Air (13.6 inch): 8-Core CPU, 8-Core GPU, 8GB Unified Memory, 256GB SSD, m3 chip$1,000.00
Option 3: Macbook Pro 14″ – Gray1Program fee includes: MacBook Pro (14 inch): 8-Core CPU, 10-Core GPU, 16GB Unified Memory, 1TB SSD, m3 chip$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

Do you teach Java, C# or Game Development?
No. The topics covered, to name a few, are HTML, CSS, JavaScript, Angular, React, Backend, Databases and Automated QA.

What can I do to prepare for this course?
Take MTECH’s Introduction to Programming course. This program will help determine whether or not you will enjoy programming as a career.

Do I have to find my own externships?
Yes, we encourage students to find their own externship opportunities.

How to Apply

Submit MTECH Application

Applying is free and easy! When you apply, please choose “undecided” as your program choice. You will select Web Programming and Development after being accepted to MTECH.

Take the Entrance Assessment

Admission requirements may be met by taking the Entrance Assessment OR by providing qualifying documentation. The Entrance Assessment can be taken at a Testing Center, and qualifying documents can be sent to transcripts@mtec.edu.

Learn more about the assessment HERE

Pass the Intro to Web Development Course

The Intro to Web Development course can be waived with one of the following:

  • Test out of the course by taking the Web Programming and Development competency exam at the Testing Center, or remotely from home. Contact the Testing Center for exam access.

    Please note that only one attempt is allowed for the exam, and a minimum score of 80% must be achieved. OR;

  • Complete the following competency courses through Codecademy:

  • Completed at least 1-2 years of study, completed two or more courses in computer programming, or completed web programming at the high school or college level. Please submit transcripts to jfaga@mtec.edu during the application period.

Complete the Web Programming and Development application.

Application periods are:
May 15 - June 15 (Fall start date)
October 15 - November 15 (Spring start date)

The application is only available during the open application period.

Need more information?

Program Coordinator
Jason Faga

Admissions Advisors

Schedule a tour

Entrance Assessment

Program length
12 mos
Total cost
$5,330
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