Flutter Advanced

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. Leer zelf een geavanceerde app bouwen met Flutter Direct praktisch aan de…

Categorie:

Description

Algemeen

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.

Programma

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.

Voor wie?

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.

Wat kun je na afloop?

  • 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.