Skip to content

Programming & Development

The School of

Programming is a critical skill in today’s digital economy, and there is a shortage of qualified developers. Whether you’re new to coding, adding more skills, or advancing your career, our web development courses will prepare you for your ideal developer job in as few as 12 weeks.

Programs starting soon

Your path to the right job.


Learn programming basics and prepare for one of our career paths with these Nanodegree programs made with beginners in mind.

Recommended programs
  • intermediate
    Concepts covered

    Data Structures, Algorithms, Memory Management, Concurrency, Object-Oriented Programming, C++

    Learn more
  • intermediate
    Data Structures and Algorithms
    Concepts covered

    Data Structures and Algorithms, Problem Solving, Interview Practice Problems, Python

    Learn more

All our programs include

  • Real-world projects from industry experts

    With real-world projects and immersive content built in partnership with top-tier companies, you’ll master the tech skills companies want.

  • Technical mentor support

    Our knowledgeable mentors guide your learning and are focused on answering your questions, motivating you, and keeping you on track.

  • Career services

    You’ll have access to Github portfolio review and LinkedIn profile optimization to help you advance your career and land a high-paying role.

  • Flexible learning program

    Tailor a learning plan that fits your busy life. Learn at your own pace and reach your personal goals on the schedule that works best for you.

Free courses