Training Course

Courses on databases, machine learning, AI development

The course is designed for both new developers approaching Flutter for the first time and those with limited development experience. Request information
Duration: 30 hours
Classroom equipment: A projector and a computer for each participant.

Course Goals

The course is designed to meet the needs of both newcomers and experts wishing to improve their app development skills. We will explore every aspect of Flutter and Dart in detail, starting with the basics and progressing to more advanced concepts. Along the way, you will understand why there is growing interest in Flutter and its impact on app development. We will cover key topics such as handling Null Safety and optimal configuration of the development environment. Through practical lessons, you will learn how to create your first Flutter app using essential widgets such as Scaffold, Column and ElevatedButton. You will become familiar with input handling, screen navigation and REST API integration for dynamic apps. Don't be afraid of mistakes: we will provide you with the necessary skills to deal with them confidently. At the end of the course, you will have the skills to develop engaging and modern apps with Flutter, and a solid understanding of the basic principles that guide the development process.

Course programme

  • Cycles: for, while, do while
  • List and foreach
  • for… in
  • Ternary Operator
  • Classes and Objects
  • What is Null Safety and Null Safe functions
  • Preparing the development environment with VSC (Visual Studio Code)
  • The first app with Flutter
  • The Structure of a Project
  • Using Scaffold and the Widget Tree
  • Column, ElevatedButton and Image
  • The SnackBar
  • Container and SingleChildScrollView
  • Choosing Themes and Styles
  • The State of flutter (the setState method)
  • Creating the Interface: TextField and  DropDownButton
  • Managing Space: resizeToAvoidBottomInset, Padding and Spacer
  • Asynchronous programming (http.get and then)
  • Model Classes
  • From JSON to Map
  • Using ListView
  • Navigating to a Second Screen
  • Handling Errors
  • Developing an App with Rest Api Calls
Request more information