Are you interested in learning to speak code?
Software Development is a highly lucrative and in-demand skill that translates to careers in a variety of fields. Businesses and organizations are looking for developers who can build business applications and use principles in Web-based Applications, User Interfaces and User Experience (UI/UX), Soft Skills, Application Programmer Interfaces, Developer Operations (DevOps), Cloud Computing and mobile development (specifically on Apple’s iOS and Google’s Android operating systems) which are taught in this program.
What type of job can this training lead to?
Programmer
Developer
Engineer
Est. Average Salary for JavaScript Programmer in Utah: $47,632 – $72,196*Where do we get our numbers?JavaScript Programmer
Employed with: N/A
A JavaScript developer is responsible for implementing the front-end logic that defines the behavior of the visual elements of a web application. They possess knowledge of using tools like a text editor and a web browser are required to learn the JavaScript programming language.They often work alongside other front-end web developers who specialize in markup and styling.
Est. Average Salary for Full Stack Developer in Utah: $47,632 – $72,196*Where do we get our numbers?Full Stack Developer
Employed with: N/A
Full Stack Developers are computer programmers who are proficient in both front and back end coding. Their primary responsibilities include designing user interactions on websites, developing servers and databases for website functionality and coding for mobile platforms.
Est. Average Salary for Software Engineer in Utah: $47,632 – $72,196*Where do we get our numbers?Software Engineer
Employed with: N/A
Software Engineers are pivotal in the development of software that provides real solutions. A Software Engineer needs to address the entire software development lifecycle – to analyse the needs, and then design, test and develop software in order to meet those needs.
(archived) Software Development
The Software Development program enables students to become the next generation of creators of the tools we all use on a daily basis. Languages and technologies taught cover the spectrum from the front end to the back end, both desktop and mobile. Students will learn web technologies like HTML, CSS, JavaScript and current JavaScript frameworks. The program includes courses on project management and creating great user interfaces and experiences. Students will come to understand the server-side by developing APIs on virtualized servers and cloud-based services. They will also have the opportunity to create functional mobile applications on today’s platforms using languages like Swift, Java, and JavaScript. The program’s curriculum is updated regularly to accommodate the rapidly changing IT landscape.
Program Objectives
Competencies in the Software Development program include:
- Software development skills, particularly with software development shops and enterprise in-house software development teams.
- Competency in use of several popular programming languages and frameworks and the ability to write code for multiple platforms, including the Web and mobile devices.
- Skilled in the understanding of different project management and development cycle models.
- Experienced playing more than one role in the software development lifecycle.
Average Program Length: Approximately 1200 hours
*Estimate based on course cost, books and fees. All costs are subject to change.
Tooele Tech Campus
88 S. Tooele Blvd., Tooele
Tooele, Utah 84074
8 a.m. – 8 p.m. Monday - Thursday
8 a.m. – 2 p.m. Friday
Donovan
Instructors
(archived) Software Development
- Computer proficiency is required.
- Exploring Software Development is a prerequisite for this program.
- The prerequisite can only be waived in consultation with the Instructor and by approval of the Program Director or through alternative documentation within our articulation agreements.
- A minimum of 12 hours per week are required; 12-18 hours are recommended.
- A laptop made after 2014 with a minimum of 8GB RAM, 256G SSD, and hardware virtualization support (VT-d) is recommended for high school students and required for adult students.
- Apple laptops (MacBook Air or MacBook Pro, 2014 or later) are preferred for their full support of the development tools we use.