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

  • Je bent je bewust van de verschillen tussen slivers en andere widgets.
  • Je kent de meeste slivers en hun toepassingen.
  • Je bent bekend met de Path API.
  • Je kunt een aangepaste painter maken.
  • Je bent op de hoogte van de verschillende manieren om een vorm te wijzigen.
  • Je bent op de hoogte van de implicaties van clip-gedrag. Je kunt je eigen clipper maken.
  • Je kent het verschil tussen expliciete en impliciete animaties.
  • Je kunt je eigen geanimeerde widget maken met behulp van een expliciete animatie.
  • Je kunt animaties gebruiken om een aangepaste painter te wijzigen voor volledig aangepaste animatie.
  • Je bent op de hoogte van de implicaties van alle gesturedetector-callbacks.
  • Je kunt je eigen implementatie van een gesturedetector maken.
  • Je weet hoe je streams in Dart moet behandelen.
  • Je kunt de UI bijwerken op basis van wijzigingen in de stream.
  • Je kunt een taak plannen met behulp van Compute en het resultaat ophalen.
  • Je kent het verschil tussen unit-, widget- en golden testing.
  • Je bent op de hoogte van de beschikbare pakketten voor testen.
  • Je kunt een unit test maken voor complexe objecten.
  • Je kunt een widget test maken voor je eigen scherm.
  • Je kunt een golden test maken voor je eigen gebruikssituatie.
  •  

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.