Course: Flutter Development

$169.00
$204.49 incl. vat

duration: 11 hours |

Language: English (US) |

access duration: 90 days |

Details

In recent years application development has become more complex and time-consuming as users expect the same application and functionality to be available across different platforms. The result has been increased adoption of technologies such as Flutter that support cross-platform development allowing organizations to use a single code-base to develop applications across multiple environments. In this course, you will learn how Flutter helps develop cross-platform applications. In addition, you will learn all the essential tools Flutter offers, such as using variables, collections, classes and objects in Dart.

Result

After completing this course, you will be ready to use Flutter, which makes cross-platform development available and accessible.

Prerequisites

No prerequisites.

Target audience

Software Developer, Web Developer

Content

Flutter Development

11 hours

Flutter Development: Introducing Flutter & the Dart Programming Language

  • In recent years application development has become more complex

  • and time-consuming as users expect the same application and
  • functionality to be available across different platforms. The
  • result has been increased adoption of technologies such as Flutter
  • that support cross-platform development allowing organizations to
  • use a single code-base to develop applications across multiple
  • environments. In this course, you will learn how Flutter helps
  • develop cross-platform applications. You will explore Flutter’s
  • layered architecture and understand how the Flutter framework,
  • Flutter engine, and platform-specific embedder enable
  • cross-platform development in a performant and efficient way.
  • Finally, you will install and set up the Dart SDK on your local
  • machine and use the IntelliJ IDEA to write Dart code.

Flutter Development: Using Variables, Collections, & Functions in Dart

  • Developing Flutter applications requires programmers to be

  • familiar with the Dart programming language. Dart is an
  • object-oriented programming language that supports mixin-based
  • inheritance and functional constructs. In this course, you will
  • learn how variables in Dart are initialized and used. Next, you
  • will work with basic collection constructs such as the list, set,
  • and map and explore some new operators such as the spread operator.
  • You will also see how Dart implements sound null safety using
  • specific types and null assertion and null aware operators.
  • Finally, you will learn that functions in Dart are first-class
  • citizens, which means that functions can be stored in variables,
  • passed in as input arguments to other functions, and returned as
  • values from functions.

Flutter Development: Using Classes & Objects in Dart

  • Dart is an object-oriented programming language that supports

  • mixin-based inheritance and functional constructs. Mixin-based
  • inheritance allows you to reuse code from a class without having to
  • inherit from that class and is very useful for modeling inclusive
  • functionality for classes. In this course, we will focus on
  • object-oriented programming constructs in Dart. We’ll explore
  • generative and factory constructs, and also see how const
  • constructors can be used to create objects that are compile-time
  • constants. Next, you will learn to use getters and setters in Dart
  • and see how you can implement operator overloading, a feature
  • borrowed from C++. You will discover class inheritance and
  • interface implementation and see how to apply the mixin-based
  • inheritance model to reuse code from classes. You will learn how to
  • install and use third-party libraries from the pub.dev repository
  • and include these as dependencies in your code using the
  • pubspec.yaml file. Finally, you will use futures and the async and
  • await keywords to write asynchronous code in Dart.

Flutter Development: Getting Set Up with Flutter for Application Development

  • The Dart programming language is primarily used to develop

  • cross-platform Flutter applications. Flutter allows you to use the
  • same code to build apps not only for Android and iOS mobile
  • platforms but also for web and desktop applications. In this
  • course, you will set up with the correct environment to develop
  • Flutter applications on Windows and MacOS devices. You will set up
  • Android Studio and the Flutter SDK and configure the plugins needed
  • for Flutter development on this integrated development environment
  • (IDE) Next, you will create a simple Flutter application and run
  • this sample app using the command line and Android Studio on the
  • Chrome web browser. You will then configure an Android Virtual
  • Device on Android Studio and run this application on the Android
  • emulator. For MacOS users you will configure the iOS simulator and
  • run the application on this simulator. Finally, you will test-drive
  • your Flutter installation by creating a very simple web application
  • using Flutter HTML elements and wiring up event handlers.

Course options

We offer several optional training products to enhance your learning experience. If you are planning to use our training course in preperation for an official exam then whe highly recommend using these optional training products to ensure an optimal learning experience. Sometimes there is only a practice exam or/and practice lab available.

Optional practice exam (trial exam)

To supplement this training course you may add a special practice exam. This practice exam comprises a number of trial exams which are very similar to the real exam, both in terms of form and content. This is the ultimate way to test whether you are ready for the exam. 

Optional practice lab

To supplement this training course you may add a special practice lab. You perform the tasks on real hardware and/or software applicable to your Lab. The labs are fully hosted in our cloud. The only thing you need to use our practice labs is a web browser. In the LiveLab environment you will find exercises which you can start immediatelyThe lab enviromentconsist of complete networks containing for example, clients, servers,etc. This is the ultimate way to gain extensive hands-on experience. 

WHY_ICTTRAININGEN

Via ons opleidingsconcept bespaar je tot 80% op trainingen

Start met leren wanneer je wilt. Je bepaalt zelf het gewenste tempo

Spar met medecursisten en profileer je als autoriteit in je vakgebied.

Ontvang na succesvolle afronding van je cursus het officiële certificaat van deelname van Icttrainingen.nl

Krijg inzicht in uitgebreide voortgangsinformatie van jezelf of je medewerkers

Kennis opdoen met interactieve e-learning en uitgebreide praktijkopdrachten door gecertificeerde docenten

Orderproces

Once we have processed your order and payment, we will give you access to your courses. If you still have any questions about our ordering process, please refer to the button below.

read more about the order process

What is included?

Certificate of participation Yes
Monitor Progress Yes
Award Winning E-learning Yes
Mobile ready Yes
Sharing knowledge Unlimited access to our IT professionals community
Study advice Our consultants are here for you to advice about your study career and options
Study materials Certified teachers with in depth knowledge about the subject.
Service World's best service

Platform

Na bestelling van je training krijg je toegang tot ons innovatieve leerplatform. Hier vind je al je gekochte (of gevolgde) trainingen, kan je eventueel cursisten aanmaken en krijg je toegang tot uitgebreide voortgangsinformatie.

Life Long Learning

Follow multiple courses? Read more about our Life Long Learning concept

read more

Contact us

Need training advise? Contact us!


contact