Opleiding: Dart Programming

In the course Dart programming from SpiralTrain the participants learn to program in the general purpose language Dart that was originally developed by Google.

Dart Intro

In the Dart Programming course participants learn the features of application development with Dart. We discuss the Dart SDK and the transpiler dart2js which generates a JavaScript equivalent of Dart Script.

Dart Syntax

Next attention is paid to data types, generics and control flow in Dart. Dart is type safe, supports type inference and prevents null pointer exceptions with a null safety mechanism.

Functions and Data Structures

The characteristics of functions and data structures in Dart are also discussed. For example data structures from the core library, runes and the mirror system are treated and optional parameters and lambda functions in functions as well.

Classes and Objects

Dart is an object-oriented language and the implementation of constructors, interfaces, exceptions and inheritance in Dart are treated. Extension methods are also covered here.

Concurrency

Finally concurrency in Dart is extensively discussed, whereby parallel tasks can be performed by multiple concurrent threads. Attention is also paid to asynchronous I/O with Dart Futures and the Async Package.

Audience Course Dart Programming

The course Dart Programming is intended for anyone who wants to learn programming in the programming language Dart.

Prerequisites Course Dart Programming

In order to participate in this course basic knowledge of programming in another programming language is beneficial to understanding but is not required.

Realization Training Dart Programming

The theory is discussed on the basis of presentation slides. The theory is explained further through demos. After discussing a module there is the possibility to practice. Course times are from 9.30 to 16.30.

Certification Dart Programming Course

Participants receive an official Dart Programming certificate after successful completion of the course.

Modules

Module 1 : Dart Intro

  • What is Dart?
  • Install Dart SDK
  • Dartpad Editor
  • IDE Support
  • Dart to JavaScript
  • dart2js
  • Program Execution
  • Static checker
  • Checked Mode
  • Dart Keywords
  • Dart Identifiers

Module 2 : Language Syntax

  • Type Syntax
  • Numbers
  • Strings
  • Booleans
  • Dynamic Types
  • Final and Const
  • Operators
  • Type Test Operators
  • Iterations with Loops
  • Selections with If
  • Using Labels

Module 3 : Data Structures

  • Core Library
  • Fixed Length List
  • Growable List
  • List Operations
  • Map Literals
  • Map Constructor
  • Dart Symbols
  • Runes
  • Enumerations
  • String.codeUnits
  • MirrorSystem

Module 4 : Functions and Interfaces

  • Function Definition
  • Calling Functions
  • Passing Parameters
  • Return Values
  • Optional Parameters
  • Recursive Functions
  • Lambda Functions
  • Interfaces
  • Implementing Interface
  • Multiple Interfaces

Module 5 : Classes and Objects

  • Declaring Classes
  • Fields and Methods
  • Getters and Setters
  • Constructors
  • Named Constructors
  • this Keyword
  • Class Inheritance
  • Types of Inheritance
  • Method Overriding
  • static and super

Module 6 : Collections and Generics

  • Dart Collections
  • Set and Queue
  • Iterating Collections
  • Optional Typing
  • Type Safeness
  • Parameterized Types
  • Generic Map
  • Generic List
  • Isolates
  • TypeDefs

Module 7 : Packages

  • Packaging Programming Units
  • Package Manager pub
  • Package Metadata
  • pubsec.yaml
  • Installing Packages
  • pub get Command
  • Importing Libraries
  • Encapsulation
  • Custom Libraries

Module 8 : Exceptions

  • Exception Handling
  • try Block
  • on/catch block
  • finally Block
  • ON Block
  • Exception Class
  • Built-in Exceptions
  • Throwing Exceptions
  • Custom Exceptions

Module 9 : Concurrency

  • Parallel Tasks
  • Multiple Threads
  • Isolates versus Threads
  • Isolate Class
  • spawn Method
  • Dart Futures
  • Async Package
  • Asynchronous I/O
  • readLineSync Method
Meer...
€1.999
ex. BTW
Aangeboden door
SpiralTrain
Onderwerp
Programmeren (algemeen)
Niveau
Duur
3 dagen
Looptijd
18 dagen
Taal
en
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Amsterdam
wo 8 jul. 2026
Eindhoven
wo 8 jul. 2026
Houten
wo 8 jul. 2026
Rotterdam
wo 8 jul. 2026
Utrecht
wo 8 jul. 2026
Zwolle
wo 8 jul. 2026
Amsterdam
wo 9 sep. 2026
Eindhoven
wo 9 sep. 2026
Houten
wo 9 sep. 2026
Rotterdam
wo 9 sep. 2026
Utrecht
wo 9 sep. 2026
Zwolle
wo 9 sep. 2026
Amsterdam
wo 4 nov. 2026
Eindhoven
wo 4 nov. 2026
Houten
wo 4 nov. 2026
Rotterdam
wo 4 nov. 2026
Utrecht
wo 4 nov. 2026
Zwolle
wo 4 nov. 2026
Amsterdam
wo 6 jan. 2027
Eindhoven
wo 6 jan. 2027
Houten
wo 6 jan. 2027
Rotterdam
wo 6 jan. 2027
Utrecht
wo 6 jan. 2027
Zwolle
wo 6 jan. 2027
Amsterdam
wo 3 mrt. 2027
Eindhoven
wo 3 mrt. 2027
Houten
wo 3 mrt. 2027
Rotterdam
wo 3 mrt. 2027
Utrecht
wo 3 mrt. 2027
Zwolle
wo 3 mrt. 2027
Amsterdam
wo 5 mei 2027
Eindhoven
wo 5 mei 2027
Houten
wo 5 mei 2027
Rotterdam
wo 5 mei 2027
Utrecht
wo 5 mei 2027
Zwolle
wo 5 mei 2027
Amsterdam
wo 7 jul. 2027
Eindhoven
wo 7 jul. 2027
Houten
wo 7 jul. 2027
Rotterdam
wo 7 jul. 2027
Utrecht
wo 7 jul. 2027
Zwolle
wo 7 jul. 2027
Amsterdam
wo 8 sep. 2027
Eindhoven
wo 8 sep. 2027
Houten
wo 8 sep. 2027
Rotterdam
wo 8 sep. 2027
Utrecht
wo 8 sep. 2027
Zwolle
wo 8 sep. 2027
Amsterdam
wo 3 nov. 2027
Eindhoven
wo 3 nov. 2027
Houten
wo 3 nov. 2027
Rotterdam
wo 3 nov. 2027
Utrecht
wo 3 nov. 2027
Zwolle
wo 3 nov. 2027
Amsterdam
wo 5 jan. 2028
Eindhoven
wo 5 jan. 2028
Houten
wo 5 jan. 2028
Rotterdam
wo 5 jan. 2028
Utrecht
wo 5 jan. 2028
Zwolle
wo 5 jan. 2028
Amsterdam
wo 8 mrt. 2028
Eindhoven
wo 8 mrt. 2028
Houten
wo 8 mrt. 2028
Rotterdam
wo 8 mrt. 2028
Utrecht
wo 8 mrt. 2028
Zwolle
wo 8 mrt. 2028
Amsterdam
wo 3 mei 2028
Eindhoven
wo 3 mei 2028
Houten
wo 3 mei 2028
Rotterdam
wo 3 mei 2028
Utrecht
wo 3 mei 2028
Zwolle
wo 3 mei 2028
Amsterdam
wo 5 jul. 2028
Eindhoven
wo 5 jul. 2028
Houten
wo 5 jul. 2028
Rotterdam
wo 5 jul. 2028
Utrecht
wo 5 jul. 2028
Zwolle
wo 5 jul. 2028
Keurmerken aanbieder
NRTO
UWV scholingsvoucher