
Bevor wir loslegen, gebe ich dir in diesem Video einen Überblick darüber, wie wir Schritt für Schritt deine Entwicklungsumgebung für Dart und Flutter einrichten.
Welche Tools wir installieren (Dart SDK, Flutter SDK, Visual Studio Code)
Warum eine gute Entwicklungsumgebung wichtig ist
Kurzer Fahrplan, damit du weißt, was dich erwartet
Nach diesem Video weißt du genau, wie wir gemeinsam vorgehen und bist bestens vorbereitet, deine Programmierumgebung aufzubauen.
In diesem Video zeige ich dir, wie du die Dart SDK auf deinem System installierst und optimal einrichtest. Egal, ob du mit Flutter arbeiten oder reine Dart-Projekte entwickeln möchtest – die SDK ist die Grundlage für deine Programmierung.
Wir gehen gemeinsam durch den Download und die Installation
Ich erkläre dir die wichtigsten Pfade und Umgebungsvariablen
Du lernst, wie du deine Installation mit einem einfachen Testlauf überprüfst
Offizielle Download-Seiten:
Dart SDK: https://dart.dev/get-dart
Flutter SDK: https://flutter.dev
Nach diesem Video hast du eine funktionierende Dart-Umgebung und kannst sofort mit der Entwicklung loslegen.
In diesem Video zeige ich dir, wie du Visual Studio Code (VS Code) installierst und direkt dein erstes kleines Programm schreibst. VS Code ist einer der beliebtesten Editoren für Dart, Flutter und viele andere Sprachen.
Download und Installation von VS Code
Überblick über die wichtigsten Funktionen
Einrichtung für die Programmierung
Dein erstes Hello World Programm
Offizielle Download-Seite:
https://code.visualstudio.com/Download
Nach diesem Video hast du nicht nur einen voll funktionsfähigen Code-Editor, sondern auch dein erstes Programm geschrieben – ein perfekter Einstieg in die Welt der Programmierung.
Alle Musterlösungen findest du hier:
https://github.com/OpenSphereSoftware/FlutterLeichtGemacht_ZeroToMasery/tree/main/dart_grundlagen
In diesem Video zeige ich dir, wo du den Quellcode zu diesem Kurs findest und wie du ihn ganz einfach von GitHub herunterladen kannst.
GitHub Repository öffnen
Quellcode herunterladen oder klonen
Erste Orientierung im Projektaufbau
GitHub Repository: https://github.com/OpenSphereSoftware/FlutterLeichtGemacht_ZeroToMasery
Damit hast du jederzeit Zugriff auf den kompletten Code aus dem Kurs und kannst alle Beispiele Schritt für Schritt nachvollziehen.
Hier findest du den link zum GitHub Repository mit allen Kurs Projekten zum herunterladen.
Unter externes Material findet ihr den Link zu unserem neuen Projekt! :)
!! Achtung. Dieser Kurs ist von 2024 und wir bald überarbeitet :)
Entwickler erhalten mit diesem Kurs das nötige Rüstzeug, um professionelle Projekte umzusetzen und werden Teil einer großartigen Community.
Lerne App-Entwicklung mit Flutter und profitiere von professionellem Know-how aus langjähriger Freelancer-Erfahrung, die über Grundlagen hinausgeht.
Wir fokussieren uns auf essenzielle Projektaspekte wie wartbare, skalierbare und effiziente Softwarearchitektur – Kenntnisse, die dich deine gesamte Karriere begleiten.
Der Kurs ist für alle geeignet: von erfahrenen Entwicklern bis hin zu Neulingen. Wir behandeln Themen wie Clean Architecture und Testing, und führen dich von deiner ersten kleinen Flutter App bis hin zu professionellen Softwarearchitekturen.
Das junge Flutter Framework bietet zahlreiche Möglichkeiten. Mit der steigenden Anzahl an Flutter-basierten Apps wächst auch die Nachfrage nach kompetenten Entwicklern.
Erlebe die Freude am Entwickeln mit Flutter und Dart!
Tritt unserer größten aktiven deutschen Flutter Community auf Discord bei, um dich mit anderen Entwicklern auszutauschen und gegenseitig zu unterstützen.
Der Kurs wird aus Leidenschaft für Flutter und das Ziel, die deutsche Community zu unterstützen, angeboten. Werde Teil unserer Gemeinschaft und genieße echten Wert zu einem fairen Preis.
-> IMMER AKTUELL: Kurs und Projekte zuletzt Juli 23 überprüft.
-> Kompatibel mit Flutter Version 2.5+
-> Regelmäßige Updates bei größeren Änderungen.
Kursinhalte:
-> Dart-Grundlagen: Lerne Programmierung in Dart, einrichten der Entwicklungsumgebung und Verwendung von VS-Code. Von Variablen bis hin zu objektorientierter und asynchroner Programmierung.
-> Flutter-Grundlagen: Erlange Verständnis für UI-Erstellung, wichtige Komponenten, Themes, Animationen, Navigation und mehr.
-> Professionelle App-Entwicklung - Clean Code Architecture: Entwickle eine einfache App mit einer robusten Clean-Code-Architektur, BLoC Pattern, Dependency Injection, Functional Programming und Testing.
-> Professionelle App-Entwicklung - Firebase: Tauche tiefer in die App-Entwicklung ein und lerne Firebase-Funktionen durch die Entwicklung einer weiteren App.
-> Flutter Responsive Website: Erfahre die Grundlagen von Flutter Web, responsive Design und Navigation im Web-Umfeld.
Hinweis: Dieser Kurs konzentriert sich darauf, dir schnell und effektiv das notwendige Wissen für die App-Entwicklung mit Flutter zu vermitteln. Komplexe Hintergrundprozesse aus Studiengängen werden nicht behandelt.
Qualität und Spaß stehen im Vordergrund.
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)
-> Mein Hauptfokus ist jedoch die Qualität und Aktualität der Inhalte.