Roadmap to learn Dart
- Dart YouTube Playlist: https://www.youtube.com/watch?v=8QO54BPdlLw&list=PLz7ymP4HzwSEgS8sMrbwAB6pN7IxocMNT
- For Run Dart Code: https://dartpad.dev/
- A tour of the Dart language: https://dart.dev/guides/language/language-tour
- var: https://www.youtube.com/watch?v=PBMxROTZK5g
- dynamic: https://www.youtube.com/watch?v=ndhibjHXRHk
- var vs dynamic: https://www.youtube.com/watch?v=T8PHP5lMu5c
- int, String, double, bool: https://www.youtube.com/watch?v=wCV-JPFmeUs
- FINAL AND CONST: https://www.youtube.com/watch?v=_dOZyv9nwNY&t=5s
- https://www.youtube.com/watch?v=75ytmgbDUfo
- STRINGS Interpolation: https://www.geeksforgeeks.org/strings-in-dart/
- https://www.youtube.com/watch?v=7OGFZHwOPEc
- https://www.youtube.com/watch?v=NI7V3TYzxjo
- Default Parameters: https://www.youtube.com/watch?v=A_qQyh0KyII
- Required Parameters: https://www.youtube.com/watch?v=HAkFWqApvKM
- Optional Positional Parameters: https://www.youtube.com/watch?v=MFNeXIq3I2M
- Named Parameters: https://www.youtube.com/watch?v=ZlmiG677ZSE
- Function as objects, as a variable, Fat arrow, Anonymous functions:
- https://www.youtube.com/watch?v=jEHlZRScesc
- https://www.youtube.com/watch?v=o84l-dSsjfs
- https://www.youtube.com/watch?v=9qFcNbJC1_Q
- if and else: https://www.youtube.com/watch?v=Zp4BLLiSb-k
- switch and case: https://www.youtube.com/watch?v=8-d0c2_ONNs
- break and continue: https://www.youtube.com/watch?v=fFBKa4iAtD0
- for, for in and for each loops: https://www.youtube.com/watch?v=poQqAyPQrY8
- https://www.youtube.com/watch?v=36iTsDJ7zWs
- https://www.youtube.com/watch?v=wqPD0kYbTi8
- while and do-while: https://www.youtube.com/watch?v=zculG5D8jHI
- https://www.youtube.com/watch?v=IDqc0UoMknw
- https://www.youtube.com/watch?v=lDnIdO0XVOU
- EXCEPTIONS: https://www.youtube.com/watch?v=5gwXnGHyx6s
- https://www.youtube.com/watch?v=IG4EwgkXBsg
- https://www.youtube.com/watch?v=TOvVSHCyr1w
- https://www.youtube.com/watch?v=4JfnFfkDTwQ
- CLASSES and Objects: https://www.youtube.com/watch?v=chftzUZsuYc
- Constructors: https://www.youtube.com/watch?v=l-sWhkzucLA&t=56s
- https://www.youtube.com/watch?v=DaDAf5wxfG8
- https://www.youtube.com/watch?v=qzRf-2FHFiw
- instance variables & instance methods: https://www.youtube.com/watch?v=o_UhOvhAau8
- getters and setters: https://www.youtube.com/watch?v=EtluNlyb1I0
- abstract methods & abstract classes: https://www.youtube.com/watch?v=P46m577RO7k
- Inheritance: https://www.youtube.com/watch?v=RBcC3QZYCFg
- Overriding: https://www.youtube.com/watch?v=qR5waFMS_Tw
- Static keyword: https://www.youtube.com/watch?v=QhkFSZiKDl0
- https://www.youtube.com/watch?v=EuoPtR1GEUk
- https://www.youtube.com/watch?v=ifk5QtCEvGI
- Callable classes: https://www.youtube.com/watch?v=EUMc9S9_KmY
- Metadata: https://www.javatpoint.com/dart-metadata
- Null Safety: https://www.youtube.com/watch?v=qwnZEBoLdtM
- https://dart.dev/null-safety/understanding-null-safety
- https://dart.dev/null-safety
- https://dart.dev/null-safety/unsound-null-safety
- LIBRARIES: https://www.youtube.com/watch?v=KRNvO1RWYPI
- https://dart.dev/guides/libraries/library-tour
- https://dart.dev/web/libraries
- How to use packages: https://dart.dev/guides/packages
- https://dart.dev/guides/libraries/useful-libraries
- https://dart.dev/tools/pub/dependencies
- https://dart.dev/guides/libraries/create-library-packages
- https://dart.dev/tools/pub/publishing
- https://dart.dev/guides/libraries/writing-package-pages
- https://dart.dev/tools/pub/verified-publishers
- Asynchronous programming: https://dart.dev/codelabs/async-await
- https://dart.dev/tutorials/language/streams
- yield:
- export:
- external:
- part:
- sync: