Dart Programming Tutorial - Full Course

  Рет қаралды 838,895

freeCodeCamp.org

freeCodeCamp.org

5 жыл бұрын

Learn the Dart programming language in this full tutorial for beginners. Dart is a strictly typed programming language that is used in the Flutter framework to develop cross platform mobile apps.
Since Dart supports both AOT (Ahead of time) and JIT (Just In Time) compilation, it delivers extremely fast development cycles and fast execution and startup times. It is a compiled programming language and can also transpile the code into JavaScript.
💻 Course from Mahmud Ahsan.
🔗 Mahmud's KZfaq Channel: / @mahmud-ahsan
🔗 Mahmud's Github: github.com/mahmudahsan/
🔗 Mahmud's Blog: thinkdiff.net/
🔗 Dart language: dart.dev/
🔗 Flutter Framework: flutter.dev/
⭐️ Course Contents ⭐️
⌨️ (0:00:32) Setup
⌨️ (0:03:50) Fundamentals
⌨️ (0:11:04) Data Types
⌨️ (0:15:44) String, Type Conversion, Constant, null
⌨️ (0:23:50) Operators
⌨️ (0:39:13) Loop
⌨️ (0:48:03) Collections [ List, Set, Map ]
⌨️ (1:01:07) Function
⌨️ (1:13:49) Class
⌨️ (1:37:41) Exception Handling
⌨️ (1:41:26) Conclusion
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: www.freecodecamp.org/news

Пікірлер: 622
@priyankgupta
@priyankgupta 3 жыл бұрын
Don't apologise for your accent brother. You were freakin' great.
@wongastudios9615
@wongastudios9615 3 жыл бұрын
Better than some of my college lectures or I am afraid all of them If I come to think of it.
@ko-Daegu
@ko-Daegu 3 жыл бұрын
@@wongastudios9615 bro he’s way better than my teachers here in Eastern European At least I can fully understand him That’s what matter
@max_ishere
@max_ishere 2 жыл бұрын
I missed a few sentences just because of the accent.
@gamer-wl5sv
@gamer-wl5sv 2 жыл бұрын
Just put 0.75 speed.... And subtitle
@MrDFJohnson
@MrDFJohnson 2 жыл бұрын
He doesn't have to apologize for his accent but it would definitely help if he slowed down and took a breath between words and sentences .
@punchcake4832
@punchcake4832 Жыл бұрын
⭐ Course Contents ⭐ ⌨ (0:00:32) Setup ⌨ (0:03:50) Fundamentals ⌨ (0:11:04) Data Types ⌨ (0:15:44) String, Type Conversion, Constant, null ⌨ (0:23:50) Operators ⌨ (0:39:13) Loop ⌨ (0:48:03) Collections [ List, Set, Map ] ⌨ (1:01:07) Function ⌨ (1:13:49) Class ⌨ (1:37:41) Exception Handling ⌨ (1:41:26) Conclusion
@moh.anifyuliansyah9863
@moh.anifyuliansyah9863 Жыл бұрын
Thanks for your contribution add time chapters to this video. I love it
@vjndr32
@vjndr32 Ай бұрын
Thank you
@mayankchauhan9076
@mayankchauhan9076 Ай бұрын
thanks brother
@BigFatSandwitch
@BigFatSandwitch 4 жыл бұрын
Dart seems like a cocktail made of c++, java, javascript and python
@JimmyIlenloa
@JimmyIlenloa 4 жыл бұрын
it's easy to go crazy with this after writing dart for some years
@randiaz95
@randiaz95 4 жыл бұрын
@@JimmyIlenloa You can go crazy without knowing how to program hehe.
@JimmyIlenloa
@JimmyIlenloa 4 жыл бұрын
@@randiaz95 hehe
@rakinrahman890
@rakinrahman890 4 жыл бұрын
@@randiaz95 lol
@kazumak.1542
@kazumak.1542 4 жыл бұрын
@@JimmyIlenloa hehe
@hassanishmam9740
@hassanishmam9740 3 жыл бұрын
This is probably the shortest but most effective programming tutorial ever. It's not too lengthy and straight to the point.
@nicolausteslaus
@nicolausteslaus Жыл бұрын
And the shittiest accent
@shivendumishra2804
@shivendumishra2804 2 жыл бұрын
This course is definitely not for beginners who are starting out with programming. It contains intermediate to advanced topics without the explanation but it is a perfect fit for the ones who are looking for a quick revision of concepts.
@thiagoassisfernandes
@thiagoassisfernandes 2 жыл бұрын
I might be wrong, but I don't see dart as a beginner friendly language... But it can be a first language if the course is intended that way, but this course is a quick reference for experienced programmers to quickly grasp the basics of a new language Programmers who are used to read the documentation, who know how to search for errors and know the basics, the concepts shared between the languages
@csubh
@csubh 2 жыл бұрын
i am familiar with java, not advanced but most of the core concepts, shall i give a shot?
@shivendumishra2804
@shivendumishra2804 2 жыл бұрын
@@csubh Yes!! you're good to go if you know basics of java.
@csubh
@csubh 2 жыл бұрын
@@shivendumishra2804 Thanks
@harmanbaidwan1713
@harmanbaidwan1713 2 жыл бұрын
Well I’m an intermediate level programmer, so 🤷‍♂️
@kiranvysya
@kiranvysya 4 жыл бұрын
good job Mahmud Ahsan, simple and clear explanation. This kind of quickly 1.5 hours tutorials really helps people who have experience in different language but want to quickly learn dart in few minutes. Again great work. If possible please make videos on advance topics like file handling, network, asynchronous programming, streams, concurrency etc.,
@testmyplaylist
@testmyplaylist 3 жыл бұрын
Just completed this course as a quick starter for my Flutter course. It's really good! Watched in 1.5x speed for a better experience. Thank you Mahmud.
@adeebarif3791
@adeebarif3791 2 жыл бұрын
Can you please suggest me a course for flutter? It will be great help.
@raheemadamboev
@raheemadamboev 2 жыл бұрын
what about 10x speed?
@gigachad8573
@gigachad8573 2 жыл бұрын
@@raheemadamboev thats so easy , did it on 25x 😪
@japhethachimba174
@japhethachimba174 2 жыл бұрын
Great tip
@girishbhargava6367
@girishbhargava6367 Жыл бұрын
@CS Professional Net ninja would be a good choice, ig
@SarathPlayWise
@SarathPlayWise 2 жыл бұрын
Never expected a 1:42 hours course can cover this much of topics, great video mate.
@sifiso5055
@sifiso5055 5 жыл бұрын
*Thank you so much, I've been waiting for this*
@peace70
@peace70 3 жыл бұрын
Dart: Bro, can I copy your homework? Java: Of course, but don't make it too obvious. Dart: Alright
@lintios752
@lintios752 3 жыл бұрын
lmao
@mayukhchakraborty5364
@mayukhchakraborty5364 3 жыл бұрын
Dart is not remotely as similar as Java. But it is similar to JavaScript
@IndonesiaNanJaya
@IndonesiaNanJaya 3 жыл бұрын
Dart is similar as both java and javascript. java similar as c++. javascript similar as mess in my room.
@Yayaloy9
@Yayaloy9 4 ай бұрын
I mean hey, Dart takes the best part from everything. a win win if you ask me, coding in dart is so much fun compare to any other programing language. Seriously, maybe Kotlin and golang is above dart if you ask me.
@smakintel
@smakintel 2 жыл бұрын
Compile time vs Runtime Compile-time and Runtime are the two programming terms used in the software development. Compile-time is the time at which the source code is converted into an executable code while the run time is the time at which the executable code is started running.
@jorgezapata24
@jorgezapata24 3 жыл бұрын
Great video for sure and worth watching it. Better than reading the same content from a book for hours and hours. I really enjoyed watching it and wrote a lot of the examples on the side myself (while pausing the vid) to learn.
@naafizrahman6538
@naafizrahman6538 4 жыл бұрын
Thanks a lot! watched the full video and got a head start ! THANKK YOU ! MAHMUD AHSAN BHAI!
@khalilzakariazemmoura8995
@khalilzakariazemmoura8995 3 жыл бұрын
Hi Mahmoud, thank you for this greet tutorial. I wanna just point you that even for dynamically typed languages. The type is known at compile time because Python, Ruby and JS are compiled to bytecode then the byte code is interpreted. The difference between static and dynamic is in the types of values a variable can take. In dynamic you can assign a different type to a variable without complains from the the interpreter which is not possible in static languages. And yes compiled languages are static and what we call interpreted languages are mostly dynamic.
@Nop1337
@Nop1337 4 жыл бұрын
free tutorial, thank you mahmud, you are the best! your way of teaching is to the point and great! we love the course
@pamploni99
@pamploni99 4 жыл бұрын
Good explanations, Man! Thank you for this video!
@talhabinaadam291
@talhabinaadam291 3 жыл бұрын
This dude's accent is very satisfying.. I clicked the video to just peek in but ended up watching the whole 1.5hr video in one go..
@RahulJoshi-di3mm
@RahulJoshi-di3mm 5 жыл бұрын
Pretty Glad to Learn Things from a place which was once the intellectual ground of Bengal. Proud to see our Bangladesh Brothers Doing Great. Thanks for the Tutorial.
@ktrivikram1311
@ktrivikram1311 2 жыл бұрын
Bro this course is really the perfect length for someone wanting to learn app development using flutter and dart and learn dart basics.
@ici6308
@ici6308 4 жыл бұрын
Mahmud Ahsan, you gave me a solid basic knowledge to start with dart programming. Thanks a lot. May Allah bless you.
@mahmud-ahsan
@mahmud-ahsan 4 жыл бұрын
Thank you and I wish you all the best.
@arwahsapi
@arwahsapi 5 жыл бұрын
Thanks mate, for bringing this wonderful tutorial in large fonts
@mdwidana
@mdwidana 3 жыл бұрын
I listen this tutorial video during working with my js codes. It feels like listening to a podcast of a geek channel. great job man!
@JimmyIlenloa
@JimmyIlenloa 4 жыл бұрын
I actually enjoyed this course.
@ahmaddawood9691
@ahmaddawood9691 4 жыл бұрын
Excellent,Clear and Straight forward...BRAVO
@rahmantahmidtaki8223
@rahmantahmidtaki8223 2 жыл бұрын
man, u r great. simple on point starter video, helped me a lot before learning flutter. keep up the good work
@MrHartonoMang
@MrHartonoMang 2 жыл бұрын
This is the best course for Dart I found so far. Highly recommended!
@shahzaibkhan8971
@shahzaibkhan8971 3 жыл бұрын
JazakAllah Mahmud sir.. Loved the course :)
@NinjaGaming-zf9mm
@NinjaGaming-zf9mm 3 жыл бұрын
@Mahmud Ahsan thank you soo much for this awesome tutorial!!
@Luciano11v11
@Luciano11v11 4 жыл бұрын
Excellent video, thanks for the efforts and for sharing!
@taskooteam8189
@taskooteam8189 4 жыл бұрын
great explanation with right examples, god bless you Muhamad.
@JoeCodeswell
@JoeCodeswell 4 жыл бұрын
VERY NICE JOB, Mahmud. Keep up the good work.
@hayden4127
@hayden4127 Жыл бұрын
very concise and clear, great video for programmer from other programming background to quickly pick up dart
@danieldimitrov3811
@danieldimitrov3811 4 жыл бұрын
Thank you Mahmud this is very very useful video for everyone trying to learn dart
@sologamingbd
@sologamingbd Жыл бұрын
One of the best series ever i seen . for dart programing language
@SreebashDasFitness
@SreebashDasFitness 5 жыл бұрын
Mahmud vhai, Thank you so much for your effort!
@subhranilsarkar5620
@subhranilsarkar5620 3 жыл бұрын
The whole video is beautiful. It really helps me a lot.
@thomasgoodwin2648
@thomasgoodwin2648 5 жыл бұрын
Great introduction to what appears to be an interesting language (looks incredibly like Java+ to me). If there was any serious lack to the tutorial it is that no mention is made about libraries, either internal or external (most important given most proggers don't want to rewrite the c math lib every project). Some discussion about final deployment of Dart programs would be welcome as well. Thank you for this intro. I will certainly be looking at this development environment more closely.
@mahmud-ahsan
@mahmud-ahsan 5 жыл бұрын
You can run dart program to do some tasks in terminal. But Dart is now mostly using to develop Flutter based mobile applications. Also flutter framework is continuously improving to support web and desktop app as well. On my channel I have some videos to create Flutter based mobile application using Dart.
@deepaktiwari7059
@deepaktiwari7059 4 жыл бұрын
It's like taking the advantages of every popular language and merging them. C, python, java, JavaScript. Great👍👍
@Yozhii100
@Yozhii100 5 жыл бұрын
I just started learning Dart, it’s amazing because it has many features from Java, Python, JS and even Groovy. Love it. Thanks for the video.
@MrOnalata
@MrOnalata Жыл бұрын
Great course for beginers, and great explanation about the fundamental points of Dart programming. Thank you.
@yolamontalvan9502
@yolamontalvan9502 11 ай бұрын
Just what I needed to know. Thank you. You saved me a lot of time. I subscribed.
@PaviVijayPavithran136400
@PaviVijayPavithran136400 4 жыл бұрын
Congrats for your work! A helpful video!
@PaulJoshi
@PaulJoshi 4 жыл бұрын
Thank you for this Mahmud!
@lo9arithm
@lo9arithm 2 жыл бұрын
Very well done.. even advanced coders can find this tutorial useful. Keep it up Mahmud 💯💯
@firstVicar
@firstVicar 2 жыл бұрын
Great tutorial! Coming from another language, this video will make you feel right at home when using dart in no time!
@khaliphajibreel7335
@khaliphajibreel7335 2 жыл бұрын
Thank you very much for this tutorial Mahmood, it's very helpful.
@stefanbubanj1134
@stefanbubanj1134 4 жыл бұрын
27:00 null aware opera 58:04 Sets 1:08:59 Positional and Named params (Named ones are optional, be carefull use null awares)
@ProgrammingTechStudent
@ProgrammingTechStudent 3 жыл бұрын
Thanks a lot man 🙏🙏🙏 Now it's my time to start building apps using flutter.
@venkata.krishnan
@venkata.krishnan 4 жыл бұрын
Presice course for someone with java or c++ or python basic knowledge, wanting to learn dart in a short time to map the concepts. Very focussed and well made Mahmud - FreeCodeCamp - I woke up this morning with the wish to learn Dart bare essentials and you nailed it...thank you very much...
@ccarnagee7867
@ccarnagee7867 4 жыл бұрын
That was a very good tutorial...... Smooth and clear.... Thanks
@raccess21
@raccess21 5 ай бұрын
Excellent course for flutter starter. Simple, clean and on point. Thanks Mahmud and Freecodecamp.
@AlphaGodzilla1
@AlphaGodzilla1 3 жыл бұрын
Those people who are making fun of his accent. Grow up..!! Instead of making fun of his accent try to learn something new. If y'all don't like his accent then you are most welcome to leave.. Thank you. Thank you mahmud Ahsan for your wonderful teaching. You are doing a great job. ❤
@raisesoftware
@raisesoftware 4 жыл бұрын
Great tutorial, thank you a lot !!!
@lorenzoversini3005
@lorenzoversini3005 3 жыл бұрын
Thank youuu!! Very clear and concise
@arnav520
@arnav520 4 жыл бұрын
I like this vasion! Thanks for the excellent content.
@harimakani2316
@harimakani2316 2 жыл бұрын
thank you, man. it was a dart short intro after learning java language
@ilsakhan3296
@ilsakhan3296 Жыл бұрын
Very easy tutorial. It helps us to learn new things and develop a sense of innovation & creativity 👍🏻
@billynguyen3032
@billynguyen3032 2 жыл бұрын
Wow, how easy to catch up Dart from experience with C++, Python and Javascript
@ronitwaddhawan7617
@ronitwaddhawan7617 3 жыл бұрын
Thanks Mahmud. Its the best and excellent course for beginners.
@dmytrorashydov6306
@dmytrorashydov6306 4 жыл бұрын
I've watched this one before diving deeper into Flutter. Great, enjoyable course, Mahmud :thumb_up
@iffipifi1
@iffipifi1 3 жыл бұрын
how is your flutter journey going, any advice for someone who's just diving into it
@paragpal8237
@paragpal8237 3 жыл бұрын
@@iffipifi1 :thumb_up:
@BSEFM-MUHMMADFARAZALI
@BSEFM-MUHMMADFARAZALI 3 жыл бұрын
Can you please help me about flutter? I Mean any KZfaq channel from where I can learn flutter?
@pradyumnahebbar138
@pradyumnahebbar138 2 жыл бұрын
@@BSEFM-MUHMMADFARAZALI traversy media is nice
@Link2k5
@Link2k5 4 жыл бұрын
Thanks a lot! Awesome tutorial!
@ayushshaw3681
@ayushshaw3681 2 жыл бұрын
To the point tutorial. Good work. Keep it up.🤩👍
@project_radarc
@project_radarc 3 ай бұрын
This is one of the best programming videos I’ve watched. I have experienced with Python and Java so Dart to is like a mixture of Python and Java
@yahyafati
@yahyafati 2 жыл бұрын
This is an amazing course. It is just perfect
@programmingwithkidus5006
@programmingwithkidus5006 2 жыл бұрын
I have watched this before diving into flutter, it is a great start, to start from scratch ...
@DipakMaliOfficial
@DipakMaliOfficial 2 жыл бұрын
Bro you clear the my vision... In short thanks bro
@hammadtariq9324
@hammadtariq9324 3 жыл бұрын
very comprehensive and informative. Thanks Mahmud bhai
@arthuremig3496
@arthuremig3496 Жыл бұрын
great introduction! thank you very much, Sir!
@anupambayen5554
@anupambayen5554 2 жыл бұрын
Great Work. I have learned a lot from this tutorial.
@islammammadov7488
@islammammadov7488 2 жыл бұрын
Thanks Mahmud for making this video.
@krystiansz2706
@krystiansz2706 Жыл бұрын
Nice and not too long tutorial. Thanks :)
@hamedganjeali6735
@hamedganjeali6735 3 жыл бұрын
You rock! It was just so great.
@adeemmmm
@adeemmmm Жыл бұрын
Thanks a lot Mahmud, You really saved me ❤️
@demihades6987
@demihades6987 3 жыл бұрын
Nice i learn dart easily, your accent has no problem when i set the playback into 2.0 since i'm used to that speed.
@nishan3057
@nishan3057 4 жыл бұрын
Very proud of you @mahumud ahsan vaia.
@sushantpoudel651
@sushantpoudel651 2 жыл бұрын
Best dart tutorial for beginners found so far. Love from NEPAL..🇳🇵
@restuwahyusaputra7764
@restuwahyusaputra7764 4 жыл бұрын
Thank you so much Mr Mahmud Hasan
@waynelu7185
@waynelu7185 4 жыл бұрын
Good tutorial, Thank you.
@alka2351
@alka2351 3 жыл бұрын
Contents matters not the accent, contents are great. Proud of you.
@vekzdran
@vekzdran 2 жыл бұрын
Mahmud this was excellent. Would love that you couldve covered streams, async code / futures and sending web requests.
@onisemem3552
@onisemem3552 Жыл бұрын
I always knew something was missing in this course, but I couldn't pin point what. Thanks to you I know what to look for.
@tamasino52
@tamasino52 4 жыл бұрын
Thank you for your lecture!
@skhumbuzoshongwe1702
@skhumbuzoshongwe1702 2 жыл бұрын
thank you, I needed this
@kaizakunonu
@kaizakunonu 2 жыл бұрын
Gave me a headstart Thanks Mahmud Ahsan
@SamuelMorrison1
@SamuelMorrison1 Жыл бұрын
Thank you for the lesson! very clear
@recordable542
@recordable542 4 жыл бұрын
Perfect for programmers. super comprehensive. I see Indian accent tutorial, I thumbs up.
@vireakroth8337
@vireakroth8337 4 жыл бұрын
many thanks for this course from Cambodia.
@AHWAProductions
@AHWAProductions 8 ай бұрын
straight into it, nice one mate, allahumabarik
@obengkuning3260
@obengkuning3260 3 жыл бұрын
Love this video so much thanks freeCodeCamp, thanks mahmud ahsan.
@shantanusrivastava9744
@shantanusrivastava9744 3 жыл бұрын
Why are you people finding his accent difficult to understand? It's so satisfying!!!❤️
@acmeacademiccouncilofmecha7569
@acmeacademiccouncilofmecha7569 2 жыл бұрын
very good and fast understanding or a crash course. But these are very helpful for those who already working on java or some other language and want to work on other language for some project like flutter. thanks. Pls make small topic wise detailed videos also. For example Map() and all its functions/constructors in dart.
@pojntfxlegacy611
@pojntfxlegacy611 4 жыл бұрын
Awesome tutorial!
@dessarion2581
@dessarion2581 2 жыл бұрын
Thank you for this beautiful course)
@panjijayasutra1573
@panjijayasutra1573 4 жыл бұрын
Thank you very much, now i know dart basic syntax
@bobslave7063
@bobslave7063 Жыл бұрын
Thank you very much. A very nice course!
@holgerantonio8236
@holgerantonio8236 4 жыл бұрын
Amazing content, really helpful, for a starter in flutter. 😎😎
@_CS_DeepMehta
@_CS_DeepMehta 4 жыл бұрын
yup
@numanakhtersiddiqui6573
@numanakhtersiddiqui6573 2 жыл бұрын
Thanks for this awesome content.🔥❣
@chakroid
@chakroid 3 жыл бұрын
It all went well Mahmud its just a note little confusing about Inheritance super method....Thanks for great effort :)
@Grovermol
@Grovermol 4 жыл бұрын
Thank you man, very usefull tutorial
@saravananb5309
@saravananb5309 2 жыл бұрын
Thanks for such a wonderful course.
@IsanHawke
@IsanHawke 3 жыл бұрын
Good job! I appreciate it.
Learn The Dart Programming Language - Complete Free Course!
1:21:11
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 7 МЛН
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 34 МЛН
Эффект Карбонаро и нестандартная коробка
01:00
История одного вокалиста
Рет қаралды 10 МЛН
APIs for Beginners - How to use an API (Full Course / Tutorial)
2:19:33
freeCodeCamp.org
Рет қаралды 4,3 МЛН
Flutter Basic Training - 12 Minute Bootcamp
12:09
Fireship
Рет қаралды 864 М.
Learn TypeScript in 50 Minutes - Tutorial for Beginners
48:11
Codevolution
Рет қаралды 840 М.
This is Why Programming Is Hard For you
10:48
The Coding Sloth
Рет қаралды 731 М.
Flutter Basics by a REAL Project
25:42
Flutter Guys
Рет қаралды 434 М.
Software engineer interns on their first day be like...
2:21
Frying Pan
Рет қаралды 13 МЛН
How I would learn to code (If I could start over)
9:16
Jason Goodison
Рет қаралды 4,6 МЛН
React Native vs Flutter in 2024 - Make the RIGHT Choice (Difference Explained)
10:31
Daniel Dan | Tech & Data
Рет қаралды 158 М.
TypeScript Tutorial for Beginners
1:04:28
Programming with Mosh
Рет қаралды 1,2 МЛН
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 34 МЛН