Rating 4.72 out of 5 (338 ratings in Udemy)
What you'll learn
- Einrichten der Entwicklungsumgebung - Windows + MacOS
- Die Grundlagen der Programmiersprache Dart lernen und anwenden können.
- Grundlagen der UI-Erstellung mit Flutter um in die App-Entwicklung zu starten.
- Saubere Softwarearchitektur umgesetzt in einer App, die dir jederzeit wieder als Template dient.
- Flutter Web Serie - responsive Design & Navigation
- Den Umgang mit Visual Studio Code und Tipps und Tricks + Extensions um …
Rating 4.72 out of 5 (338 ratings in Udemy)
What you'll learn
- Einrichten der Entwicklungsumgebung - Windows + MacOS
- Die Grundlagen der Programmiersprache Dart lernen und anwenden können.
- Grundlagen der UI-Erstellung mit Flutter um in die App-Entwicklung zu starten.
- Saubere Softwarearchitektur umgesetzt in einer App, die dir jederzeit wieder als Template dient.
- Flutter Web Serie - responsive Design & Navigation
- Den Umgang mit Visual Studio Code und Tipps und Tricks + Extensions um effektiver zu Programmieren.
- Du wirst lernen mit Dart dein erstes Konsolen-Programm zu schreiben bis hin zur ersten professionellen Mobile App mit Flutter.
- Methoden, objektorientierte & asynchrone Programmierung in Dart, Widgets - Stateful & Stateless, State-Management, Navigation, Animationen, Theming ...
- State Management mit BLoC
- Dependency Injection - Unit Testing
- Test Driven Development (TDD)
- Widget testing
- Integration testing
- Kurs wird immer AKTUELL gehalten und ausgebaut!
- Extra: Discord Community !
Description
Mit diesem Kurs ermächtigen wir Entwickler weltweit ihre Projekte professionell umzusetzen und vereinen sie in einer tollen Community!
Steige mit diesem Kurs in die App Entwicklung mit Flutter ein.
Dieser Kurs geht weit über die Grundlagen hinaus und unterscheidet sich zu anderen Kursen dadurch dass du hier wirklich professionelle App Entwicklung auf Basis Jahrelanger Flutter Freelancer Erfahrung lernst.
Ich zeige dir worauf es bei einem Projekt wirklich ankommt. - Nicht nur wie wir eine coole UI bauen...
Wir lernen wie wir eine Softwarearchitektur aufbauen die wartbar, skallierbar und effizient ist. Hier lernst du die Dinge welche dich deine ganze Karriere begleiten werden und dir auch wirklich helfen.
Keine Sorge - hier ist für jeden etwas dabei. - inkl. Clean Architecture, Testing ...
Ob erfahrener Entwickler oder kompletter Neuling - Ich hole dich auf jedem Abstraktionslevel ab und führe dich an der Hand zur ersten kleinen Flutter App bis hin zur Professionellen Softwarearchitektur, Functional Programming, Testing und noch vieles mehr.
In diesem noch jungen Framework, gibt es bis jetzt wenige Leute die so richtig gut sind.
Hier sind also viele Möglichkeiten geboten! Und mit der kontinuierlich steigenden Anzahl an Apps, die mit dem Flutter Framework umgesetzt werden, steigt auch die Nachfrage nach fähigen Entwicklern.
Außerdem: Flutter und die Sprache Dart sind toll, es macht richtig Spaß damit zu entwickeln!
German Flutter Community
Wir haben mittlerweile die größte aktive deutsche Flutter Community auf einem eigenen Discord Server. Hier kannst du dich mit anderen Entwicklern austauschen und gegenseitig unterstützen. Wir freuen uns auch dich dabei zu haben!
Meine Motivation:
Mir geht es bei dem Kurs nicht um Geld - dafür wäre der Aufwand zu hoch.
Ich bin Flutter Entwickler aus Leidenschaft und möchte hiermit die Community in Deutschland unterstützen und zusammen bringen. Ich biete hier echten Wert, richtige und nicht nur oberflächliche Entwicklung aufbauend meiner Erfahrungen zu gutem Preis an.
Schreibe dich gerne ein und werde Teil unserer Community!
✅ IMMERAKTUELL: Der Kurs und die Projekte wurden zuletzt Juli 2022 aktualisiert.
✅ Kompatibel mit Flutter Version: 2.5 +
Auch Flutter 3.x.x - Projekte werden regelmäßig überprüft.
Regelmäßig Einschübe zu größeren Änderungen.
Was wirst du lernen?
⭐️ Grundlagen Dart
In diesem Kurs lernst Du erst einmal die Grundlagen der Programmierung in Dart kennen.
Ich gehe außerdem auf die essenziellen Teile der Programmierung mit der Sprache Dart ein und wir lernen, wie wir unsere Entwicklungsumgebung einrichten und mit dem Code Editor VS-Code umgehen. Wir fangen bei dem Grundwissen an, was überhaupt eine Variable ist und arbeiten uns dann weiter zur Objektorientierung und asynchronen Programmierung vor.
⭐️ Grundlagen Flutter
Hier gebe ich dir eine Einführung in die wichtigsten Elemente der UI-Erstellung mit dem Flutter Framework und bringe dir alle Grundlagen bei, die du benötigst, um eigene Benutzeroberflächen für deine Apps zu schreiben.
Von der Erklärung über die Funktion des Frameworks, bis hin zur Verwendung einzelner UI-Komponenten, Themes, Animationen, Navigation und noch vielem mehr, ist alles dabei!
⭐️ Professionelle App-Entwicklung - Clean Code Architecture
Anhand einer einfachen App, die wir entwickeln werden, lernen wir wie eine richtige App Entwicklung mit sauberen Softwarearchitektur funktioniert.
Besonders dabei:
Wir werden diese kleine und einfache App mit einer kugelsicheren Clean-Code-Software-Architektur (saubere Layer-Separation) umsetzen, welche du für jede Kunden-App verwenden kannst. Wenn du diese Architektur und Art der Arbeit verinnerlicht hast, erreicht deine Software einen extrem hohen Qualitätsanspruch. Wir integrieren das BLoC pattern in unser Projekt und trennen damit sauber Business Logic von UI, dadurch haben wir ein sehr sauberes und testbares Projekt. Dependency Injection und Functional Programming sind nur einige Werkzeuge welche uns auf unserem Weg unterstützen werden. Selbstverständlich werden wir auch Unit Testing, Widget Testing und Integration Testing behandeln und unsere App auf Herz und Nieren testen.
⭐️ Professionelle App-Entwicklung - Firebase:
Um dich noch tiefer in die professionelle App Entwicklung einzuführen und um die wichtigsten Funktionen von Firebase zu lernen, werden wir hierfür gemeinsam eine weitere App auf basis der neuen Architektur entwickeln. Hier werden wir eine App mit mehreren Pages (Login, Register, Loading, Dashboard, Detail .. ) entwerfen und anhand dieser Create, Update und Delete von Daten mit Firebase lernen.
⭐️ Flutter responsive Website:
In diesem Kurs lernen wir die wichtigsten Grundlagen um mit Flutter Web zu starten. Die zwei wichtigsten Punkte sind hier responsive Design (Support von allen Screen Größen) und die Navigation im Web Umfeld.
❗️ Wichtig: Bei diesem Kurs hatte ich den Anspruch dir schnell und effektiv all das Wissen zu vermitteln, das du brauchst, um in die App Entwicklung mit Flutter zu starten. Dabei bin ich nicht zu "detailversessen" und werde nicht auf alle komplexen Hintergrundprozesse eingehen, die du zum Beispiel in einem Studium vermittelt bekommst.
Hier liegt der Fokus auf Qualität und Spaß.
✅ Kursinhalte:
Grundlagenkurs Dart - Grundlagen der Programmierung
Grundlagenkurs Flutter - Grundlagen der UI Erstellung mit Flutter
Native Design - Platform adaptive App
AdvicerApp - Clean Architecture – Architekturdarstellung (Separation of Layers)
AdvicerApp - State Management - State Management mit dem BLoC Pattern (Application & Presentation Layer)
AdvicerApp - REST API Anbindung HTTP - Standard REST Anbindung (Domain & Infrastructure Layer)
AdvicerApp - Dependency Injection - Service Locator erstellen
AdvicerApp - Unit-Testing - Programm testen
AdvicerApp - Test-Driven Development TDD - Feature um lokal Daten zu verwalten, Umsetzung mit der TDD Methode
AdvicerApp - Widget testing - einzelne Widgets unserer App testen & dependency's mocken
AdvicerApp - Integration testing - integration tests für unsere flutter app schreiben & dependency's mocken
TodoApp - Firebase Authentication - User authentication in Clean Architecture
TodoApp - Firebase Backend - real time database - Eigenes Backend erstellen und erste Daten laden (Daten observieren)
TodoApp - Create Update Delete - mit einer App Daten im Backend erstellen, aktualisieren und löschen
TodoApp - Redesign UI - unsere UI etwas schöner gestalten und neue Widgets kennen lernen
App Finalisierung und Rollout - Custom App Icon
App Finalisierung und Rollout - Custom Splash Screen
App Finalisierung und Rollout - Signing und Release im Store
Flutter-Web Serie - eine Website mit Flutter Web programmieren
Flutter-Web Serie - Responsive Design (Mobile, Tablet, Desktop …)
Flutter-Web Serie - Navigation - URL Sync
❎ Roadmap
Internationalisierung einer App
State Management Systeme (MVVM, Bloc, Provider, Riverpod, Hooks...)
Build for MacOS & Windows
Push Notifications
Navigator 2.0 (Web & Mobile)
Dart Grundlagen neu & verbessert
Flutter Grundlagen neu & verbessert
❗️ Mein Hauptfokus ist jedoch die Qualität und Aktualität der Inhalte.
Paid
Self paced
All Levels
German
2400
Rating 4.72 out of 5 (338 ratings in Udemy)
Go to the Course
![Dart & Flutter - Zero to Mastery [2022] + Clean Architecture](https://img-c.udemycdn.com/course/480x270/4217730_09cd_8.jpg)