Course: Flutter Development
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
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 immediately. The lab enviromentconsist of complete networks containing for example, clients, servers,etc. This is the ultimate way to gain extensive hands-on experience.
Sign In
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
Een zakelijk account aanmaken
Wanneer u besteld namens uw bedrijf doet u er goed aan om aan zakelijk account bij ons aan te maken. Tijdens het registratieproces kunt u hiervoor kiezen. U heeft vervolgens de mogelijkheden om de bedrijfsgegevens in te voeren, een referentie en een afwijkend factuuradres toe te voegen.
Betaalmogelijkheden
U heeft bij ons diverse betaalmogelijkheden. Bij alle betaalopties ontvangt u sowieso een factuur na de bestelling. Gaat uw werkgever betalen, dan kiest u voor betaling per factuur.

Cursisten aanmaken
Als u een zakelijk account heeft aangemaakt dan heeft u de optie om cursisten/medewerkers aan te maken onder uw account. Als u dus meerdere trainingen koopt, kunt u cursisten aanmaken en deze vervolgens uitdelen aan uw collega’s. De cursisten krijgen een e-mail met inloggegevens wanneer zij worden aangemaakt en wanneer zij een training hebben gekregen.
Voortgangsinformatie
Met een zakelijk account bent u automatisch beheerder van uw organisatie en kunt u naast cursisten ook managers aanmaken. Beheerders en managers kunnen tevens voortgang inzien van alle cursisten binnen uw organisatie.
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.

FAQ
Niet gevonden wat je zocht? Bekijk alle vragen of neem contact op.