Coding Curriculum

A person sitting at a desk with a laptop computer, engaged in taking notes and coding.

You can’t build something great without a solid foundation, and we believe success as a web developer works much the same way when it comes to computer science fundamentals. For that reason, the curriculum at University of Utah Professional Education Coding Boot Camp includes a deep dive into the basics of data structure and coding.

We also know that the best way to establish credibility with potential employers and get job offers is to demonstrate your skills on real-world projects. That’s why hands-on experience is at the center of our program.

Coding Part-Time

Phase 1: Front-End Fundamentals

Description:

The first phase equips you with the fundamental concepts of web development, covering HTML, CSS, and JavaScript, as well as command line fundamentals and Git version control. You’ll also begin working with AI-powered tools.

What You Will Learn:

  • HTML and CSS
  • Programming fundamentals with JavaScript
  • Mastering terminal commands
  • Version control with Git
  • Working with Browser APIs
  • Consuming RESTful APIs
  • DOM manipulation
  • Using GitHub Copilot as an assistive technology

Phase 2: Full-Stack Development

Description:

In the second phase you learn the skills necessary to engineer a full-stack web application, working with servers, databases, and other back-end technologies, and connecting them to the front end. You’ll also continue working with AI-powered technologies, such as Open AI and LangChain.

What You Will Learn:

  • Node.js and npm
  • TypeScript
  • Creating and consuming RESTful APIs
  • Performing CRUD operations using a SQL database
  • Prompt engineering with AI
  • Single-page applications with React
  • Full-stack applications following the Model-View-Controller (MVC) paradigm

Phase 3: Advanced Software Development

Description:

In the last phase, you’ll learn advanced software development practices, including the creation of scalable MERN stack apps, DevOps and CI/CD, code quality and testing, and computer science fundamentals like object-oriented programming, demonstrated with Python.

What You Will Learn:

  • Using NoSQL as an alternative to SQL
  • Full-stack MERN applications
  • Testing (unit, component, integration, end-to-end)
  • Setting up CI/CD pipelines to continuously deploy code
  • Python fundamentals
  • Object-oriented programming with Python

Optional Phase: Online Continuation Courses

Description:

Continue building your professional portfolio of projects after you complete the boot camp.

What You Will Learn:

  • Java
  • Amazon Web Services
  • C#