Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Codecademy

Software Design Principles

via Codecademy

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
As software projects become more complex, it's important to write new code and ensure that it integrates smoothly with existing systems. Software design principles help developers build scalable, adaptable applications that evolve to meet new challenges. By learning these principles, you can ensure your code remains maintainable and flexible.

Syllabus

  • Welcome to Software Design Principles: Learn about what the Software Design Principles course has in store!
    • Article: Welcome to Software Design Principles
  • Software Design Principles: Get familiar with designing software systems!
    • Article: Introduction to Software Design
    • VideoContentItem: Why Object-Oriented Programming?
    • Article: Introduction to OOP and UML
    • Article: The SOLID Principles
    • Article: Introduction to Design Patterns
    • Article: Introduction to Model View Controller
  • Software Design Principles: Next Steps: You've completed the Software Design Principles course! What's next?
    • Article: Software Design Principles: Next Steps

Taught by

Nik Stern

Reviews

4.1 rating at Codecademy based on 300 ratings

Start your review of Software Design Principles

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.