Visualize, Learn and Practice All Dart Language Concepts

Visualize, Learn and Practice All Dart Language Concepts

Flutterly via YouTube Direct link

- (0) Introduction to this course

1 of 92

1 of 92

- (0) Introduction to this course

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Visualize, Learn and Practice All Dart Language Concepts

Automatically move to the next video in the Classroom when playback concludes

  1. 1 - (0) Introduction to this course
  2. 2 - (0.1) Why you need to learn Dart prior to Flutter?
  3. 3 - (0.2) This course is full of unique features
  4. 4 - (1) Short introduction of all particularities of Dart Language
  5. 5 - (1.1) What is Dart?
  6. 6 - (1.2) Type Safety
  7. 7 - (1.3) Soundness
  8. 8 - (1.4) Type inference & dynamic vs var
  9. 9 - (1.5) Null Safety
  10. 10 - (1.6) Dart Compilers
  11. 11 - (2) Installing the Dart SDK on multiple platforms
  12. 12 - (2.1) Introduction to Dart SDK
  13. 13 - (2.2) Windows Installation
  14. 14 - (2.3) Linux Installation
  15. 15 - (2.4) Apple Installation
  16. 16 - (3) The structure of a Dart Project (multiple templates)
  17. 17 - (3.1) Introduction to Dart CLI
  18. 18 - (3.2) First Dart Project
  19. 19 - (3.3) Dart Observatory & Dev Tools
  20. 20 - (4) Components of a Dart Project
  21. 21 - (4.1) Dart Package Folder & File Structure
  22. 22 - (4.2) Dart Packages
  23. 23 - (4.3) Dart Libraries
  24. 24 - (4.4) Dart Linting
  25. 25 - (4.5) Dart Tests
  26. 26 - (5) JIT & AOT Compilers Explained
  27. 27 - (5.1) Dart VM
  28. 28 - (5.2) Running from source using JIT Compiler
  29. 29 - (5.3) Running from source using AOT Compiler
  30. 30 - (5.4) JIT vs AOT
  31. 31 - (6) Kernel, JIT & AOT Snapshots
  32. 32 - (6.1) What is a dart snapshot?
  33. 33 - (6.2) Running from kernel snapshot
  34. 34 - (6.3) Running from jit-snapshot
  35. 35 - (6.4) Running from aot-snapshot
  36. 36 - (7) Everything about Dart Packages
  37. 37 - (7.1) All kinds of dependencies (Immediate, transitive, regular, dev)
  38. 38 - (7.2) All kinds of packages (hosted, git, path, sdk)
  39. 39 - (8) Effective Dart & Analysis Options File
  40. 40 - (8.1) Analysis_options.yaml file + lint rules
  41. 41 - (9) Sound Null Safety Explained
  42. 42 - (10) Dart Variables
  43. 43 - (10.1) Top level, static, instance, local
  44. 44 - (10.2) var vs dynamic vs const vs final
  45. 45 - (11) Built-in Types
  46. 46 - (11.1) Numbers
  47. 47 - (11.2) Strings
  48. 48 - (11.3) Booleans
  49. 49 - (11.4) Lists
  50. 50 - (11.5) Sets
  51. 51 - (11.6) Maps
  52. 52 - (11.7) Runes
  53. 53 - (12) Dart Functions Explained
  54. 54 - (12.1) Anonymous functions (closures, lambdas)
  55. 55 - (12.2) Function parameters (positional, named)
  56. 56 - (13) Dart Operators Explained
  57. 57 - (13.1) Arithmetic operators
  58. 58 - (13.2) Equality & relational operators
  59. 59 - (13.3) Type test operators (as, is, is!)
  60. 60 - (13.4) Assignment operators
  61. 61 - (14) Dart Control Flow Statements Explained
  62. 62 - (14.1) Debugging a Dart Program
  63. 63 - (14.2) if/else
  64. 64 - (14.3) for loop
  65. 65 - (14.4) while/do while
  66. 66 - (14.5) break/continue
  67. 67 - (14.6) switch case
  68. 68 - (14.7) exceptions
  69. 69 - (15) Dart Classes I
  70. 70 - (15.1) Inheritance intro
  71. 71 - (15.2) Instance variables & methods
  72. 72 - (15.3) Constructors
  73. 73 - (15.4) Singleton, Operators, Static
  74. 74 - (16) Dart Classes II
  75. 75 - (16.1) Inheritance
  76. 76 - (16.2) Polymorphism
  77. 77 - (16.3) Abstraction, classes, methods, interfaces
  78. 78 - (16.4) Mixins
  79. 79 - (16.5) Extension methods
  80. 80 - (17) Dart Generics Explained
  81. 81 - (18) Dart Libraries & Private Fields
  82. 82 - (19) Dart Testing Explained
  83. 83 - (20) Dart Isolates Explained (Sync & Async Chapter)
  84. 84 - (20.1) Dart Isolate Structure, Event Queue, Event Loop, Single Thread, Memory
  85. 85 - (20.2) Parallelism
  86. 86 - (20.3) Isolate Groups
  87. 87 - (20.4) Microtask queue
  88. 88 - (21) Dart Synchronous Workflows
  89. 89 - (21.1) Iterables and Lists
  90. 90 - (22) Dart Asynchronous Workflows
  91. 91 - (22.1) Futures in-depth
  92. 92 - (22.2) Streams in-depth

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.