Clean Code: Testgetriebene Softwareentwicklung (TDD)
Lerne, wie du durch testgetriebene Softwareentwicklung hochqualitativen Code schreiben kannst.
4.58 (116 reviews)

1 064
students
4 hours
content
Nov 2021
last update
$19.99
regular price
Why take this course?
🚀 Clean Code: Testgetriebene Softwareentwicklung (TDD) – Entfach dich im iterativen Codierungsverständnis!
🎓 In diesem Kurs lernst du:
- Die Grundlagen der testgetriebenen Softwareentwicklung (TDD) zu erlernen, um hochwertigen Code zu schreiben und Fehler im Vorfeld zu identifizieren.
- Die TDD-Zyklus durchzuschreiten: Beginnend mit der Definition von Tests, über die Implementierung des Kernfunktionalitäts und endend mit der Erweiterung und Verfeinerung des Codes.
- Die vier Phasen des TDD-Prozesses kennen zu lernen: Rote Phase (erste Testfall schreiben), Grüne Phase (den ersten Test durchlaufen), Blaue Phase (Fehler festhalten) und die Iteration.
TDD ermöglicht dir:
- Iteratives Code-Entwicklung: Schritt für Schritt einen funktionierenden Code aufzubauen.
- Fast 100%ige Testabdeckung: Sicherheit, dass alle wichtigen Aspekte deines Codes getestet werden.
- Sauberes Softwaredesign: Von Anfang an Entwürfe erstellen, die Wartbarkeit und Erweiterbarkeit bewahren.
- Viel sicherer entwickeln: Sind Fehler in der Roten Phase zu finden, kostet das weniger Zeit und Aufwand als bei späteren Entdeckungen.
- Schöner entwickeln: Mit klarem Zweck und klaren Ergebnissen arbeiten, lässt weniger Platz für Verwirrung und Fehler.
- Einfacher komplexe Algorithmen entwickeln: Komplexe Probleme methodisch ansetzen und lösen.
- Mehr Spaß beim Entwickeln zu haben: Herausforderungen besser bewältigen, Erfolg erleben.
Im Kurs bekommst du Einblick in:
- Grundlagen der TDD: Lernt das Wesentliche und warum es für qualitativ hochwertige Software essentiell ist.
- Der TDD-Zyklus: Verstehe die iterative Vorgehensweise und wie du sie anwendst.
- Rote, Grüne und Blaue Phase: Erkenne jede Phase ihrer Bedeutung und wie sie deinen Code verbessern.
- Anforderungen werden zu Tests: Entdecke, wie man aus Anforderungen testbare Scenarien ablegebt.
- Der Herzschlag von TDD: Verstehe den Prozess hinter "Erst den Test schreiben", um klarzumachen, was gemacht werden soll.
- Gegeben - Wenn - Dann: Erlernen du das mächtige Muster für gutes Design und klare Tests.
- Gute Namen: Lerne, wie nützliche Namensgebung für Code und Tests zur Klarheit und Lesbarkeit beiträgt.
- Assert First: Verstehe die Vorteile von zuerst Asserte in deinen Tests zu definieren.
- Fake it: Erkenne, wie du mit abhängigen Komponenten umgehen kannst.
- Triangulation: Verfeinere deine Tests und deinen Code durch iteratives Anpassen.
- London oder Chicago?: Erledige Abhängigkeitsprobleme elegantes.
- Stubs und Mocks: Lerne, wie du mit Stubs und Mocks arbeiten kannst, um abhängige Komponenten zu simulieren.
- Die MAIN testgetrieben entwickeln: Verwende TDD auch für komplexe Geschäftsanwendungen.
- UI testgetrieben entwickeln: Schreibe Tests für Benutzeroberflächen, die sicher und effizient gestalten können.
- Datenbankverbindungen testgetrieben entwickeln: Sicherheits- und Integritätstests für Datenbankanbindungen integrieren.
🔍 Mit diesem Kurs wirst du nicht nur ein versierter Tester, sondern auch ein erfahrener Entwickler, der sauberen Code produziert und mit der Herausforderung kommt, die moderne Softwareentwicklung auferlegt. Bereits jetzt anmelden und deine Softwareentwicklungs-Skills auf einen neuen Höhepunkt heben! 🌟
Course Gallery




Loading charts...
Related Topics
1632720
udemy ID
05/04/2018
course created date
31/10/2019
course indexed date
Bot
course submited by