Flutter Development: Using Classes & Objects in Dart
Flutter
| Intermediate
- 16 videos | 1h 53m 52s
- Includes Assessment
- Earns a Badge
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.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseInstantiate classes and work with initialization lists and parametersUtilizing named, constant, and redirecting constructorsCreate and use factory constructors and work with private variablesDefine and use getters and settersImplement and use overloaded operatorsImplement callable classesInherit from base classes and use the base class constructor
-
Implement interfaces and provide definitions for abstract methodsDefine and invoke extension functions on built-in classesCreate and use mixin classesView packages with pub.devRead in csv files using the path packageSet up an asynchronous program and extract asynchronous outputUse the async and await keywords to read in data from a fileSummarize the key concepts covered in this course
IN THIS COURSE
-
1m 48s
-
12m 4s
-
11m 57s
-
11m 14s
-
5m 45s
-
7m 24s
-
2m 49s
-
10m
-
4m 5s
-
3m 26s
-
10m 59s
-
7m 3s
-
5m 47s
-
11m
-
6m 11s
-
2m 19s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.