Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Flutter Clean Architecture - Deutscher Kompaktkurs
Highest Rated
Rating: 4.7 out of 5(35 ratings)
168 students

Flutter Clean Architecture - Deutscher Kompaktkurs

Lerne mit Clean Architecture robuste, skalierbare und wartungsfreundliche Flutter-Apps zu entwickeln.
Created byJay Imdahl
Last updated 5/2024
German
German [Auto],

What you'll learn

  • Die Bedeutung von Clean Architecture (und Softwarearchitekturen) verstehen
  • Begriffe wie Business Logic & Domain verstehen
  • Die SOLID-Prinzipien verstehen
  • Layered Architecture (Schichtenarchitektur) verstehen
  • Verschiedene Ansätze von Ordnerstrukturen (Layers First, Features First) verstehen
  • Eine vollfunktionsfähige App nach Clean Architecture Prinzipien entwickeln
  • Den Einsatz moderner Third Party Packages wie Riverpod & Isar (DB) sehen

Course content

2 sections19 lectures1h 1m total length
  • Einführung4:50
  • Was ist Clean Architecture?1:22
  • Was bedeutet "Business Logic"?1:56
  • Die SOLID-Prinzipien5:28
  • Das Clean Architecture Modell (von Robert C. Martin)5:13
  • Ordnerstrukturen & App-Architektur5:19

Requirements

  • Programmiergrundlagen sollten verinnerlicht sein. Nicht für Programmieranfänger!
  • Grundlagen zu Flutter & Dart, die Bedeutung von Widgets, State, State Management, usw. sollten bekannt sein!

Description

Flutter Clean Architecture - Der deutsche Kompaktkurs

Lerne, Flutter-Apps zu entwickeln, die nicht nur funktionieren, sondern auch nachhaltig und skalierbar sind. Eine App einmal zum Laufen zu bringen ist einfach, aber sie langfristig zu pflegen und dabei kontinuierlich neue Features hinzuzufügen, ist die wahre Kunst. In diesem Kurs erhältst du das Wissen, um robuste und wartungsfreundliche Apps mit der Clean Architecture Methodik zu entwickeln.

Kursinhalt:

  1. Einführung in Clean Architecture: Verstehe, wie eine saubere Softwarearchitektur eine klare Trennung der Verantwortlichkeiten schafft, und lerne, wie die SOLID-Prinzipien dabei helfen, die Wartbarkeit und Skalierbarkeit deiner Apps sicherzustellen.

  2. Projektplanung und Strukturierung: Erfahre, wie du deine Software in sinnvolle Schichten aufteilst und eine konsistente Projektstruktur erstellst, um stets den Überblick zu behalten.

  3. Praktische Umsetzung im Flutter-Projekt: Setze das Gelernte in einem realen Projekt um und begleite den Entwicklungsprozess einer Karteikarten-App. Lerne, wie du die Geschäftslogik klar trennst, externe Pakete integrierst und die Datenpersistence mit Hilfe von Freezed, Riverpod und Isar verwaltest.

Was du mitbringen solltest:

  • Grundlegende Programmierkenntnisse in Dart oder einer anderen Sprache

  • Vertrautheit mit Flutter-Widgets, State Management und externen Paketen

Was du mitnehmen wirst:

  • Ein umfassendes Verständnis der Clean Architecture und ihrer Bedeutung

  • Die Fähigkeit, Flutter-Apps zu entwerfen, die langfristig skalierbar, modular und testbar bleiben

  • Zugriff auf ein GitHub-Projekt mit dem gesamten Code und zusätzlichen Lernmaterialien

Kursziel:

Dieser Kompaktkurs vermittelt dir, was Clean Architecture ist, welche Bedeutung Softwarearchitekturen für dich als Entwickler haben und welche Grundprinzipien du einhalten solltest. Darüber hinaus lernst du, wie du die Komponenten deiner Software in sinnvolle Layer (= Schichten) aufteilst und wie du deine Projektdateien strukturieren kannst, um stets den Überblick zu behalten.

Mach mit und lerne in weniger als 60 Minuten, wie du Clean Architecture erfolgreich in deinem nächsten Projekt anwendest!

Who this course is for:

  • Flutter-Entwickler, welche fortgeschrittene Programmierkonzepte erlernen wollen
  • Flutter-Entwickler, welche Clean Architecture erlernen wollen
  • Flutter-Entwickler, welche Clean Architecture in Kombination mit Riverpod & Isar sehen wollen