Flutter Clean Architecture (Deutsch)
Lerne Flutter-Apps zu entwickeln, die nicht nur funktionieren, sondern vor allem nachhaltig sind. Eine App einmal zum Laufen zu bringen ist EASY, aber sie langfristig am Laufen zu halten, während du sie Feature um Feature erweiterst, das ist die Kunst! Dieser KOMPAKTKURS führt dich in die Welt der Clean Architecture ein und rüstet dich mit dem nötigen Know-how aus, um robuste, skalierbare und wartungsfreundliche Flutter-Apps zu entwickeln.
Kompakt auf den Punkt gebracht
In weniger als 60 Minuten (Watchtime) lernst du, was Clean Architecture ist, welche Bedeutung Softwarearchitekturen für dich als Entwickler haben, welche Grundprinzipien einzuhalten sind, wie du die Komponenten deiner Software in sinnvolle Layer (= Schichten) aufteilst und wie du deine Projektdateien strukturieren kannst, um stets den Überblick zu behalten. Außerdem wirst die Umsetzung all dessen im Rahmen eines Flutter-Projekts Schritt für Schritt mitverfolgen können.
Falls Du fragst, wie all das in nur 60 Minuten möglich sein soll:
- das ist ein Kompaktkurs mit hoher Informationsdichte und relativ schneller "Pace"
- Konzepte werden schnell und verständlich erklärt
- Keine "Live-Coding"-Videos mit manuellem Eintippen von Code.
(Neue Codezeilen oder -blöcke werden animiert eingeblendet und die angesprochenen Bereiche durch visuelle Effekte hervorgehoben) - Verwendete VSCode Extensions und Tools werden "on-the-fly" eingeblendet, sodass du sie zum nötigen Zeitpunkt installieren kannst
Mit einem anderen "Produktionsverfahren" wäre dieser Kurs bestimmt 3-5 Stunden lang geworden, doch ich habe mir als Ziel gesetzt, so wenig wie möglich deiner kostbaren Zeit in Anspruch zu nehmen und dir dafür trotzdem reichlich zu bieten! (und ganz ehrlich.... wer schaut sich gerne 30-40 Stunden Videomaterial an? 🤔)
Kursaufbau
- Einführung
- Was ist Clean Architecture?
- Begriffserklärungen (Business Logic / Domain)
- SOLID-Prinzipien
- Das Clean Architecture Modell (Robert C. Martin)
- Ordnerstrukturen & App-Architektur
- Starter Projekt
- Das "decks" Feature
- Entities (Domain Layer)
- Repositories (Domain Layer)
- Use Cases (Domain Layer)
- Testdaten
- Models (Data Layer)
- Data Sources (Data Layer)
- Repositories (Implementation)
- UI-Überblick
- Controllers
- Provider generieren & Dependency Injection
- Riverpod Provider einsetzen
Das sagt meine YouTube-Community über meine Videos.... ❤️
Hier geh'ts zu meinem YouTube-KanalClean Architecture kompakt und verständlich erklärt, Demonstration der praktischen Umsetzung im Rahmen einer Flutter-App