Training Flutter Advanced

Flutter Advanced

Flutter... Wat?

Informatie

Flutter is hét framework waarmee je krachtige cross-platform-applicaties kunt bouwen. Maar welke mogelijkheden biedt Flutter precies? En wat zijn de uitdagingen? Leer in onze 4-daagse training Flutter Advanced de geavanceerde mechanisme kennen. Na afloop kun je zelf een geavanceerde app bouwen met Flutter.

0

dagen
Joey
Joey

Boerwinkel

Trainer

Joey Boerwinkel is Lead Developer en Trainer bij Iconica. Flutter-ambassadeur van het eerste uur. Hij doet niets liever dan programmeren in dit framework én erover vertellen. Hij werkt zich moeiteloos door lastige bugs heen, kent elke widget van voor tot achter en weet zijn kennis daarover enthousiast over te brengen.

Tijdens de advanced Flutter-training zul je meer geavanceerde ingebouwde mechanismen in Flutter leren om je apps verder te verbeteren. Gedurende deze vierdaagse training zul je voortbouwen op je basisvaardigheden door diep in de Flutter API te duiken. Tijdens de cursus zul je je  kennis toepassen om een zeer interactieve app met een aangepaste gebruikerservaring te creëren.

De training Flutter Advanced is een vierdaagse training. In de training leer je de geavanceerde mechanisme kennen van flutter, en doordat je al tijdens de training een geavanceerde app gaat bouwen, pas je alles wat je leert direct toe in de praktijk. 

Het programma ziet er als volgt uit:

  • Dag 1. Je leert over Slivers, Painters en Clippers. Je zult kleine aangepaste componenten bouwen met behulp van de painters en clippers, en deze gebruiken in een scherm layout dat is gemaakt met behulp van slivers.
  • Dag 2. De volgende dag duik je dieper in gebaren en animaties, waarbij je je eerder gemaakte aangepaste componenten verbetert met animaties die plaatsvinden op basis van je gebaren.
  • Dag 3. Op de derde dag bekijk je de stream data structuur en hoe je met streams kunt werken. Je zult ook de compute-functie gebruiken om multithreading-operaties uit te voeren. Dit wordt geïntegreerd in je app als een in-memory backend voor je huidige scherm.
  • Dag 4. De laatste dag van je app staat helemaal in het teken van testen. Je bekijkt unit tests en de bijbehorende packages. Vervolgens wordt een meer gedetailleerde uitleg gegeven over widgettests. Je schrijft een paar unit- en widgettests. Daarna ga je over op golden testing en schrijf je een golden test voor je app.

De training Flutter Advanced is bedoeld voor de gevorderde of ervaren ontwikkelaars met basiskennis van object-oriented programmeren, die willen ontdekken welke mogelijkheden Flutter biedt en wat de uitdagingen zijn. Het is handig als je vóór de training al wel de flutter basis kennis hebt.

In overleg

De investering voor deze training is € 1.600,- per cursist. excl. btw

  • De cursist is zich bewust van de verschillen tussen slivers en andere widgets.
  • De cursist kent de meeste slivers en hun toepassingen.
  • De cursist kent de Path API.
  • De cursist kan een custom painter maken.
  • De cursist is op de hoogte van de verschillende manieren om een ​​vorm te veranderen.
  • De cursist is zich bewust van de implicaties van clip gedrag.
  • De cursist kan zijn eigen clipper maken.
  • De cursist kent het verschil tussen expliciete en impliciete animaties.
  • De cursist kan zijn eigen geanimeerde widget maken met behulp van een expliciete animatie.
  • De cursist kan animaties gebruiken om een custom painter te wijzigen voor een maatwerk animatie.
  • De cursist kent de implicaties van alle gesturedetector callbacks.
  • De cursist kan een eigen implementatie van een gebarendetector maken.
  • De cursist weet hoe hij met streams in Dart moet omgaan.
  • De cursist kan de UI bijwerken op basis van wijzigingen in de stream.
  • De cursist kan met behulp van Compute een taak plannen en het resultaat ophalen.
  • De cursist kent het verschil tussen unit-, widget- en golden testing.
  • De cursist is op de hoogte van de beschikbare packages voor testen.
  • De cursist kan een unit-test maken voor complexe objecten.
  • De cursist kan een widget test maken voor zijn eigen scherm.
  • De cursist kan een golden test maken voor zijn eigen use-case.

Andere leuke trainingen

Dit is niet onze enige training. Ben je nog lang niet uitgeleerd? Mooi! Wij zijn ook nog lang niet uitgetraind. Bekijk bijvoorbeeld ook deze trainingen:

Flutter Basic
Flutter Basic

Leer hoe je met Flutter een simpele app bouwt. En ga tijdens de training direct zelf met deze programmeertaal aan de slag!

Firebase Basic
Firebase Basic

Ontdek hoe je een app integreert in een Firebase-project. Tijdens de training ga je een Flutter-app op diverse Firebase-diensten aansluiten.

Maatwerk
Of een training op maat
Heb je gerichte wensen voor wat je jouw team wilt leren? Laat het ons weten! Er is veel mogelijk.