The school of

Programming

Programming is a critical skill in today’s economy, and there is a shortage of qualified developers. Whether you’re new to coding, adding more skills, or advancing your career, 10 hours a week will prepare you for your ideal developer job.

Discover the path to your future

Fundamentals

Establish a foundation in programming and prepare for one of our career paths with these Nanodegree programs made with beginners in mind.

Introduction to Programming

Concepts covered: Introduction to Programming, HTML, CSS, Python

beginner

Android Basics

Concepts covered: Android Development, Java programming, Android Studio, XML layouts, Android Views

beginner

Alumni success

Ammar Jawad
Ammar Jawad
Product Manager, Expedia

Intro to Programming Nanodegree Program, Data Analyst Nanodegree Program, Machine Learning Nanodegree Program

Read his success story

Tarja Mård
Tarja Mård
Freelance Software Engineer

Intro to Programming Nanodegree Program, Front End Web Developer Nanodegree Program, Full Stack Web Developer Nanodegree Program

Read her success story

Alumni success

Ammar Jawad
Ammar Jawad
Product Manager, Expedia

Intro to Programming Nanodegree Program, Data Analyst Nanodegree Program, Machine Learning Nanodegree Program

Read his success story

Tarja Mård
Tarja Mård
Freelance Software Engineer

Intro to Programming Nanodegree Program, Front End Web Developer Nanodegree Program, Full Stack Web Developer Nanodegree Program

Read her success story

What Exactly is a Nanodegree Program?

Each program we offer is designed to help you achieve your goals, meet objectives, and succeed in your life and career. Whether you have specific job in mind, or want to learn specific skills, the best way to decide is to envision your desired outcome, and then select the path that will get you there.

Master valuable programming skills