fbpx

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?
JavaScript
Programmer
Full Stack
Developer
Software
Engineer

Est. Average Salary for JavaScript Programmer in Utah: $47,632 – $72,196*Where do we get our numbers?JavaScript ProgrammerJavaScript 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 DeveloperFull 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 EngineerSoftware 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.

  • Course Overview
    Instructors
    Documents
    Requirements

    (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.

    View Full Program Description | Articulation
    College Credit College Credits

    Average Program Length: Approximately 1200 hours
    Average Cost: $3,740*
    *Estimate based on course cost, books and fees. All costs are subject to change.
    Hours of Availability:
    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

    When can I start?: Open-entry/Open-exit; Approximately 1200 hours
    Austin
    Donovan
    Software Development
    435.248.1888
    adonovan@tooeletech.edu
    Program
    Instructors
    Department Phone:
    (435) 248-1888
    Austin Donovan
    adonovan@tooeletech.edu
    Jimmy Clayton
    jclayton@tooeletech.edu

    (archived) Software Development

    Admission Requirements:
    • 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.
    Occupation & Licensure Requirements:
    • 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.
  • What are some examples of skills I will learn?

    Programming Fundamentals

    Learn how to write, create, and pass data in the computer. Study two main parts of programming, the data types and the functions (methods that are executed by the computer.)

    Students will use these fundamentals to apply to any language they learn whether it is C++, JavaScript, Java, Python, or the many other languages.

    Web Development

    Learn JavaScript alongside React to create full-functioning web applications using a server to host the project and a database such as MongoDB or MySQL to store data input, read, updated, or deleted by the user.

    Project Management

    Students will help build a project with other students early in their programming development course, then they are introduced to scrum, agile, and Docker containers.

    These skills help students get information about how companies plan for an app and go through building cycles and then deploy that project.

    Any examples of where I could work?



    OUR EMPLOYER PARTNERS
    Tooele Technical College partners with local industry leaders to provide relevant training to meet workforce needs. Their input shapes the learning experiences and prepares students for employment upon program completion. These partners provide amazing employment opportunities for our students once they complete their training.
  • Training at Tooele Tech is different, in a good way.

    While we do teach individual courses, our main focus is providing training to you as an entire program.

    Training in your program will give you the real on-the-job skills necessary to start a new career.

    Course: Learn a specific skill.

    Program: A collection of courses that upon completion grants a certificate and a path to a career or further training.

    Planning your next steps is a lot easier with professional guidance.

    Tooele Tech has Success Advisors and Instructors who can help you figure out costs and a schedule. Our number one goal is to help you get the information you need in a stress free environment.