🚨👈 آموزش دستورات شرطی if / else / else if 👉🚨
دوستان از این ویدیو وارد مبحث کنترل جریان توی زبان دارت میشیم.🔥🔥🔥
توی زبان دارت هم مثل زبان های دیگه، یک سری دستورات برای کنترل جریان برنامه وجود داره.
که با استفاده از این دستورات میتونیم یک سری از خط های برنامه رو تحت شرایط خاصی بگیم اجرا بشن یا نشن، یا اینکه بیایم یک سری از کدهای برنامه رو چندین مرتبه پشت هم اجرا کنیم یا ...
این دستورات شامل :
🔵 if / else / else if
🔵 for / whie / do while
🔵 switch case
🔵 try catch
🔵 assert
🔵 break / continue / throw
هستند که با تک تک این دستورات توی این ویدیو و ویدیوهای آینده به صورت کامل آشنا میشیم. 😍😍😍
توی این ویدیو هم با دستور اول یعنی if شروع میکنیم و نکاتش رو کامل یاد میگیریم.
مباحثی که توی این ویدیو یاد میگیریم عبارتند از :
🔥 جریان یا فلوی برنامه چیست و چگونه میشه اون رو کنترل کرد
🔥آموزش دستور if
🔥 آموزش دستور else
🔥 آموزش دستور else if
🔥 استفاده از اپراتور " : ? " به جای استفاده از " if else "
لینک این ویدیو :
https://youtu.be/SNRRpTZrdfs
دوستان از این ویدیو وارد مبحث کنترل جریان توی زبان دارت میشیم.🔥🔥🔥
توی زبان دارت هم مثل زبان های دیگه، یک سری دستورات برای کنترل جریان برنامه وجود داره.
که با استفاده از این دستورات میتونیم یک سری از خط های برنامه رو تحت شرایط خاصی بگیم اجرا بشن یا نشن، یا اینکه بیایم یک سری از کدهای برنامه رو چندین مرتبه پشت هم اجرا کنیم یا ...
این دستورات شامل :
🔵 if / else / else if
🔵 for / whie / do while
🔵 switch case
🔵 try catch
🔵 assert
🔵 break / continue / throw
هستند که با تک تک این دستورات توی این ویدیو و ویدیوهای آینده به صورت کامل آشنا میشیم. 😍😍😍
توی این ویدیو هم با دستور اول یعنی if شروع میکنیم و نکاتش رو کامل یاد میگیریم.
مباحثی که توی این ویدیو یاد میگیریم عبارتند از :
🔥 جریان یا فلوی برنامه چیست و چگونه میشه اون رو کنترل کرد
🔥آموزش دستور if
🔥 آموزش دستور else
🔥 آموزش دستور else if
🔥 استفاده از اپراتور " : ? " به جای استفاده از " if else "
لینک این ویدیو :
https://youtu.be/SNRRpTZrdfs
YouTube
How to use if / else in Dart programming language | نحوه استفاده از عبارات شرطی در زبان دارت
How to use " if / else if / else " statements and control flow in Dart programming language | نحوه استفاده از عبارات شرطی و کنترل جریان در زبان برنامه نویسی دارت
دوستان توی این ویدیو میریم سراغ نحوه کنترل جریان برنامه در زبان دارت.
دستورات زیادی وجود داره…
دوستان توی این ویدیو میریم سراغ نحوه کنترل جریان برنامه در زبان دارت.
دستورات زیادی وجود داره…
👍11
🚨👈 آموزش دستور switch case در دارت 👉🚨
توی این ویدیو میریم سراغ کنترل جریان برنامه با استفاده از دستور switch case. 🔥🔥
یک سری نکات خیلی مهم درباره این دستور ساده وجود داره که خیلی ها با اون آشنایی ندارن. 🤔🤔
مثلا اینو میدونستین مقداری که به switch میدید حتما باید یک مقدار const باشه ؟؟
یا اینکه نباید اپراتور == رو override کرده باشه ؟؟
اگه اینا رو نمیدونی و میخوای دلیلشون رو یاد بگیری پس این آموزش مهم رو از دست نده چون میخوایم از پایه با هم این دستور رو یاد بگیریم
مباحثی که در این آموزش یاد میگریم عبارتنداز :
🔥 توضیح دستور switch case و تفاوت آن با دستور if
🔥 نحوه استفاده از دستور switch case
🔥 استفاده از کلمه های کلیدی break, return, continue در switch case
🔥 تفاوت break و return در switch case
🔥 نحوه اجرای دستور switch case در پشت پرده
🔥 نحوه گروه کردن چند case با هم دیگه
🔥 نحوه استفاده از دستور default
🔥 نحوه تبدیل کردن دستور switch case به دستور if, else if, else
لینک این ویدیو :
https://youtu.be/R_lMdyFzWZE
توی این ویدیو میریم سراغ کنترل جریان برنامه با استفاده از دستور switch case. 🔥🔥
یک سری نکات خیلی مهم درباره این دستور ساده وجود داره که خیلی ها با اون آشنایی ندارن. 🤔🤔
مثلا اینو میدونستین مقداری که به switch میدید حتما باید یک مقدار const باشه ؟؟
یا اینکه نباید اپراتور == رو override کرده باشه ؟؟
اگه اینا رو نمیدونی و میخوای دلیلشون رو یاد بگیری پس این آموزش مهم رو از دست نده چون میخوایم از پایه با هم این دستور رو یاد بگیریم
مباحثی که در این آموزش یاد میگریم عبارتنداز :
🔥 توضیح دستور switch case و تفاوت آن با دستور if
🔥 نحوه استفاده از دستور switch case
🔥 استفاده از کلمه های کلیدی break, return, continue در switch case
🔥 تفاوت break و return در switch case
🔥 نحوه اجرای دستور switch case در پشت پرده
🔥 نحوه گروه کردن چند case با هم دیگه
🔥 نحوه استفاده از دستور default
🔥 نحوه تبدیل کردن دستور switch case به دستور if, else if, else
لینک این ویدیو :
https://youtu.be/R_lMdyFzWZE
YouTube
How to use switch case in Dart programming language | نحوه استفاده از سوییچ کیس در زبان دارت
How to use " switch case " statements and control flow in Dart programming language | نحوه استفاده از سوییچ کیس و کنترل جریان در زبان برنامه نویسی دارت
توی این ویدیو میریم سراغ ادامه کنترل جریان در زبان دارت و با دستور سوییچ کیس به صورت کامل آشنا مشیم.
مباحثی…
توی این ویدیو میریم سراغ ادامه کنترل جریان در زبان دارت و با دستور سوییچ کیس به صورت کامل آشنا مشیم.
مباحثی…
👍5
🚨👈 آموزش حلقهها در دارت 👉🚨
توی این ویدیو میریم سراغ ادامه کنترل جریان در زبان دارت و با انواع مختلف حلقهها به صورت کامل آشنا مشیم.
ما با ۵ روش مختلف میتونیم حلقه ها رو ایجاد کنیم :
🟠 for
🟠 for-in
🟠 for-each
🟠 while
🟠 do-while
مباحثی که در این آموزش یاد میگریم عبارتنداز :
🔥 نحوه استفاده از حلقه for
🔥 نحوه استفاده از حلقه for in
🔥 نحوه استفاده از حلقه for each
🔥 نحوه استفاده از حلقه while
🔥 نحوه استفاده از حلقه do while
🔥 تفاوت حلقه while با do while با یک مثال ساده
🔥 آموزش حلقه های بی نهایت به دو روش for و while
🔥 نحوه استفاده از دستور break در حلقه ها
🔥 نحوه استفاده از دستور continue در حلقه ها
و هم چنین کلی نکات مهم دیگه هم یاد میگیریم و از مفاهیمی که در ویدیوهای قبل یاد گرفتیم هم استفاده میکنیم.
لینک این ویدیو :
https://youtu.be/nHG59wtqYvY
توی این ویدیو میریم سراغ ادامه کنترل جریان در زبان دارت و با انواع مختلف حلقهها به صورت کامل آشنا مشیم.
ما با ۵ روش مختلف میتونیم حلقه ها رو ایجاد کنیم :
🟠 for
🟠 for-in
🟠 for-each
🟠 while
🟠 do-while
مباحثی که در این آموزش یاد میگریم عبارتنداز :
🔥 نحوه استفاده از حلقه for
🔥 نحوه استفاده از حلقه for in
🔥 نحوه استفاده از حلقه for each
🔥 نحوه استفاده از حلقه while
🔥 نحوه استفاده از حلقه do while
🔥 تفاوت حلقه while با do while با یک مثال ساده
🔥 آموزش حلقه های بی نهایت به دو روش for و while
🔥 نحوه استفاده از دستور break در حلقه ها
🔥 نحوه استفاده از دستور continue در حلقه ها
و هم چنین کلی نکات مهم دیگه هم یاد میگیریم و از مفاهیمی که در ویدیوهای قبل یاد گرفتیم هم استفاده میکنیم.
لینک این ویدیو :
https://youtu.be/nHG59wtqYvY
YouTube
How to use for / while loops in Dart programming language | نحوه استفاده از حلقه ها در زبان دارت
نحوه استفاده از حلقه ها در زبان برنامه نویسی دارت | How to use for / while loops in Dart programming language
توی این ویدیو میریم سراغ ادامه کنترل جریان در زبان دارت و با انواع مختلف حلقهها به صورت کامل آشنا مشیم.
مباحثی که در این آموزش یاد میگریم عبارتنداز…
توی این ویدیو میریم سراغ ادامه کنترل جریان در زبان دارت و با انواع مختلف حلقهها به صورت کامل آشنا مشیم.
مباحثی که در این آموزش یاد میگریم عبارتنداز…
👍8
دوستان امروز ساعت 7:30 عصر منتظر قسمت جدید design pattern باشید که قراره یه الگوی طراحیه کاربردی رو یاد بگیریم 🔥🔥🔥🔥🔥
👍12
🚨👈 آموزش الگوی طراحی Builder 👉🚨
خیلی از مواقع شده که توی کداهامون نیاز به یک آبجکت پیچده با تعداد زیادی پارامتر ورودی داریم.
✅ اولین راهی که برای پیاده سازیه این آبجکت به ذهنمون میرسه اینه که یک متد سازنده برای کلاس درست کنیم و تمام اون پارامترها رو هم به عنوان ورودی بگیریم و مقدار دهی کنیم، اما با این کار یک متد سازنده غول آسا درست میکنیم که خیلی از مواقع هم ممکنه اغلب پارامترها رو نیاز نداشته باشیم مقدار دهی بکنیم، به همین خاطر بی استفاده میمونن.
✅ راه بعدیم که ممکنه به ذهنمون برسه اینه که بیایم کلاس پایمون رو گسترش بدیم و تعدادی زیر کلاس واسه پوشش تمام پارامترها درست کنیم که این راه هم مشکلات خودش رو به همراه میاره که مهم ترینش مواجه شدن با تعداد زیادی زیرکلاسه و کدمون رو خیلی پیچیده و ناخوانا میکنه.
اما بهترین راه حل برای حل این مشکل استفاده از الگوی طراحیِ Builder هست که به ما کمک میکنه قدم به قدم یک آبجکت رو بسازیم.
توی این ویدیو هم اول با هدف اصلی این الگو آشنا میشیم و در ادامه ساختار این الگو رو بررسی میکنیم و در نهایت با استفاده از این الگو یک مثال رو توی کد پیاده سازی میکنیم.
مباحثی که در این آموزش یاد میگیریم :
🔥 تعریف الگوی طراحی Builder
🔥 هدف الگوی طراحی Builder
🔥 دلایل استفاده از الگوی طراحی Builder
🔥 توضیح ساختار الگوی طراحی Builder
🔥 پیاده سازیه الگوی طراحی Builder در یک مثال
🔥 آموزش کلاس Director
🔥 مقایسه مزایا و معایب الگوی طراحی Builder
در نهایت برای اینکه این الگوی پرکاربرد رو به خوبی یاد بگیرید با من همراه باشید 😍😍😍😍
لینک این ویدیو :
https://www.youtube.com/watch?v=fG3jpODsty4
خیلی از مواقع شده که توی کداهامون نیاز به یک آبجکت پیچده با تعداد زیادی پارامتر ورودی داریم.
✅ اولین راهی که برای پیاده سازیه این آبجکت به ذهنمون میرسه اینه که یک متد سازنده برای کلاس درست کنیم و تمام اون پارامترها رو هم به عنوان ورودی بگیریم و مقدار دهی کنیم، اما با این کار یک متد سازنده غول آسا درست میکنیم که خیلی از مواقع هم ممکنه اغلب پارامترها رو نیاز نداشته باشیم مقدار دهی بکنیم، به همین خاطر بی استفاده میمونن.
✅ راه بعدیم که ممکنه به ذهنمون برسه اینه که بیایم کلاس پایمون رو گسترش بدیم و تعدادی زیر کلاس واسه پوشش تمام پارامترها درست کنیم که این راه هم مشکلات خودش رو به همراه میاره که مهم ترینش مواجه شدن با تعداد زیادی زیرکلاسه و کدمون رو خیلی پیچیده و ناخوانا میکنه.
اما بهترین راه حل برای حل این مشکل استفاده از الگوی طراحیِ Builder هست که به ما کمک میکنه قدم به قدم یک آبجکت رو بسازیم.
توی این ویدیو هم اول با هدف اصلی این الگو آشنا میشیم و در ادامه ساختار این الگو رو بررسی میکنیم و در نهایت با استفاده از این الگو یک مثال رو توی کد پیاده سازی میکنیم.
مباحثی که در این آموزش یاد میگیریم :
🔥 تعریف الگوی طراحی Builder
🔥 هدف الگوی طراحی Builder
🔥 دلایل استفاده از الگوی طراحی Builder
🔥 توضیح ساختار الگوی طراحی Builder
🔥 پیاده سازیه الگوی طراحی Builder در یک مثال
🔥 آموزش کلاس Director
🔥 مقایسه مزایا و معایب الگوی طراحی Builder
در نهایت برای اینکه این الگوی پرکاربرد رو به خوبی یاد بگیرید با من همراه باشید 😍😍😍😍
لینک این ویدیو :
https://www.youtube.com/watch?v=fG3jpODsty4
YouTube
Builder Design Pattern | آموزش دیزاین پترن بیلدر در زبان دارت
نحوه پیاده سازیه الگوی طراحی بیلدر در برنامه ها با استفاده از زبان برنامه نویسی دارت | How to use Builder Design Pattern in programs with Dart language
خیلی از مواقع شده که توی کدهامون نیاز به یک آبجکت پیچده با تعداد زیادی پارامتر ورودی داریم.
اولین راهی…
خیلی از مواقع شده که توی کدهامون نیاز به یک آبجکت پیچده با تعداد زیادی پارامتر ورودی داریم.
اولین راهی…
👍8
Flutter Stan
🚨👈 آموزش الگوی طراحی Builder 👉🚨 خیلی از مواقع شده که توی کداهامون نیاز به یک آبجکت پیچده با تعداد زیادی پارامتر ورودی داریم. ✅ اولین راهی که برای پیاده سازیه این آبجکت به ذهنمون میرسه اینه که یک متد سازنده برای کلاس درست کنیم و تمام اون پارامترها رو هم…
دوستان یک نکته ای رو بگم در مورد متد getResult() که در دقیقه 31:20 در موردش صحبت شده :
شما برای گذاشتن این متد در اینترفیس Builder هم میتونید از روش ارث بری استفاده کنید که توی ویدیو هم بهش اشاره کردم
هم چنین میتونید از generic ها هم استفاده کنید که متاسفانه توی ویدیو به این روش اشاره نکردم
عذرخواهی میکنم بابت این کوتاهی که انجام شده 🙏🙏
شما برای گذاشتن این متد در اینترفیس Builder هم میتونید از روش ارث بری استفاده کنید که توی ویدیو هم بهش اشاره کردم
هم چنین میتونید از generic ها هم استفاده کنید که متاسفانه توی ویدیو به این روش اشاره نکردم
عذرخواهی میکنم بابت این کوتاهی که انجام شده 🙏🙏
👍12
مجموعه آموزش زبان برنامه نویسی دارت از 0 تا 100 در حال تکمیل شدنه
قسمت هایی که تا کنون منتشر شده :
قسمت اول : مقدمه ای جامع بر زبان دارت
قسمت دوم : نصب sdk دارت
قسمت سوم : ساخت اولین برنامه دارت و نحوه اجرای آن
قسمت چهارم : آموزش کامل فایل pubspec.yaml
قسمت پنجم : ساخت یک پکیج ساده در دارت و نحوه استفاده آن در برنامه های دیگر
قسمت ششم : متغیر ها در زبان دارت
قسمت هفتم : انواع متغیر های عددی در دارت
قسمت هشتم : آشنایی با متغیر های String و bool
قسمت نهم : List ها در زبان دارت
قسمت دهم : متد های مهم و کاربردی List ها
قسمت یازدهم : Set ها در زبان دارت
قسمت دوازدهم : متدهای مهم و کاربردی در Set ها
قسمت سیزدهم : Map ها در زبان دارت
قسمت چهاردهم : متدهای مهم و کاربردی در Map ها
قسمت پانزدهم : مفاهیم پایهای در توابع
قسمت شانزدهم : انواع مختلف پارامترهای ورودی در توابع
قسمت هفدهم : توابع در دارت کلاس هستند
قسمت هجدهم : توابع بی نام
قسمت نوزده : حوزه های دسترسی در توابع
قسمت بیستم : آموزش Operator ها در دارت (قسمت اول)
قسمت بیست و یکم : آموزش Operator ها در دارت (قسمت دوم)
قسمت بیست و دوم : آموزش دستورات شرطی if / else / else if
قسمت بیست و سوم : آموزش دستور switch case در دارت
قسمت بیست و چهارم : آموزش حلقه ها در دارت (for / for-in / forEach / while / do-while)
دوستان مفاهیمی که توی ویدیو ها گفته میشه واقعا توی ویدیو های خیلی کمی دیده میشن. لطفا واسه اینکه از من حمایت کنید و به من انرژی بدید برای ادامه راه، کانال منو سابسکرایب کنید❤️❤️
قسمت هایی که تا کنون منتشر شده :
قسمت اول : مقدمه ای جامع بر زبان دارت
قسمت دوم : نصب sdk دارت
قسمت سوم : ساخت اولین برنامه دارت و نحوه اجرای آن
قسمت چهارم : آموزش کامل فایل pubspec.yaml
قسمت پنجم : ساخت یک پکیج ساده در دارت و نحوه استفاده آن در برنامه های دیگر
قسمت ششم : متغیر ها در زبان دارت
قسمت هفتم : انواع متغیر های عددی در دارت
قسمت هشتم : آشنایی با متغیر های String و bool
قسمت نهم : List ها در زبان دارت
قسمت دهم : متد های مهم و کاربردی List ها
قسمت یازدهم : Set ها در زبان دارت
قسمت دوازدهم : متدهای مهم و کاربردی در Set ها
قسمت سیزدهم : Map ها در زبان دارت
قسمت چهاردهم : متدهای مهم و کاربردی در Map ها
قسمت پانزدهم : مفاهیم پایهای در توابع
قسمت شانزدهم : انواع مختلف پارامترهای ورودی در توابع
قسمت هفدهم : توابع در دارت کلاس هستند
قسمت هجدهم : توابع بی نام
قسمت نوزده : حوزه های دسترسی در توابع
قسمت بیستم : آموزش Operator ها در دارت (قسمت اول)
قسمت بیست و یکم : آموزش Operator ها در دارت (قسمت دوم)
قسمت بیست و دوم : آموزش دستورات شرطی if / else / else if
قسمت بیست و سوم : آموزش دستور switch case در دارت
قسمت بیست و چهارم : آموزش حلقه ها در دارت (for / for-in / forEach / while / do-while)
دوستان مفاهیمی که توی ویدیو ها گفته میشه واقعا توی ویدیو های خیلی کمی دیده میشن. لطفا واسه اینکه از من حمایت کنید و به من انرژی بدید برای ادامه راه، کانال منو سابسکرایب کنید❤️❤️
YouTube
Dart Programming language Introduction | مقدمه ای بر زبان برنامه نویسی دارت
Learn the basics of the Dart programming language | آموزش نکات و ویژگی های اساسی زبان برنامه نویسی دارت :
توی این ویدیو قصد دارم یک صحبت کلی درباره زبان برنامه نویسی دارت باهاتون بکنم و ویژگی ها و قابلیت های مهمش رو به صورت خلاصه براتون بگم.
پس اگر میخواهید…
توی این ویدیو قصد دارم یک صحبت کلی درباره زبان برنامه نویسی دارت باهاتون بکنم و ویژگی ها و قابلیت های مهمش رو به صورت خلاصه براتون بگم.
پس اگر میخواهید…
👍10
🚨👈 آموزش Null Safety در دارت (قسمت اول) 👉🚨
دیگه وقتشه بریم سراغ مهمترین مبحثی که توی زبان دارت وجود داره و مطمئنم که خیلی از شما دوستان باهاش مشکل دارید.
این مبحث، مبحثی نیست به جز Null Safety
😍😍🔥🔥
واسه اینکه بفهمیم چرا اصلا ما به Null Safety توی دارت نیاز داریم و علت به وجود اوومدنش رو درک کنیم من توی این ویدیو اول از همه چیز زبان دارت قبل از Null Safety رو بررسی میکنم و با یک مثال ساده به شما نشون میدم که مقدارهای کنترل نشده null توی برناممون باعث چه ارورها و مشکلاتی میشن.
در ادامه وقتی که با علت وجود Null Safety آشنا شدیم میریم سراغ معنی و مفهوم دقیق Null Safety و هم چنین اهداف اصلی این ویژگی رو هم بررسی میکنیم.
و در انتهای این قسمت بررسی میکنیم که Null Safety چه بخشی از زبان دارت رو تغییر داده و درخت تایپ ها توی زبان دارت قبل و بعد از Null Safety رو هم به صورت کامل بررسی و مقایسه میکنیم.
در ضمن کلی نکات ریز دیگه هم توی این ویدیو در کنار هم یاد میگیریم مثل آشنایی با کلاس Null، آشنایی با تایپ Never و .... 🏃♂️🏃♂️
مباحثی که در این ویدیو آموزش داده میشود :
🔥 بررسی زبان دارت قبل از null safety
🔥 علت به وجود آمدن ویژگی null safety
🔥 معنی و مفهوم null safety
🔥 بررسی اهداف null safety
🔥 علت سریع تر شدن برنامه ها بعد از null safety
🔥 بررسی قدم به قدم و کامل درخت تایپ ها و سلسله مراتب آن ها قبل و بعد از null safety
🔥 آشنایی با تایپ Never
در نهایت اگه شما با مفهوم Null Safety مشکل دارید و علت وجودش رو نمیدونید این ویدو کمک خیلی زیادی توی درک این ویژگی بهتون میکنه. پس اصلا از دستش ندید 😍😍💪💪
لینک این ویدیو : https://youtu.be/uZlC86ZG0Lw
دیگه وقتشه بریم سراغ مهمترین مبحثی که توی زبان دارت وجود داره و مطمئنم که خیلی از شما دوستان باهاش مشکل دارید.
این مبحث، مبحثی نیست به جز Null Safety
😍😍🔥🔥
واسه اینکه بفهمیم چرا اصلا ما به Null Safety توی دارت نیاز داریم و علت به وجود اوومدنش رو درک کنیم من توی این ویدیو اول از همه چیز زبان دارت قبل از Null Safety رو بررسی میکنم و با یک مثال ساده به شما نشون میدم که مقدارهای کنترل نشده null توی برناممون باعث چه ارورها و مشکلاتی میشن.
در ادامه وقتی که با علت وجود Null Safety آشنا شدیم میریم سراغ معنی و مفهوم دقیق Null Safety و هم چنین اهداف اصلی این ویژگی رو هم بررسی میکنیم.
و در انتهای این قسمت بررسی میکنیم که Null Safety چه بخشی از زبان دارت رو تغییر داده و درخت تایپ ها توی زبان دارت قبل و بعد از Null Safety رو هم به صورت کامل بررسی و مقایسه میکنیم.
در ضمن کلی نکات ریز دیگه هم توی این ویدیو در کنار هم یاد میگیریم مثل آشنایی با کلاس Null، آشنایی با تایپ Never و .... 🏃♂️🏃♂️
مباحثی که در این ویدیو آموزش داده میشود :
🔥 بررسی زبان دارت قبل از null safety
🔥 علت به وجود آمدن ویژگی null safety
🔥 معنی و مفهوم null safety
🔥 بررسی اهداف null safety
🔥 علت سریع تر شدن برنامه ها بعد از null safety
🔥 بررسی قدم به قدم و کامل درخت تایپ ها و سلسله مراتب آن ها قبل و بعد از null safety
🔥 آشنایی با تایپ Never
در نهایت اگه شما با مفهوم Null Safety مشکل دارید و علت وجودش رو نمیدونید این ویدو کمک خیلی زیادی توی درک این ویژگی بهتون میکنه. پس اصلا از دستش ندید 😍😍💪💪
لینک این ویدیو : https://youtu.be/uZlC86ZG0Lw
YouTube
Null Safety in Dart programming language - part 1
Null Safety in Dart : نال سیفتی در زبان دارت
توی این ویدیو میپردازیم به مباحث پایه ایِ نال سیفتی و در ابتدا زبان دارت را قبل از نال سیفتی بررسی میکنیم و با ارورهای زمان اجرا مربوط به نال آشنا میشیم و دلیل به وجود آمدن نال سیفتی را میفهمیم.
در ادامه یاد میگیریم…
توی این ویدیو میپردازیم به مباحث پایه ایِ نال سیفتی و در ابتدا زبان دارت را قبل از نال سیفتی بررسی میکنیم و با ارورهای زمان اجرا مربوط به نال آشنا میشیم و دلیل به وجود آمدن نال سیفتی را میفهمیم.
در ادامه یاد میگیریم…
👍6
🚨👈 آموزش Null Safety در دارت (قسمت دوم) 👉🚨
توی این قسمت از آموزش Null Safety یاد میگیریم که چجوری متغیرهای global، static، instance و local رو، هم به صورت Nullable و هم به صورت Non-nullable توی برناممون بسازیم. و قواعد ساخت هر نوع متغیر هم به صورت کامل یاد میگیریم.🤩🤩
علاوه بر این توی این قسمت با بخشی از توانمندی های آنالیزور دارت که بعد از Null Safety اضافه شدن هم آشنا میشیم و میبینیم که این هوش و قدرت آنالیزور چه تاثیری روی روند برنامه نویسیه ما داره.💪💪💪
مباحثی که در این ویدیو آموزش داده میشود :
🔥 نحوه ساخت متغیرهای سراسریِ Nullable و Non-nullable به همراه قوانین آن
🔥 توضیح تایپ های Union
🔥 آموزش downCast و upCast در دارت و توضیح علت حذف شدن implicit downCast به صورت خودکار
🔥 نحوه ساخت متغیرهای استاتیکِ Nullable و Non-nullable به همراه قوانین آن
🔥 آموزش تعریف کردن تایپ های Generic به صورت Nullable و Non-nullable
🔥 نحوه ساخت متغیرهای کلاسیِ Nullable و Non-nullable به همراه قوانین آن
🔥 آموزش مقدار دهی متغیرهای کلاسی به وسیله this در آرگومان های ورودی تابع سازنده
🔥 آموزش مقدار دهی متغیرهای کلاسی به وسیله Initializer list
🔥 نحوه ساخت متغیرهای محلیِ Nullable و Non-nullable به همراه قوانین آن
🔥 بررسی توانمندی های آنالیزور دارت
این ویدیو شامل مهم ترین مباحث Null Safety میشه، پس واسه اینکه Null Safety رو به صورت کامل یادبگیری این ویدیو رو با دقت ببین چون علاوه بر مباحث بالا کلللللللللی نکات دیگه هم توی این ویدیو بهتون آموزش میدم. 😍😍😍😍
لینک این ویدیو : https://youtu.be/xPStt7hf-VQ
توی این قسمت از آموزش Null Safety یاد میگیریم که چجوری متغیرهای global، static، instance و local رو، هم به صورت Nullable و هم به صورت Non-nullable توی برناممون بسازیم. و قواعد ساخت هر نوع متغیر هم به صورت کامل یاد میگیریم.🤩🤩
علاوه بر این توی این قسمت با بخشی از توانمندی های آنالیزور دارت که بعد از Null Safety اضافه شدن هم آشنا میشیم و میبینیم که این هوش و قدرت آنالیزور چه تاثیری روی روند برنامه نویسیه ما داره.💪💪💪
مباحثی که در این ویدیو آموزش داده میشود :
🔥 نحوه ساخت متغیرهای سراسریِ Nullable و Non-nullable به همراه قوانین آن
🔥 توضیح تایپ های Union
🔥 آموزش downCast و upCast در دارت و توضیح علت حذف شدن implicit downCast به صورت خودکار
🔥 نحوه ساخت متغیرهای استاتیکِ Nullable و Non-nullable به همراه قوانین آن
🔥 آموزش تعریف کردن تایپ های Generic به صورت Nullable و Non-nullable
🔥 نحوه ساخت متغیرهای کلاسیِ Nullable و Non-nullable به همراه قوانین آن
🔥 آموزش مقدار دهی متغیرهای کلاسی به وسیله this در آرگومان های ورودی تابع سازنده
🔥 آموزش مقدار دهی متغیرهای کلاسی به وسیله Initializer list
🔥 نحوه ساخت متغیرهای محلیِ Nullable و Non-nullable به همراه قوانین آن
🔥 بررسی توانمندی های آنالیزور دارت
این ویدیو شامل مهم ترین مباحث Null Safety میشه، پس واسه اینکه Null Safety رو به صورت کامل یادبگیری این ویدیو رو با دقت ببین چون علاوه بر مباحث بالا کلللللللللی نکات دیگه هم توی این ویدیو بهتون آموزش میدم. 😍😍😍😍
لینک این ویدیو : https://youtu.be/xPStt7hf-VQ
YouTube
Null Safety in Dart programming language - part 2 : How to create variables
Null Safety in Dart programming language - part 2 : How to create variables | نحوه ساخت انواع مختلف متغیرها هم به صورت Null able و هم به صورت Non-null able
توی این ویدیو یاد میگیریم که چجوری متغیرهای سراسری، استاتیک، کلاسی و محلی رو، هم به صورت Null able…
توی این ویدیو یاد میگیریم که چجوری متغیرهای سراسری، استاتیک، کلاسی و محلی رو، هم به صورت Null able…
👍7
🚨👈 آموزش Null Safety در دارت (قسمت سوم) 👉🚨
توی این قسمت از آموزش Null Safety اول با مفهوم متغیرهای final آشنا میشیم و در ادامه یاد میگیریم که چجوری متغیرهای final رو، هم به صورت Nullable و هم به صورت Non-nullable توی کدمون بسازیم.🤩🤩
علاوه بر این اگه یادتون باشه تو قسمت دوم Null Safety دیدیم که اگه یک متغیر non-null able از نوع سراسری، استاتیک و یا کلاسی داشته باشیم ما مجبور هستیم که همون زمان ساخت متغیر بهش مقدار اولیه هم بدیم اما توی این قسمت با ویژگی ای آشنا میشیم به اسم Late که با استفاده از این کلمه کلیدی میتونیم متغیرهامون رو همون زمان تعریف مقدار دهی نکنیم و این قابلیت رو داریم که بعدا و در ادامه کدمون اون متغیر رو مقدار دهی بکنیم. 😱😱😱😱
مباحثی که در این ویدیو آموزش داده میشود :
🔥 آشنایی با متغیرهای final
🔥 نحوه ساخت متغیرهای final قبل از Null Safety
🔥 نحوه ساخت متغیرهای final بعد از Null Safety
🔥مقایسه نحوه ساخت متغیرهای final با متغیرهای عادی
🔥 آموزش کامل کلمه کلیدی late
🔥 نحوه مقداردهیه متغیرها به صورت Lazy با استفاده از late یا همان قابلیت lazy initialization
🔥 نحوه ساخت متغیرهای final به صورت late
علاوه بر مباحث گفته شده کلللللللی نکات ریز دیگه هم تو این ویدیو آموزش دادم که واسه اینکه بخوای تو Null Safety اوستا بشی حتما بهشون نیاز داری پس این ویدیو رو از دست نده. 😍😍😍😍
لینک این ویدیو : https://youtu.be/2Pa2X5Ab4s4
توی این قسمت از آموزش Null Safety اول با مفهوم متغیرهای final آشنا میشیم و در ادامه یاد میگیریم که چجوری متغیرهای final رو، هم به صورت Nullable و هم به صورت Non-nullable توی کدمون بسازیم.🤩🤩
علاوه بر این اگه یادتون باشه تو قسمت دوم Null Safety دیدیم که اگه یک متغیر non-null able از نوع سراسری، استاتیک و یا کلاسی داشته باشیم ما مجبور هستیم که همون زمان ساخت متغیر بهش مقدار اولیه هم بدیم اما توی این قسمت با ویژگی ای آشنا میشیم به اسم Late که با استفاده از این کلمه کلیدی میتونیم متغیرهامون رو همون زمان تعریف مقدار دهی نکنیم و این قابلیت رو داریم که بعدا و در ادامه کدمون اون متغیر رو مقدار دهی بکنیم. 😱😱😱😱
مباحثی که در این ویدیو آموزش داده میشود :
🔥 آشنایی با متغیرهای final
🔥 نحوه ساخت متغیرهای final قبل از Null Safety
🔥 نحوه ساخت متغیرهای final بعد از Null Safety
🔥مقایسه نحوه ساخت متغیرهای final با متغیرهای عادی
🔥 آموزش کامل کلمه کلیدی late
🔥 نحوه مقداردهیه متغیرها به صورت Lazy با استفاده از late یا همان قابلیت lazy initialization
🔥 نحوه ساخت متغیرهای final به صورت late
علاوه بر مباحث گفته شده کلللللللی نکات ریز دیگه هم تو این ویدیو آموزش دادم که واسه اینکه بخوای تو Null Safety اوستا بشی حتما بهشون نیاز داری پس این ویدیو رو از دست نده. 😍😍😍😍
لینک این ویدیو : https://youtu.be/2Pa2X5Ab4s4
YouTube
Null Safety in Dart programming language - part 3 : How to use final variables and Late keyword
نحوه ساخت و مقدار دهی متغیرهای فاینال و آموزش کامل استفاده از کلمه کلیدی Late در Null Safety | Null Safety in Dart programming language - part 3 : How to use final variables and Late keyword
توی این ویدیو در ابتدا با متغیرهای فاینال آشنا میشیم و یاد میگیریم…
توی این ویدیو در ابتدا با متغیرهای فاینال آشنا میشیم و یاد میگیریم…
👍6
سلام دوستان عصر جمعتون بخیر ❤️
یه تعداد از دوستان توی خصوصی از من نحوه حمایت رو پرسیده بودن و میخواستم یه توضیح راجع بهش بهتون بدم.
ببینید بهترین حمایتی که میتونید از من بکنید اینه که کانال رو حتما ساب بکنید و به دوستانتون هم معرفیش کنید این بهترین حمایت از من و کاناله و به این شکل هم من انرژی بیشتری میگیرم واسه ادامه کار.
اگه هم ویدیو ها رو لایک کنید و کامنت هم بزارید که دیگه عالی میشه و ممنونتون میشم 😍😍😍😍
و این نکته هم بهتون بگم که من نمیدونم چرا خیلیا حس میکنن چون دوره ها توی یوتوب و رایگانه پس به درد نمیخوره و فقط و فقط دوره پولی خوبه.
ببینید من توی این زمینه ادعا میکنم که تمام ویدیو های من کاملا بر اساس داکیومنته رسمیه خودت دارت و فلاتره و تمام نکات ریز و درشتی که توی داک وجود داره و چیزایی که طبق تحربه خودم یاد گرفتم رو بهتون آموزش میدم و حاظرم دوره هامو با هر دوره پولی دیگه مقایسه بکنم.
توی هیچ دوره ی فارسی من ندیدم که بخوان به جزئیات و نکات ریز و پشت پرده زبان بپردازن چیزی که من خیلی بهش اهمیت میدم و تفاوت خودم با بقیه دوره ها میدونمش.
در آخر بازم مرسی که تا اینجا از من حمایت کردید و امیدوارم که این حمایت هاتون ادامه دار باشه.
فدای همتون ❤️❤️
یه تعداد از دوستان توی خصوصی از من نحوه حمایت رو پرسیده بودن و میخواستم یه توضیح راجع بهش بهتون بدم.
ببینید بهترین حمایتی که میتونید از من بکنید اینه که کانال رو حتما ساب بکنید و به دوستانتون هم معرفیش کنید این بهترین حمایت از من و کاناله و به این شکل هم من انرژی بیشتری میگیرم واسه ادامه کار.
اگه هم ویدیو ها رو لایک کنید و کامنت هم بزارید که دیگه عالی میشه و ممنونتون میشم 😍😍😍😍
و این نکته هم بهتون بگم که من نمیدونم چرا خیلیا حس میکنن چون دوره ها توی یوتوب و رایگانه پس به درد نمیخوره و فقط و فقط دوره پولی خوبه.
ببینید من توی این زمینه ادعا میکنم که تمام ویدیو های من کاملا بر اساس داکیومنته رسمیه خودت دارت و فلاتره و تمام نکات ریز و درشتی که توی داک وجود داره و چیزایی که طبق تحربه خودم یاد گرفتم رو بهتون آموزش میدم و حاظرم دوره هامو با هر دوره پولی دیگه مقایسه بکنم.
توی هیچ دوره ی فارسی من ندیدم که بخوان به جزئیات و نکات ریز و پشت پرده زبان بپردازن چیزی که من خیلی بهش اهمیت میدم و تفاوت خودم با بقیه دوره ها میدونمش.
در آخر بازم مرسی که تا اینجا از من حمایت کردید و امیدوارم که این حمایت هاتون ادامه دار باشه.
فدای همتون ❤️❤️
👍13❤7
🚨👈 آموزش Null Safety در دارت (قسمت چهارم) 👉🚨
توی این قسمت از آموزش Null Safety اول میریم سراغ توابع و انواع مختلف پارامترهای یک تابع رو با هم یاد میگیریم و بررسی میکنیم که بعد از Null Safety چه تغییری توی تعریف پارامترها به وجود اوومده. و هم چنین با یک کلمه کلیدی جدید هم آشنا میشیم به اسم required که با استفاده از اون میتونیم پارامترهای Named Optional رو به پارامترهای Named Required تبدیل کنیم.🤩🤩🤩🤩
در ادامه وارد مهم ترین مبحث Null Safety میشیم و یاد میگیریم که چجوری بعد از Null Safety از متغیرهای null able مون استفاده کنیم. اگه یادتون باشه توی دو قسمت قبلی بهتون گفتم که متغیرهای null able به صورت عادی زیاد کاربردی نیستن چون نمیشد متدی رو روشون اجرا کرد (البته به جز ۳ تا متد) حالا توی این قسمت از آموزشمون به صورت کامل با ۴ روش مختلف یاد میگیریم که چجوری از متغیرهای null able مون درست مثل متغیرهای non-null able استفاده بکنیم.😍😍😱😱💪💪
مباحثی که در این ویدیو آموزش داده میشود :
🔥 آشنایی با پارامترهای Positional Required
🔥 آشنایی با پارامترهای Positional Optional
🔥 آشنایی با پارامترهای Named Optional
🔥 آشنایی با پارامترهای Named Required
🔥 نحوه استفاده از کلمه کلیدی required در پارامترهای Named Required
🔥 نحوه استفاده از متغیرهای null able با استفاده از روش if check
🔥 نحوه استفاده از متغیرهای null able با استفاده از اپراتور as
🔥 نحوه استفاده از متغیرهای null able با استفاده از اپراتور ! (bang operator)
🔥 نحوه استفاده از متغیرهای null able با استفاده از اپراتور ? (null aware operator)
🔥 مقایسه کامل ? با !
🔥 نحوه استفاده از اپراتورهای ? و ! در زنجیره های فراخونی متدها
علاوه بر مباحث گفته شده کلللللللی نکات ریز دیگه هم تو این ویدیو آموزش دادم که میتونی با استفاده از تمام این نکات Null Safety رو قووووورت بدی 😍😍😍😍
لینک این ویدیو : https://youtu.be/m8VKh_pNM78
توی این قسمت از آموزش Null Safety اول میریم سراغ توابع و انواع مختلف پارامترهای یک تابع رو با هم یاد میگیریم و بررسی میکنیم که بعد از Null Safety چه تغییری توی تعریف پارامترها به وجود اوومده. و هم چنین با یک کلمه کلیدی جدید هم آشنا میشیم به اسم required که با استفاده از اون میتونیم پارامترهای Named Optional رو به پارامترهای Named Required تبدیل کنیم.🤩🤩🤩🤩
در ادامه وارد مهم ترین مبحث Null Safety میشیم و یاد میگیریم که چجوری بعد از Null Safety از متغیرهای null able مون استفاده کنیم. اگه یادتون باشه توی دو قسمت قبلی بهتون گفتم که متغیرهای null able به صورت عادی زیاد کاربردی نیستن چون نمیشد متدی رو روشون اجرا کرد (البته به جز ۳ تا متد) حالا توی این قسمت از آموزشمون به صورت کامل با ۴ روش مختلف یاد میگیریم که چجوری از متغیرهای null able مون درست مثل متغیرهای non-null able استفاده بکنیم.😍😍😱😱💪💪
مباحثی که در این ویدیو آموزش داده میشود :
🔥 آشنایی با پارامترهای Positional Required
🔥 آشنایی با پارامترهای Positional Optional
🔥 آشنایی با پارامترهای Named Optional
🔥 آشنایی با پارامترهای Named Required
🔥 نحوه استفاده از کلمه کلیدی required در پارامترهای Named Required
🔥 نحوه استفاده از متغیرهای null able با استفاده از روش if check
🔥 نحوه استفاده از متغیرهای null able با استفاده از اپراتور as
🔥 نحوه استفاده از متغیرهای null able با استفاده از اپراتور ! (bang operator)
🔥 نحوه استفاده از متغیرهای null able با استفاده از اپراتور ? (null aware operator)
🔥 مقایسه کامل ? با !
🔥 نحوه استفاده از اپراتورهای ? و ! در زنجیره های فراخونی متدها
علاوه بر مباحث گفته شده کلللللللی نکات ریز دیگه هم تو این ویدیو آموزش دادم که میتونی با استفاده از تمام این نکات Null Safety رو قووووورت بدی 😍😍😍😍
لینک این ویدیو : https://youtu.be/m8VKh_pNM78
YouTube
Null Safety in Dart programming language - part 4 : required - bang operator - null aware operator
Null Safety in Dart programming language - part 4 : required - bang operator ( ! ) - null aware operator ( ? )
توی این ویدیو در ابتدا با کلمه کلیدی required آشنا میشیم و در ادامه یاد میگیریم که چجوری
با استفاده از چهار روش از متغیرهای null able مون استفاده…
توی این ویدیو در ابتدا با کلمه کلیدی required آشنا میشیم و در ادامه یاد میگیریم که چجوری
با استفاده از چهار روش از متغیرهای null able مون استفاده…
👍8🔥3❤2
دوستان فردا منتظر ویدیو جدید باشید که میخوایم مباحث تخصصی یادبگیریم یکم 🔥🔥🔥🔥
❤5👍5🔥5🎉3
🚨👈 آموزش Null Safety در دارت (قسمت پایانی) 👉🚨
توی قسمت آخر از آموزش Null Safety میخوایم بریم سراغ یه موضوعی که از دید خیلی ها مخفیه و بهش توجهی هم نمیشه. این موضوع چیزی نیست به جز : آنالیزور کنترل جریان دارت یا همون Control flow analysis. 😱😱😱
توی چهار قسمت قبلی آموزش Null safety به صورت کلی مباحثی مثل علت به وجود اوومدن Null safety، نحوه استفاده از متغیرهای null able و non-null able، و کلی ویژگی و کلمه کلیدی جدید رو یاد گرفتیم و حالا توی این آموزش در مرحله اول یاد میگیریم که آنالیزور کنترل جریان اصلا چی هست و در مرحله بعد میبینیم که چجوری با استفاده از قابلیت های آنالیزور میتونیم راحت تر و بهتر کد بزنیم.💪💪😍😍
مباحثی که توی این ویدیو یاد میگیریم :
🔥 آموزش مفاهیم پایه ایِ آنالیزور کنترل جریان دارت
🔥 آشنایی با قابلیت Type Promotion در آنالیزور کنترل جریان
🔥 آشنایی با ویژگی Reachability analysis در آنالیزور کنترل جریان
🔥 آشنایی با ویژگی Definite assignment analysis در آنالیزور کنترل جریان
🔥 آشنایی با ویژگی Type promotion on null checks در آنالیزور کنترل جریان
🔥 آشنایی با ویژگی Unnecessary code warnings در آنالیزور کنترل جریان
🚨🚨🚨 توجه توجه🚨🚨🚨
👈 بچه ها من یه pdf درست کردم که تمام مباحث و ویژگی هایی که توی این ۵ قسمت از Null Safety یاد گرفتیم رو به صورت خیلی خلاصه توش نوشتم و لینک دانلودش رو هم توی توضیحات این ویدیو قرار میدم، هم توی توضیحات ۴ ویدیو قبلی Null Safety.
حتما برین دانلودش کنید چون اگه زمانی یه چیزی رو یادتون رفت خیلی راحت میتونین با نگاه کردن به این pdf دوباره همه مطالب رو به یادتون بیارید🤩🤩🤩🤩
لینک این ویدیو : https://youtu.be/jAHugBWyiB0
توی قسمت آخر از آموزش Null Safety میخوایم بریم سراغ یه موضوعی که از دید خیلی ها مخفیه و بهش توجهی هم نمیشه. این موضوع چیزی نیست به جز : آنالیزور کنترل جریان دارت یا همون Control flow analysis. 😱😱😱
توی چهار قسمت قبلی آموزش Null safety به صورت کلی مباحثی مثل علت به وجود اوومدن Null safety، نحوه استفاده از متغیرهای null able و non-null able، و کلی ویژگی و کلمه کلیدی جدید رو یاد گرفتیم و حالا توی این آموزش در مرحله اول یاد میگیریم که آنالیزور کنترل جریان اصلا چی هست و در مرحله بعد میبینیم که چجوری با استفاده از قابلیت های آنالیزور میتونیم راحت تر و بهتر کد بزنیم.💪💪😍😍
مباحثی که توی این ویدیو یاد میگیریم :
🔥 آموزش مفاهیم پایه ایِ آنالیزور کنترل جریان دارت
🔥 آشنایی با قابلیت Type Promotion در آنالیزور کنترل جریان
🔥 آشنایی با ویژگی Reachability analysis در آنالیزور کنترل جریان
🔥 آشنایی با ویژگی Definite assignment analysis در آنالیزور کنترل جریان
🔥 آشنایی با ویژگی Type promotion on null checks در آنالیزور کنترل جریان
🔥 آشنایی با ویژگی Unnecessary code warnings در آنالیزور کنترل جریان
🚨🚨🚨 توجه توجه🚨🚨🚨
👈 بچه ها من یه pdf درست کردم که تمام مباحث و ویژگی هایی که توی این ۵ قسمت از Null Safety یاد گرفتیم رو به صورت خیلی خلاصه توش نوشتم و لینک دانلودش رو هم توی توضیحات این ویدیو قرار میدم، هم توی توضیحات ۴ ویدیو قبلی Null Safety.
حتما برین دانلودش کنید چون اگه زمانی یه چیزی رو یادتون رفت خیلی راحت میتونین با نگاه کردن به این pdf دوباره همه مطالب رو به یادتون بیارید🤩🤩🤩🤩
لینک این ویدیو : https://youtu.be/jAHugBWyiB0
YouTube
Null Safety in Dart programming language - final part : Control flow analysis
آموزش نال سیفتی در زبان دارت - قسمت آخر(پنجم) : آموزش آنالیزور کنترل جریان دارت | Null Safety in Dart programming language - final part : Control flow analysis
توی این ویدیو میخوایم با آنالیزور کنترل جریان دارت آشنا بشیم و ببینیم چجوری این آنالیزور به ما…
توی این ویدیو میخوایم با آنالیزور کنترل جریان دارت آشنا بشیم و ببینیم چجوری این آنالیزور به ما…
❤7🔥3
🚨 دوره کامل آموزش Null Safety در زبان دارت 🚨
لیست ویدیوهای این دوره :
ویدیو اول : علت به وجود اومدن Null Safety و اهداف آن - تغییرات type system زبان دارت بعد از Null Safety
ویدیو دوم : نحوه ساخت متغیرهای null able و non-null albe به صورت سراسری، استاتیک، کلاسی و محلی
ویدیو سوم : قوانین ساخت متغیرهای final به صورت null able و non-null able - استفاده از کلمه کلیدی late و ویژگی های آن
ویدیو چهارم : نحوه استفاده از کلمه کلیدی required در پارامترهای توابع - نحوه تبدیل متغیرهای null able به متغیرهای non-null able برای استفاده از آن ها - آموزش bang operator ( ! ) و null aware operator ( ? )
ویدیو پنجم : آشنایی با آنالیزور کنترل جریان دارت و بررسی قابلیت های اضافه شده به آن بعد از Null Safety
لینک دوره Null Safety :
https://www.youtube.com/playlist?list=PL8gckl_s4AgCrhgQHR5NQZPhCp5LT6uOU
لیست ویدیوهای این دوره :
ویدیو اول : علت به وجود اومدن Null Safety و اهداف آن - تغییرات type system زبان دارت بعد از Null Safety
ویدیو دوم : نحوه ساخت متغیرهای null able و non-null albe به صورت سراسری، استاتیک، کلاسی و محلی
ویدیو سوم : قوانین ساخت متغیرهای final به صورت null able و non-null able - استفاده از کلمه کلیدی late و ویژگی های آن
ویدیو چهارم : نحوه استفاده از کلمه کلیدی required در پارامترهای توابع - نحوه تبدیل متغیرهای null able به متغیرهای non-null able برای استفاده از آن ها - آموزش bang operator ( ! ) و null aware operator ( ? )
ویدیو پنجم : آشنایی با آنالیزور کنترل جریان دارت و بررسی قابلیت های اضافه شده به آن بعد از Null Safety
لینک دوره Null Safety :
https://www.youtube.com/playlist?list=PL8gckl_s4AgCrhgQHR5NQZPhCp5LT6uOU
YouTube
Null Safety in Dart programming language - part 1
Null Safety in Dart : نال سیفتی در زبان دارت
توی این ویدیو میپردازیم به مباحث پایه ایِ نال سیفتی و در ابتدا زبان دارت را قبل از نال سیفتی بررسی میکنیم و با ارورهای زمان اجرا مربوط به نال آشنا میشیم و دلیل به وجود آمدن نال سیفتی را میفهمیم.
در ادامه یاد میگیریم…
توی این ویدیو میپردازیم به مباحث پایه ایِ نال سیفتی و در ابتدا زبان دارت را قبل از نال سیفتی بررسی میکنیم و با ارورهای زمان اجرا مربوط به نال آشنا میشیم و دلیل به وجود آمدن نال سیفتی را میفهمیم.
در ادامه یاد میگیریم…
👍6🔥1
🚨👈 تفاوت final و const در زبان دارت 👉🚨
توی این آموزش برای همیشه جواب سوالت درباره تفاوت بین final و const رو میگیری. 🤩🥳
مباحثی که توی این ویدیو یاد میگیریم :
🔥 نحوه و زمان مقدار گرفتن متغیرهای عادی در دارت
🔥 توضیح و بررسی زمان کامپایل و زمان اجرا
🔥 توضیح کامل، کلمه کلیدی final
🔥 نحوه استفاده از final برای غیرقابل تغییر کردن متغیرها
🔥 بررسی مفهوم ثابت زمان اجرا
🔥 توضیح کامل، کلمه کلیدی const
🔥 نحوه استفاده از const برای ثابت کردن متغیرها
🔥بررسی مفهوم ثابت زمان کامپایل
🔥 آشنایی با const value ها
🔥 آشنایی کامل با const constructor و بررسی مرحله به مرحله ساخت یک const constructor
🔥 بررسی تفاوت ها و شباهت های final و const
🔥 آموزش افزایش پرفورمنس برنامه با استفاده از const
هم چنین کلللللی نکته و مباحث مهم دیگه هم یاد میگیریم و هیچ چیزی رو از قلم نمیندازیم 💪💪
🚨🚨🚨 توجه توجه 🚨🚨🚨
توی این ویدیو من تمااااام مباحث و نکاتی که درباره final و const وجود داره رو بهتون آموزش میدم و به جرات میگم که هیچ ویدیویی پیدا نمیکنید که به این کاملی این مبحث رو توضیح داده باشه حتی ویدیو های خارجی
لینک این ویدیو : https://youtu.be/JiRZhvjFTwI
توی این آموزش برای همیشه جواب سوالت درباره تفاوت بین final و const رو میگیری. 🤩🥳
مباحثی که توی این ویدیو یاد میگیریم :
🔥 نحوه و زمان مقدار گرفتن متغیرهای عادی در دارت
🔥 توضیح و بررسی زمان کامپایل و زمان اجرا
🔥 توضیح کامل، کلمه کلیدی final
🔥 نحوه استفاده از final برای غیرقابل تغییر کردن متغیرها
🔥 بررسی مفهوم ثابت زمان اجرا
🔥 توضیح کامل، کلمه کلیدی const
🔥 نحوه استفاده از const برای ثابت کردن متغیرها
🔥بررسی مفهوم ثابت زمان کامپایل
🔥 آشنایی با const value ها
🔥 آشنایی کامل با const constructor و بررسی مرحله به مرحله ساخت یک const constructor
🔥 بررسی تفاوت ها و شباهت های final و const
🔥 آموزش افزایش پرفورمنس برنامه با استفاده از const
هم چنین کلللللی نکته و مباحث مهم دیگه هم یاد میگیریم و هیچ چیزی رو از قلم نمیندازیم 💪💪
🚨🚨🚨 توجه توجه 🚨🚨🚨
توی این ویدیو من تمااااام مباحث و نکاتی که درباره final و const وجود داره رو بهتون آموزش میدم و به جرات میگم که هیچ ویدیویی پیدا نمیکنید که به این کاملی این مبحث رو توضیح داده باشه حتی ویدیو های خارجی
لینک این ویدیو : https://youtu.be/JiRZhvjFTwI
YouTube
final and const in dart programming language | تعریف متغیرهای ثابت با استفاده از final و const
تفاوت متغیر فاینال با متغیر کانست در زبان دارت | final and const variables in dart
توی این آموزش برای همیشه جواب سوالت درباره تفاوت بین final و const رو میگیری.
برای اینکه مفهوم final و const رو خوب متوجه بشیم و بتونیم تفاوتشون رو درک کنیم اول از همه چیز…
توی این آموزش برای همیشه جواب سوالت درباره تفاوت بین final و const رو میگیری.
برای اینکه مفهوم final و const رو خوب متوجه بشیم و بتونیم تفاوتشون رو درک کنیم اول از همه چیز…
❤5👍3🔥2
دوستای عزیزم فردا اولین قسمت شی گرایی میاد و میخوایم بریم تو دل کلاس ها 🔥🔥🔥🔥
بهتون قول میدم بعد از تموم شدن شی گرایی هییییچ مشکلی دیگه با کلاس ها نخواهید داشت 😍😍😍
بهتون قول میدم بعد از تموم شدن شی گرایی هییییچ مشکلی دیگه با کلاس ها نخواهید داشت 😍😍😍
❤12👍2🔥2
🚨👈 کلاس ها در زبان دارت - قسمت اول 👉🚨
توی این آموزش میزنیم به دل کلاس ها و کامل تمام زیر و بمش رو میریزیم بیرون و یادش میگیریم 🤩🤩😍😍
مباحثی که توی این ویدیو یاد میگیریم :
🔥 نحوه ساخت یک کلاس در دارت
🔥 بررسی متد سازنده پیش فرض یا default constructor در کلاس ها
🔥 بررسی ارث بری تمام کلاس ها از کلاس Object
🔥 آموزش کامل ساخت انواع مختلف متغیرهای کلاسی یا فیلد
🔥 بررسی کامل فیلدهای مختلف در کلاس
🔥 نحوه ساخت متغیرهای خصوصی یا private در کلاس
🔥 بررسی قانون دسترسی به فیلدها از بیرون کلاس با استفاده از متد getter
🔥 بررسی قانون مقدار دهی به فیلدها از بیرون کلاس با استفاده از متد setter
هم چنین کلللللی نکته و مباحث مهم دیگه هم یاد میگیریم و هیچ چیزی رو از قلم نمیندازیم 💪💪
لینک این ویدیو : https://youtu.be/HaDJuXvC2JA
توی این آموزش میزنیم به دل کلاس ها و کامل تمام زیر و بمش رو میریزیم بیرون و یادش میگیریم 🤩🤩😍😍
مباحثی که توی این ویدیو یاد میگیریم :
🔥 نحوه ساخت یک کلاس در دارت
🔥 بررسی متد سازنده پیش فرض یا default constructor در کلاس ها
🔥 بررسی ارث بری تمام کلاس ها از کلاس Object
🔥 آموزش کامل ساخت انواع مختلف متغیرهای کلاسی یا فیلد
🔥 بررسی کامل فیلدهای مختلف در کلاس
🔥 نحوه ساخت متغیرهای خصوصی یا private در کلاس
🔥 بررسی قانون دسترسی به فیلدها از بیرون کلاس با استفاده از متد getter
🔥 بررسی قانون مقدار دهی به فیلدها از بیرون کلاس با استفاده از متد setter
هم چنین کلللللی نکته و مباحث مهم دیگه هم یاد میگیریم و هیچ چیزی رو از قلم نمیندازیم 💪💪
لینک این ویدیو : https://youtu.be/HaDJuXvC2JA
YouTube
what is class in dart programming | مفهوم کلاس ها در زبان برنامه نویسی دارت
how create a class with filed in dart programming | نحوه ساخت و استفاده از کلاس ها در زبان برنامه نویسی دارت
توی این ویدیو اول از همه چیز با مفهوم کلاس ها آشنا میشیم و در ادامه یاد میگیریم که چجوری واسه کلاسمون متغیر تعریف کنیم و چجوری به اون متغیرها دسترسی…
توی این ویدیو اول از همه چیز با مفهوم کلاس ها آشنا میشیم و در ادامه یاد میگیریم که چجوری واسه کلاسمون متغیر تعریف کنیم و چجوری به اون متغیرها دسترسی…
❤6