SOLID design principles with Python OOP in 60 minutes




SOLID design principles with Python OOP in 60 minutes

Congratulations, you are at the point where you get more and more programming experience. But are you also becoming good software engineer? Perhaps you have noticed that it is hard to maintain growing and changing code.

You are a creative programmer but changes in your code start to cause nightmares and steal your expensive time. This way, new requirements are the source of a lot of stress.

Don't worry. This course shows you tried and tested ways to write your code with the help of the five S.O.L.I.D. principles! These principles allow you to maintain the quality of your code, despite of ever-changing requirements from the business.

After this course, you are able to:

  • define the 5 SOLID Principles

  • apply the Single Responsibility Principle to identify what aspects of your code should be combined or separated

  • use the Open-closed Principle to extend your code without having to change existing code

  • identify code that violates the Liskov Substitution Principle

  • organise your interfaces better with the Interface Segregation Principle

  • structure the dependencies between modules with the Dependency Inversion Principle

  • describe the interaction between OOP and the S.O.L.I.D. design principles

The length of this course is 60 Minutes. Compact code examples show clear problems that can be solved elegantly with the help of the SOLID-Principles. The examples are common and serve as blueprints for your own software. This course has no exercises.

This course will be taught by Loek van den Ouweland, a senior software engineer with 25 years of experience. Loek is the creator of Wunderlist for windows, Microsoft To-do and Mahjong for Windows and has 15 years of experience teaching software engineering to a wide variety of students.

-----

Herzlichen Glückwunsch, du bist mittlerweile ein Programmierer. Aber bist du auch ein guter Software Engineer? Vielleicht ist dir aufgefallen, dass es mit wachsendem Code schwieriger wird, immer wieder Änderungen und Erweiterungen ohne Sorge durchzuführen.

Du hast Kreativität im Überfluss, aber ohne klassische Organisation sorgen Änderungen für Albträume und rauben dir wertvolle Zeit. Neue Anweisungen deiner Auftraggeber sorgen so immer für Stress.

Keine Sorge, dieser Kurs gibt dir mit fünf klassischen Prinzipien einen erprobten Fahrplan, der dich in die Lage versetzt deine individuelle Software so zu strukturieren, dass der Code sich immer wieder in neue Richtungen verändern kann und die Qualität trotz immer neuer Anforderungen bewahrt bleibt.

Nach diesem Kurs bist du in der Lage:

  • zu definieren, was die 5 SOLID-Prinzipien sind.

  • das Single Responsibility Principle anzuwenden, um zu identifizieren, welche Aspekte kombiniert oder getrennt betrachtet werden müssen

  • das Open-closed Principle zu nutzen, um Funktionalität zu erweitern mit minimalen Änderungen in bereits existierendem Code.

  • Code, die gegen das Liskov Substitution Principle verstösst zu identifizieren.

  • deine Interfaces besser zu organisieren mit dem Interface Segregation Principle.

  • die Abhängigkeiten von Modulen zu strukturieren mit dem Dependency Inversion Principle.

  • die Wechselwirkungen zwischen OOP und S.O.L.I.D. design principles zu beschreiben

Dieser Kurs dauert 60 Minuten. Überschaubare Code-Examples zeigen dir klare Beispiele von Problemen, die du elegant mit SOLID-Prinzipen lösen kannst. Die Beispiele sind alltäglich und als Blaupause für deine Anwendungen gedacht. Dieser kommt Kurs ohne Übungen aus.

Diesen Kurs leitet Loek van den Ouweland, ein erfahrener Software Engineer mit 25 Jahren Erfahrung als Programmierer (wunderlist bei Windows, todo bei Microsoft, Mahjong im Windows-Store) und 15 Jahren Erfahrung im Bereich Lehre.


Learn the S.O.L.I.D. principles and organise your code bettter. "Good explanations with easy to follow concise examples"

Url: View Details

What you will learn
  • Apply the Single Responsibility Principle to identify what aspects of your code should be combined or separated
  • Use the Open-closed Principle to extend your code without having to change existing code
  • Identify code that violates the Liskov Substitution Principle

Rating: 4.30769

Level: Intermediate Level

Duration: 1 hour

Instructor: Loek van den Ouweland


Courses By:   0-9  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z 

About US

The display of third-party trademarks and trade names on this site does not necessarily indicate any affiliation or endorsement of course-link.com.


© 2021 course-link.com. All rights reserved.
View Sitemap