Description
Algemeen
Leer bij de training Flutter Basic de basis van Flutter kennen én ontdek hoe je zelf een simpele werkende app bouwt met dit framework (in de programmeertaal Dart). Bij deze 3-daagse training beginnen we bij nul. Je leert vanaf stap 1 om een kleine app te bouwen in Flutter die werkt met een al bestaande data-source. Zo leer je de mogelijkheden met Flutter kennen en ontdek je ook wat eventuele uitdagingen zijn (en hoe je die verhelpt). Zo kun je zelf met deze programmeertaal aan de slag gaan om effectieve apps te bouwen.
Programma
De training Flutter Basic 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. Je leert de basis van Dart en Flutter. Je installeert de omgeving en leert hoe Flutter in elkaar steekt. Je schrijft basis-Dart en hebt daarmee aan het einde van de dag een kleine app gebouwd.
- Dag 2. Je leert om de lay-out te vertalen naar een scherm. Je geeft de app een duidelijk thema en voegt afbeeldingen toe. Ook ontdek je hoe je naar een detailscherm navigeert op basis van data die je via de back-end krijgt.
- Dag 3. Je bouwt een inlogscherm, gaat geavanceerde widgets ontdekken en gebruikt een inherited widget. Verder voeg je een package toe en ga je jouw code testen. Daarmee heb je aan het einde van de dag een app met veel functionaliteiten staan.
Voor wie?
De training Flutter Basic is bedoeld voor startende of ervaren ontwikkelaars met basiskennis van object-oriented programmeren, die willen ontdekken welke mogelijkheden Flutter biedt en wat de uitdagingen zijn. Ook UX-designers en projectmanagers kunnen bij deze training aansluiten om de basis van Flutter te leren kennen. Het is handig als je vóór de training al wel enige basis hebt in softwareontwikkeling en object-oriented programmeren.
Wat kun je na afloop?
- Je weet hoe Flutter in theorie werkt en kent de verschillen met andere frameworks.
- Je kent de basis van de programmeertaal Dart.
- Je kent de standaard widgets binnen Flutter én kunt zelf een widget bouwen.
- Je kent het verschil tussen inherited widgets, stateless widgets en stateful widgets.
- Je kunt de lay-out van een scherm nabouwen met widgets.
- Je kunt wisselen tussen verschillende schermen met de Navigator en door Routes te gebruiken.
- Je kunt resources uit de assets laden.
- Je kunt packages inladen van derde partijen.
- Je kunt input uit invoervelden halen.
- Je kunt het thema aanpassen via ThemeData.
- Je kunt tests maken voor jouw geschreven functies en widgets.