Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
41 Lessons (51m)
    • 1. Introduction

      1:23
    • 2. DartPad

      0:43
    • 3. Variables: initialization and assignment

      0:57
    • 4. Variables: null, final and const

      1:38
    • 5. Data types: numbers

      1:46
    • 6. Data types: strings

      2:08
    • 7. Data types: booleans

      0:53
    • 8. Data types: lists

      1:39
    • 9. Data types - maps

      1:58
    • 10. Functions: implementation and usage

      1:14
    • 11. Functions: optional parameters and default values

      2:44
    • 12. Functions: the main() function

      1:18
    • 13. Functions: functions as objects

      1:24
    • 14. Functions: anonymous functions

      1:49
    • 15. Functions: lexical closures

      1:28
    • 16. Functions: return values

      0:20
    • 17. Operators: arithmetic

      1:36
    • 18. Operators: equality and comparison

      0:36
    • 19. Operators: type test

      1:05
    • 20. Operators: assignment

      0:52
    • 21. Operators: logical

      0:21
    • 22. Operators: bitwise and shift

      1:24
    • 23. Operators: conditional expressions

      1:32
    • 24. Control flow: if-else

      1:00
    • 25. Control flow: for loops

      1:07
    • 26. Control flow: while and do-while loops

      0:55
    • 27. Control flow: break and continue

      1:08
    • 28. Control flow: switch-case

      1:02
    • 29. Exceptions: throw

      1:05
    • 30. Exceptions: try-catch

      0:36
    • 31. Exceptions: finally

      0:44
    • 32. Classes: definition and instantiation

      1:04
    • 33. Classes: constructors

      1:38
    • 34. Classes: methods

      1:27
    • 35. Classes: abstract classes

      0:47
    • 36. Classes: implicit interfaces

      1:56
    • 37. Classes: subclassing and overriding

      1:25
    • 38. Classes: enumerations

      1:12
    • 39. Classes: static variables and methods

      1:14
    • 40. Summary

      1:04
    • 41. Next steps: where to go from here?

      1:12

About This Class

Dart is a programming language by Google that has been gaining a lot of traction recently and is one of the most sought after skills in 2018. It is a general purpose language that can be used for developing command line tools, web servers, web applications (using AngularDart) and cross-platform mobile applications (using Flutter).

This is a course for programmers looking to learn Dart 2.0 quickly and start using it immediately. Following topics are covered in the course:

1. Variables

2. Data Types

3. Functions

4. Operators

5. Control Flow

6. Exceptions

7. Classes

Some basic programming knowledge is assumed.