We may earn an affiliate commission when you visit our partners.

Programs

Save
Coming soon We're preparing course recommendations and better information about Programs. Check back soon for more details.

Path to Programs

Take the first step.
We've curated one courses to help you on your path to Programs. Use these to develop your skills, build background knowledge, and put what you learn to practice.
Sorted from most relevant to least relevant:

Share

Help others find this page about Programs: by sharing it with your friends and followers:

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Programs.
Classic in the programming literature and provides an overview of design patterns, which are reusable solutions to common programming problems. It valuable resource for anyone who wants to learn more about object-oriented programming and how to write good code.
Good resource for learning about test-driven development, which software development approach that emphasizes the creation of tests before writing code. It valuable resource for anyone who wants to learn more about software testing and how to write better code.
Good resource for learning about domain-driven design, which software development approach that focuses on creating software that is closely aligned with the domain that it is intended to support. It valuable resource for anyone who wants to learn more about software design and how to build software that is maintainable and extensible.
Good resource for learning about continuous delivery, which software development approach that emphasizes the automation of the software delivery process. It valuable resource for anyone who wants to learn more about software delivery and how to deliver software more quickly and reliably.
Teaches programming through the C++ programming language. It good introduction to programming for beginners who want to learn C++ specifically.
Teaches programming through the Java programming language. It good introduction to programming for beginners who want to learn Java specifically.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser