Our Courses
We provide training in visual design including user experience, interface, and digital design.
We also offer app development including programming for web and mobile devices.
Be immersed in learning life-changing skills.
User Experience Design

You’ll learn to create designs with a better experience for users in mind. From research and ideation to prototyping and testing, our digital design training will help you solve real-world issues using proven skills and methods.

User Research

Understand how users think by interviewing and observing them as well as testing designs. This allows you to create a product that fits user needs.

Interaction & Interface Design

Define the way your digital product interact with users in order to make it intuative, useful, and beautiful. This allows you to create a product that people love to use.

Prototyping & Testing

Create interactive prototypes to test your designs and ideas in front of real users. Iterate and evolve your concepts into a digital product. This allows for the creation of a product that actually works.

Working with Teams & Clients

Collaborate with designers, stakeholders, and users to solve design issues and create products. This approach offers you the opportunity to enter the UX job market.

iOS App Development

The iOS Development Immersive teaches everything needed to create iOS apps from scratch. We cover programming, third-party services and iterative design for development sprints — all adapted for the platform.

Swift, Xcode, and Interface Builder

Build full-featured and interactive iOS apps from scratch using Xcode and Swift, Apple’s own open source programming language.

Mobile Design and Apple’s Human Interface Guidelines

Create beautiful and functional mobile interfaces for iOS apps that adhere to Apple’s latest design and UX guidelines.

APIs, Networking & Performance Management

Delve into strategies that empower users to share content with friends, download media to their devices, and connect to social media sites. Gauge and improve the way your app performs across devices.

Working in Teams, Design Methods & Ideation

Work with fellow students to generate app ideas, design collaboratively, and bring new concepts to life through projects and assignments.

Website Development

Kickstart your career as a programmer. From development fundamentals to launching web apps, you’ll learn to solve problems with code while applying best practices in a collaborative environment.

Programming Fundamentals

Understand how to set up a development environment and make your projects a success. Learn programming fundamentals, along with the basics of computing, networks, and data structures.

Frontend Web Development

Gain an understanding of how to write high-quality Javascript. Build a dynamic, frontend to web applications using a Javascript libraries, and CSS style your app.

Backend Web Development

Build web applications from the ground up using Ruby on Rails, a modern web language and MVC framework. Build quality APIs using Node.js and integrate data from other apps (like Twitter or Yelp) into your project.

Working with Teams

Collaborate with others to produce high quality software as you work with a team to develop, maintain, change, and secure an application.