Flutter Data Architecture

Deze driedaagse training richt zich op gegevensverwerking in Flutter op architecturaal niveau. Je leert verschillende oplossingen voor veelvoorkomende architecturale uitdagingen bij het ontwikkelen van Flutter-apps. Tegen het einde van de training kun je doordachte keuzes maken voor specifieke situaties, dankzij praktische oefeningen in veelvoorkomende use-cases. Deze training biedt essentiële kennis en vaardigheden voor effectieve besluitvorming…

Categorie:

Description

Algemeen

Deze driedaagse training richt zich op data structuur in Flutter, met name op architecturaal niveau. Tijdens de training leren deelnemers over verschillende oplossingen voor veelvoorkomende architecturale uitdagingen waar een ontwikkelaar tegenaan kan lopen bij het bouwen van een Flutter-app. Tegen het einde van de training zal de je in staat zijn weloverwogen keuzes te maken over welke oplossing het beste werkt voor hun situatie, op basis van ervaring opgedaan door oefeningen in de meest voorkomende use-cases.

Programma

De training Flutter Data Architecture is een driedaagse training. In de training leer je de theorie van werken met Flutter. En doordat je al tijdens de training een simpele app gaat bouwen, pas je alles wat je leert direct toe in de praktijk.

Het programma ziet er als volgt uit:

  • Dag 1. Tijdens de eerste dag leer je over de mogelijke opties met betrekking tot state en opslag, waarbij de voor- en nadelen worden besproken. Je zult implementaties maken voor de belangrijkste oplossingen voor staat. Deze oplossingen worden gekoppeld aan de juiste architectonische vereisten. Er wordt ook basisinformatie gegeven over software-architectuur.
  • Dag 2. De volgende dag staat in het teken van state management en dependency injection-oplossingen. Je leert hoe ze werken en welke pakketten beschikbaar zijn.
  • Dag 3. De laatste dag richt zich op de Flutter-applicatie binnen het systeem, met de nadruk op communicatie met andere systemen, vereiste andere applicaties en veelvoorkomende problemen bij het ontwikkelen van gebruikelijke use-cases.

Voor wie?

Deze training is ideaal voor Flutter-ontwikkelaars die hun expertise willen verdiepen in gegevensverwerking op architecturaal niveau. Het is geschikt voor zowel beginnende als ervaren ontwikkelaars die hun kennis willen vergroten over state management, opslag, dependency injection en systeemcommunicatie binnen Flutter-applicaties.

Wat kun je na afloop?

  • Je kunt de verschillende methoden voor het opslaan van state binnen Flutter identificeren.
  • Je kunt de beste opslagmethode onderscheiden voor elk gebruiksscenario.
  • Je kunt niet-functionele vereisten koppelen aan verschillende tactieken met betrekking tot opslag, consistentie, beveiliging en prestaties.
  • Je kent de vele pakketten die beschikbaar zijn voor domein-state management binnen de app.
  • Je kent de voor- en nadelen van de meest populaire pakketten en methoden voor domein-state management.
  • Je kent de voor- en nadelen van de meest populaire pakketten en methoden voor UI-state management.
  • Je kent de voor- en nadelen van de meest populaire pakketten en methoden voor dependency injection.
  • Je kunt state management en dependency injection toepassen met behulp van de geleerde methoden en pakketten, met kennis van de interne werking.
  • Je kunt app state onderscheiden van UI state. Je kunt redeneren over welk deel van de state in de app state of UI state moet worden opgenomen.
  • Je kunt de rol van de app binnen het algehele systeem definiëren.
  • Je kunt de architectonische vereisten van het systeem voor de app identificeren om er deel van uit te maken.
  • Je kunt andere applicaties identificeren die nodig zijn voor de app om binnen het beoogde systeem te functioneren.