Dart Programming Tutorial For Absolute Beginners | Master Dart In 8 Hours | Flutter Tutorial Pt 1

preview_player
Показать описание
In this 8 hour course, we are going to dive into the Dart programming language. This course is designed such that beginners, programmers with coding experience in some other language and non programmers are able to follow along. Flutter uses Dart and allows one to build apps for iOS, Android, Web and Desktop with a single codebase. Thus, it's important to master Dart before jumping into Flutter. As a result, this video is Part 1 of the Flutter & Dart Beginners Course For Everyone! Dart 3 is also covered in this tutorial and is fully updated as of 2023!
Check the timestamps below to see the content covered in this tutorial.

Resources:

Timestamps:
(00:00:00) Introduction
(00:01:16) What is Dart?
(00:02:52) Dart SDK
(00:05:57) Print Statement
(00:08:59) Operators
(00:13:39) Comments
(00:16:31) Variables
(00:48:08) var, const and final Variables
(00:54:10) final vs const variables
(00:58:25) Optional Variables/ Nullable Variables
(01:10:35) If Condition
(01:28:42) Ternary Operators
(01:31:02) Switch Statement
(01:36:52) Exercise 1
(01:45:06) For Loop
(01:58:30) While Loop
(02:01:39) Do While Loop
(02:05:12) continue keyword
(02:08:11) Exercise 2
(02:08:30) break keyword
(02:09:49) Functions
(02:18:49) Returning 2 Values from a Function (Records)
(02:21:56) Patterns
(02:23:45) Returning Nullable Variables/Values
(02:25:48) Function Positional Arguments & Global Variables
(02:33:43) Function Named Arguments
(02:40:40) Named Records
(02:43:03) Returning Functions from Functions
(02:44:59) Arrow Function
(02:45:48) Anonymous Functions
(02:45:53) Classes
(03:06:02) Constructor
(03:10:53) this keyword
(03:11:38) Positional Constructor Arguments
(03:17:43) Immutable Classes
(03:20:19) Named Constructor Arguments
(03:21:18) Classes Terminology
(03:22:29) Private Variables
(03:26:46) Getters
(03:30:30) Setters
(03:32:26) Static Variables
(03:37:26) Static Functions
(03:38:09) When to use static keyword?
(03:40:10) Inheritance
(03:58:58) implements keyword
(04:09:13) Abstract Classes
(04:14:03) Object Oriented Programming (OOP) in Dart
(04:16:09) Polymorphism
(04:19:52) Abstraction
(04:22:12) Encapsulation
(04:24:11) OOP Brief
(04:25:14) Mixins
(04:32:40) Class Modifiers
(04:39:48) Lists
(05:22:04) Sets
(05:24:39) Maps
(05:49:32) Enums
(05:57:22) Enhanced Enums
(06:02:03) Exception Handling
(06:10:45) Futures (Promises)
(06:55:08) Streams
(07:18:46) Bonus: Creating Records
(07:22:57) Bonus: Patterns & Pattern Matching
(07:35:11) Extensions
(07:41:25) Conclusion

Connect With Me Here:

#flutter #dart
Рекомендации по теме
Комментарии
Автор

My heartfelt appreciation for your exceptional contributions to the Flutter community

Your tutorials, articles, and open-source projects have inspired countless developers to excel in Flutter. Your willingness to help, your passion and expertise have empowered developers and enriched the Flutter ecosystem.

Thank you for all that you do. Your impact is immeasurable

dhillonj
Автор

- Dear Rivaan, I want to express my sincere gratitude to you. I just completed your course, and I'm thrilled to start your Flutter course soon. I must admit, with all the HTML, CSS, JavaScript, TypeScript, Tailwind, React, Next.js, Node, and other courses I've been diving into, I may have gotten a bit confused at times. But your teaching has been phenomenal, and I learned so much in just a week.

- My coding journey has been quite extensive over the past two years, including rigorous training in data structures and algorithms. Being home 24/7 to care for my daughter, who has autism, gives me the opportunity to devote 3 to 4 hours daily to coding and courses. I find myself drawn to Dart and Flutter now, as they offer a refreshing change.

- Dart, to me, looks like a perfect mix of languages. It feels like it's 80% JavaScript, 10% TypeScript, 5% Python, and 5% Dart itself, creating a unique and versatile experience.

- I'm eager to put my newfound knowledge into practice and create projects. After your Flutter course, any advice you can provide on the next steps would be highly appreciated. I'm also keen on honing my problem-solving skills on LeetCode and currently working on a top 3 course about DSA on Udemy.

- Thank you once again for being an incredible instructor. Your passion for teaching shines through, and I truly appreciate your dedication. Keep up the fantastic work, Rivaan!😍

Salah-YT
Автор

Respect bro! Unlike others, who just write speedcodes, you are the kohinoor who teaches it so clearly and in such a funny way, like the memes you add in between, helps the viewers to be consistent with the course.

decryptportal
Автор

Finally! An updated Dart zero to hero tutorial. Been waiting for this. Thank you!

Pompeiiiii
Автор

Lots of love broo!! This tutorial is hands down the best tut for dart!
I've been going through dart for almost 2 weeks, but with your video the concepts became super clear and easy to understand! Keep up the good work : )

afradahsan
Автор

I just wanted to take a moment to thank you for your Dart course. I'm a beginner programmer, and I've been struggling to learn Dart on my own. Your course has been incredibly helpful.
I really appreciate the way you explain the concepts in your videos. You're clear, concise, and easy to follow. I also appreciate the way you break down the concepts into smaller, more manageable chunks. This has made it much easier for me to understand.

sairam
Автор

It took me 3 days to get it done, how many days you guy took it finish it up. And this is one of the wonderfully structured course that I have taken. Thanks you brother ! Appreciated ❤

ankitmukhia
Автор

Just completed your dart course and it was brilliant very well explained and easy to adapt. Soon I will jump into your flutter course.

Cyno_General_mahamatra
Автор

Thank you, Rivaan! Your tutorials help us very much to learn Dart and Flutter. Thank you very much indeed! God bless you!

ildarrakhmatullin
Автор

Best Dart course on Youtube hands down, been looking for a good Dart tutorial but wasn't satisfied with what I found until I found your course. Hope you get all the success you deserve!

pontusdorsay
Автор

You are an awesome teacher, Rivaan Ranawat! Thanks

danasugu
Автор

Woohoo! I just finished the course. Thanks a million for such a great resource. It was easy to understand and comprehensive at the same time.

By any chance, have you recorded a video on Isolates in Dart? If so, I'd love to watch it.

Thanks again!

mazenalsakkaf
Автор

Timestamps:
(00:00:00) Introduction
(00:01:16) What is Dart?
(00:02:52) Dart SDK
(00:05:57) Print Statement
(00:08:59) Operators
(00:13:39) Comments
(00:16:31) Variables
(00:48:08) var, const and final Variables
(00:54:10) final vs const variables
(00:58:25) Optional Variables/ Nullable Variables
(01:10:35) If Condition
(01:28:42) Ternary Operators
(01:31:02) Switch Statement
(01:36:52) Exercise 1
(01:45:06) For Loop
(01:58:30) While Loop
(02:01:39) Do While Loop
(02:05:12) continue keyword
(02:08:11) Exercise 2
(02:08:30) break keyword
(02:09:49) Functions
(02:18:49) Returning 2 Values from a Function (Records)
(02:21:56) Patterns
(02:23:45) Returning Nullable Variables/Values
(02:25:48) Function Positional Arguments & Global Variables
(02:33:43) Function Named Arguments
(02:40:40) Named Records
(02:43:03) Returning Functions from Functions
(02:44:59) Arrow Function
(02:45:48) Anonymous Functions
(02:45:53) Classes
(03:06:02) Constructor
(03:10:53) this keyword
(03:11:38) Positional Constructor Arguments
(03:17:43) Immutable Classes
(03:20:19) Named Constructor Arguments
(03:21:18) Classes Terminology
(03:22:29) Private Variables
(03:26:46) Getters
(03:30:30) Setters
(03:32:26) Static Variables
(03:37:26) Static Functions
(03:38:09) When to use static keyword?
(03:40:10) Inheritance
(03:58:58) implements keyword
(04:09:13) Abstract Classes
(04:14:03) Object Oriented Programming (OOP) in Dart
(04:16:09) Polymorphism
(04:19:52) Abstraction
(04:22:12) Encapsulation
(04:24:11) OOP Brief
(04:25:14) Mixins
(04:32:40) Class Modifiers
(04:39:48) Lists
(05:22:04) Sets
(05:24:39) Maps
(05:49:32) Enums
(05:57:22) Enhanced Enums
(06:02:03) Exception Handling
(06:10:45) Futures (Promises)
(06:55:08) Streams
(07:18:46) Bonus: Creating Records
(07:22:57) Bonus: Patterns & Pattern Matching
(07:35:11) Extensions
(07:41:25) Conclusion

pankajkcodes
Автор

Thank You Sir!!!
You explained everything AWESOMEEEE!!!! 😀🔥❤‍🔥

AnsariRayyan-gnvl
Автор

Hey, Rivaan You should apply for being a GDE expert since you have the requisite deep knowledge on Flutter and dart. Great video as always

arjun
Автор

Consistently completed in 7 days. So much of knowledge gained. Thank you @RivaanRanawat . I really loved that extension part need to explore more.

kdfouhp
Автор

One of the best explanation that I have encountered so far, thanks a loat ❤

merjentoylyyewa
Автор

Thanks a lot, after so much tutorials I finally understand this dart

shuaibalghazali
Автор

This video series would be a game changer for your channel!

NitinVarma.
Автор

Excellent ! so happy to see this video. You are the best !

saabirmohamed