thePHP.cc Logo English Kontakt
Clean Code-Prinzipien

Clean Code-Prinzipien

Clean Code ist ein Begriff, der von "Uncle Bob" Robert C. Martin geprägt wurde. Er bezeichnet nicht nur sauberen und lesbaren Programmcode, sondern auch eine zugrunde liegende Entwicklungsphilosophie, mit der nachhaltiger und wartbarer Code erzeugt wird.

Wir diskutieren jeden Monat in 45 Minuten ein Clean Code-Prinzip und zeigen, wann und wie man es richtig anwendet.

Lernziele

Zielgruppe

Diese Schulung richtet sich an alle Software-Entwickler.

Die Codebeispiele sind in PHP, aber auch für Programmierer zugänglich, die in anderen Programmiersprachen entwickeln.

Voraussetzungen

Die Teilnehmenden sollten mindestens 1-2 Jahre Erfahrung in der Programmierung mit PHP oder einer ähnlichen Programmiersprache haben.

Clean Code-Prinzipien 1188,- EUR 12 Credits

12 Online-Sitzungen á 45 Minuten

Inhalt und Ablauf

  1. Integration Operation Segregation Principle

    Dauer: 45 Minuten

    99,- EUR
    1 Credit

    Eine klare Trennung von Aufgaben und Verantwortlichkeiten verbessert den Softwareentwurf. Heute geht es um die viel zu wenig beachtete Aufteilung des Codes in Integrationen und Operationen.

  2. Favour Composition over Inheritance

    Dauer: 45 Minuten

    99,- EUR
    1 Credit

    Vererbung ist ein umstrittenes OOP-Prinzip, da eine Vererbungsbeziehung die stärkste Kopplung ist, die es in der Objektorientierung gibt. Heute lernen wir, wie wir Vererbung vermeiden und stattdessen auf Komposition setzen können.

  3. Single Level of Abstraction

    Dauer: 45 Minuten

    99,- EUR
    1 Credit

    Das Konzept der einheitlichen Abstraktionsebene für Klassen und Methoden ist ein wichtiges Prinzip in der Softwareentwicklung, das zu besserem Code-Design und erhöhter Wartbarkeit führt.

  4. Interface Segregation Principle

    Dauer: 45 Minuten

    99,- EUR
    1 Credit

    Das Interface Segregation Principle (ISP) ist eines der fünf SOLID-Prinzipien. Es besagt, dass Interfaces nicht mehr Methoden enthalten sollen, als für implementierende Klassen erforderlich sind. Aber was bedeutet das in der Praxis?

  5. Dependency Inversion Principle

    Dauer: 45 Minuten

    99,- EUR
    1 Credit

    Dependency Inversion ist das vermutlich wichtigste SOLID-Prinzip. Wir erläutern, wie Du damit die Abhängigkeiten zwischen Softwaremodulen reduzieren kannst, um flexible und wartbare Systeme zu schaffen.

  6. Information Hiding Principle

    Dauer: 45 Minuten

    99,- EUR
    1 Credit

    Das Information Hiding Principle ist ein fundamentales Konzept in der Objektorientierung, das darauf abzielt, die inneren Details eines Moduls oder einer Komponente vor anderen Teilen des Systems zu verbergen. Was bringt uns das?

  7. Open Closed Principle

    Dauer: 45 Minuten

    99,- EUR
    1 Credit

    Das Open-Closed-Principle (OCP) ist eines der fünf SOLID-Prinzipien der objektorientierten Programmierung. Es besagt, dass Code offen für Erweiterungen, aber geschlossen für Modifikationen sein sollte. Aber wie macht man das?

  8. Tell, don’t ask

    Dauer: 45 Minuten

    99,- EUR
    1 Credit

    Das "Tell, Don't Ask" Prinzip fördert die Kapselung von Daten und Verhalten in Objekten. Wir lernen heute, wie wir Objekte erstellen, denen wir Anweisungen geben anstelle Fragen zu stellen.

  9. Law of Demeter

    Dauer: 45 Minuten

    99,- EUR
    1 Credit

    Heute lernen wir, was griechische Gottheiten und Geheimdienste gemeinsam haben. Ausgerüstet mit diesem neuen Wissen reduzieren wir die Kopplung zwischen Softwaremodulen, indem wir die Interaktionen zwischen Objekten einschränken.

  10. Don't Repeat Yourself

    Dauer: 45 Minuten

    99,- EUR
    1 Credit

    Das großartige Buch "The Pragmatic Programmer" hat das "Don't Repeat Yourself" (DRY) Prinzip bekannt gemacht, das darauf abzielt, Redundanz im Code zu vermeiden. Manchmal sollte man allerdings nach dem Prinzip "Do Repeat Yourself" verfahren. Wir erklären Dir, warum.

  11. Keep it simple, stupid

    Dauer: 45 Minuten

    99,- EUR
    1 Credit

    Das "Keep It Simple, Stupid" (KISS) Prinzip betont Einfachheit und Klarheit im Engineering, um unnötige Komplexität zu vermeiden. Wir diskutieren heute, warum Komplexität in Software so problematisch ist.

  12. You Ain't Gonna Need It

    Dauer: 45 Minuten

    99,- EUR
    1 Credit

    Das "You Ain't Gonna Need It" (YAGNI) Prinzip besagt, dass wir keine Funktionalität zu Software hinzufügen sollten, bis sie tatsächlich benötigt wird. Was hat das für Auswirkungen?

Dein Trainer

Stefan Priebsch Stefan Priebsch ist Experte für Clean Code und wartbare Software.

Benachrichtigung anfordern

Gerne informieren wir Sie per E-Mail, wenn ein konkreter Termin für diese Schulung feststeht.
Bitte geben Sie uns hier für Ihre E-Mail-Adresse.

Exklusive Schulung anfragen

Gerne melden wir uns bei Ihnen zur Planung einer exklusiven Schulung.
Bitte geben Sie uns hier für Ihre E-Mail-Adresse.

Wir verwenden die hier eingegebenen Daten lediglich zum Versand der angeforderten Informationen.

Vielen Dank für Ihr Interesse!

Bitte geben Sie uns doch noch ein wenig Kontext:

Vielen Dank für Ihr Interesse!

Wir melden uns bei Ihnen, sobald ein Termin feststeht.

Wir werden uns zeitnah bei Ihnen melden.

Schulung buchen

Schulung X

    Bei der Verarbeitung ist ein Fehler aufgetreten. Bitte prüfen Sie die markierten Felder.

    Fortbildungs-Flatrate

    Diese Schulung kann auch im Rahmen unserer Fortbildungs-Flatrate besucht werden.

    Sie sind bereits Kunde unserer Fortbildungs-Flatrate? Dann melden Sie sich bitte über das Dashboard für diese Schulung an. Bitte kontaktieren Sie uns, wenn Sie noch keinen Zugang zu Ihrem Dashboard haben.

    Sie sind noch nicht Kunde unserer Fortbildungs-Flatrate? Dann finden Sie alle Informationen dazu hier .

    Kontoinformation

    Teilnehmerdaten

    Kontaktdaten

    Rechnungsanschrift

    Unser Angebot richtet sich ausschließlich an Unternehmen.

    Alle Preisangaben verstehen sich zuzüglich der zum Zeitpunkt der Rechnungsstellung gültigen gesetzlichen Umsatzsteuer.

    Nach Eingang Ihrer Buchung erhalten Sie von uns am nächsten Werktag Ihre Rechnung und wir melden uns per E-Mail, um die Kontaktdaten der Teilnehmer:innen zu erfragen.

    Wir verwenden die über dieses Formular erfassten Daten ausschließlich zur Vertragsabwicklung.

    Gutschein

    Buchung

    Vielen Dank für Ihre Buchung!

    Sie erhalten von uns am nächsten Werktag Ihre Rechnung und
    wir melden uns per E-Mail, um die Kontaktdaten der Teilnehmer:innen zu erfragen.

    Wir haben an die übermittelten Kontaktdaten bereits eine Einladung verschickt.

    Diese Schulung für Dein Unternehmen?

    Du möchtest nicht von Monat zu Monat warten, um neue Clean Code-Prinzipien zu erlernen? Wir bieten ein individuelles Clean Code-Training online oder vor Ort in Deinem Unternehmen an, bei dem wir die Inhalte an Eure Bedürfnisse anpassen.