Flutter Mobile Development

In de cursus Flutter Mobile Development van SpiralTrain leer je hoe je met Google's open source UI toolkit Flutter mobiele applicaties kunt ontwikkelen voor iOS en Android in de Dart programmeertaal. Dezelfde codebase is daarbij tevens geschikt voor web en desktop applicaties. In deze cursus wordt de actuele, versie van Flutter toegepast.

Regio:
3 dagen
Inschrijven
€ 1999
€ 1999
€ 1699
15% korting
MOB700
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • Flutter Mobile Development : Inhoud

    Cursus Flutter Mobile Development Intro

    In de cursus Flutter Mobile Development leer je het Flutter Framework kennen, dat een groot aantal kant-en-klare en aanpasbare widgets biedt. Deze widgets zijn ontworpen om rekening te houden met platformverschillen op het gebied van scrolling, navigatie, iconen en lettertypen. Flutter-applicaties worden door hot reloading direct omgezet in native code met de Dart native compilers, wat zorgt voor snelle ontwikkeling en testen.

    Flutter Architectuur

    Na de introductie in de Flutter Architectuur gaan we dieper in op de Flutter SDK, Flutter packages en de Flutter package manager. Ook worden de voornaamste widgets en de composability van widgets behandeld. Dit is essentieel om een goed begrip te krijgen van hoe je krachtige applicaties kunt bouwen met Flutter.

    Dart Programmeertaal

    In de cursus besteden we ook aandacht aan de Dart programmeertaal, die de basis vormt voor Flutter. We behandelen belangrijke kenmerken zoals datatypes, dynamische variabelen en de concepten van classes en objects. Deze kennis is cruciaal voor het ontwikkelen van effectieve Flutter-applicaties.

    Flutter Widgets

    Het ontwerpen van een gebruikersinterface met Flutter widgets is een belangrijk onderdeel van de cursus. We bespreken de verschillen tussen de diverse types widgets, zoals stateful en stateless widgets, container widgets, layout widgets en listener widgets. Dit helpt je om de juiste keuzes te maken bij het bouwen van je applicaties.

    State en Routing in Flutter

    Belangrijke onderwerpen in de cursus zijn ook hoe Flutter-applicaties omgaan met state en hoe navigatie en routing geïmplementeerd kunnen worden. Deze onderwerpen zijn cruciaal voor het creëren van een interactieve gebruikerservaring.

    Flutter Database Access

    Tenslotte besteden we aandacht aan database toegang binnen Flutter. We bespreken de integratie van SQLite en Firebase, evenals het maken van asynchrone calls naar een REST API. Deze vaardigheden zijn essentieel voor het ontwikkelen van datagestuurde applicaties.
    Voor meer informatie over Flutter, kun je de officiële site bezoeken: Flutter officiële website. Daarnaast kan de cursus Ionic Mobile Development ook interessant voor je zijn als je meer wilt leren over mobiele ontwikkeling.

  • Flutter Mobile Development : Training

    Doelgroep Cursus Flutter Mobile Development

    De cursus Flutter Mobile Development is bedoeld voor developers die willen leren hoe ze cross-platform mobiele apps kunnen ontwikkelen met het Flutter Framework en de Dart programmeertaal.

    Voorkennis Cursus Flutter Mobile Development

    Programmeerervaring in een bij voorkeur object georiënteerde taal is vereist om aan de cursus Flutter Mobile Development deel te nemen. Kennis over de ontwikkeling van mobiele apps is gunstig voor de begripsvorming.

    Uitvoering Training Flutter Mobile Development

    De stof wordt behandeld aan de hand van presentaties. Demo's worden gebruikt om de theorie te verduidelijken. Theorie en oefeningen worden tijdens de cursus afgewisseld. Het cursusmateriaal is in het Engels. De lestijden zijn van 9.30 uur tot 16.30 uur

    Certificering Flutter Mobile Development

    De deelnemers ontvangen een officieel certificaat Flutter Mobile Development na succesvolle afronding van de cursus.

    Cursus Flutter Mobile Development Programming
  • Flutter Mobile Development : Modules

    Module 1 : Flutter Intro

    Module 2 : Application Architecture

    Module 3 : Dart Language

    Mobile Apps
    Platform Independence
    Dart Language
    Flutter Framework
    Flutter SDK
    Flutter Architecture
    Android Studio
    Rendering UI
    Flutter Widgets
    Reactive Programming
    Flutter Performance
    Installing Flutter
    Flutter Doctor
    Flutter Packages
    Flutter Package Manager
    Directory Structure
    Everything is a Widget
    Composability Feature
    Gestures
    Widget State
    Layers
    Android Layer
    iOS Layer
    Rendering Layer
    Flutter Native Layer
    Core Platform Code
    Dart Variables
    Data Types
    Numbers and Strings
    Lists and Maps
    Booleans
    Dynamic Variables
    Decision Making
    Loop Statements
    Functions
    Classes and Objects
    Constructors
    Fields and Methods
    Getters and Setters

    Module 4 : GUI Design

    Module 5 : State Management

    Module 6 : Data Access

    Stateless Widgets
    Stateful Widgets
    Scaffolds
    Widget Build Visualization
    Platform Specific Widgets
    Images and Text
    Layout Widgets Types
    Single Child Widgets
    Container Widgets
    Multiple Child Widgets
    Gestures Types
    GestureDetector
    Listener Widgets
    Importance of State
    App Life Cycle
    Ephemeral State
    Application State
    Model and Scoped Model
    ScopedModelDescendant
    Navigation and Routing
    URL Patterns
    Pattern Matching
    MaterialPageRoute
    Navigation.push
    Navigation.pop
    Adding Animation
    Accessing Databases
    SQLite and Firebase
    sqflite Package
    Open Database
    Execute SQL Query
    await and Futures
    Advanced Queries
    Cloud Firestore
    Firebase Console
    Asynchronous Calls
    Accessing REST API's
    http Package
    Web Requests
  • Flutter Mobile Development : Algemeen

    Lees de algemene cursus informatie
  • Flutter Mobile Development : Reviews

  • Flutter Mobile Development : Certificaat