Flutter Stan – Telegram
Flutter Stan
219 subscribers
11 photos
52 links
آموز‌ش فلاتر و دارت از 0 تا 100

لینک کانال یوتوب آموزش فلاتر و دارت فلاتر استن : https://www.youtube.com/c/FlutterStan

حمایت از من : https://zarinp.al/flutterstan
Download Telegram
سلام دوستان عزیز 👋👋

اگر می‌خواهید برنامه نویسی رو از پایه یاد بگیرید و مفاهیم رو به صورت عمیق درک کنید میتونید کانال یوتوب من رو دنبال کنید و آموزش‌ها رو به صورت کاملا رایگان ببینید.

هدف اصلیِ این کانال آموزش دارت و فلاتر از زیرِ 0 تا بالای 100 هست. 🔥🔥

اما در کنار آموزش فلاتر کلی آموزش‌های خفن‌تر مثلِ آموزش الگوهای طراحی، آموزش انواع معماری‌ها، آموزش clean code و... هم داریم و همچنین کلی سورپرایز ویژه و دوره‌های پیشرفته‌تر هم توی این کانال خواهیم داشت که با دیدن این آموزش‌ها به راحتی میتونید توی برنامه نویسی پیشرفت کنید و مهارتتون رو افرایش بدید.
راستی اینم بهتون بگم که در آینده نزدیک کلی مسابقه داریم همراه با جوایز خفن 😍😍🔥🔥

پس اگه میخوای کلی چیز جدید و خفن یادبگیری بزن رو لینک زیر :
https://www.youtube.com/c/FlutterStan
👍8
دوستان تا 300 تایی شدن یدونه فاصله داریم 😍😍🔥🔥
این یه نفر عزیز دل کجاس؟؟ 😂😂😂
👍12
🚨👈 آموزش Singleton design pattern با استفاده از سازنده factory 👉🚨

وقتی من اولین ویدیو از سری آموزش های design pattern با موضوع Singleton رو منتشر کردم خیلی از دوستان به من پیام دادند که بعضی جاها Singleton رو با سازنده factory پیاده سازی کردند و ما چجوری میتونیم این کارو بکنیم، و اصلا factory چی هست و به چه دردی میخوره ؟؟؟؟ 🤔🤔🤷‍♀️🤷‍♂️

به همین خاطر تصمیم گرفتم یک ویدیو بسازم که توش هم factory ها رو اول بهتون یاد بدم و هم نحوه پیاده سازیه Singleton با factory رو بهتون آموزش بدم.😍😍🔥🔥

اما مباحثی که توی این ویدیو یاد میگیریم عبارتند از :

🔥 معرفی تابع سازنده عادیِ کلاس

🔥 معرفی و آموزش named constructor ها

🔥 معرفی و آموزش factory constructor ها

🔥 پیاده سازیِ الگویِ طراحی Singleton با استفاده از factory constructor

🔥 تفاوت روش متد استاتیک(ویدیو قبل) با روش factory constructor برای پیاده سازیِ الگوی Singleton

دیگه وقتشه که با یادگیریه این روش برای پیاده سازیِ Singleton این الگوی طراحی پراستفاده رو به صورت کامل یادش بگیری 😍😍💪💪

لینک این ویدیو :
https://youtu.be/PtAs3uql8ns
👍11
😍😍😍🔥🔥🔥
دوستان با حمایت های شما امروز رسیدیم به 350 تا subscriber
و خیلی خوشحالم که تا الان تونستم برای 350 تا دوست عزیزم مفید بوده باشم
امیدوارم که با ویدیو های بیشتر و بهتر بتونم حمايتاتون رو بی جواب نزارم 😍😍😍😍
👍12
🚨👈 آموزش دستورات شرطی 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
👍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
👍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
👍8
دوستان امروز ساعت 7:30 عصر منتظر قسمت جدید design pattern باشید که قراره یه الگوی طراحیه کاربردی رو یاد بگیریم 🔥🔥🔥🔥🔥
👍12
🚨👈 آموزش الگوی طراحی ‌Builder 👉🚨

خیلی از مواقع شده که توی کداهامون نیاز به یک آبجکت پیچده با تعداد زیادی پارامتر ورودی داریم.

اولین راهی که برای پیاده سازیه این آبجکت به ذهنمون میرسه اینه که یک متد سازنده برای کلاس درست کنیم و تمام اون پارامترها رو هم به عنوان ورودی بگیریم و مقدار دهی کنیم، اما با این کار یک متد سازنده غول آسا درست میکنیم که خیلی از مواقع هم ممکنه اغلب پارامترها رو نیاز نداشته باشیم مقدار دهی بکنیم، به همین خاطر بی استفاده میمونن.
راه بعدیم که ممکنه به ذهنمون برسه اینه که بیایم کلاس پایمون رو گسترش بدیم و تعدادی زیر کلاس واسه پوشش تمام پارامترها درست کنیم که این راه هم مشکلات خودش رو به همراه میاره که مهم ترینش مواجه شدن با تعداد زیادی زیرکلاسه و کدمون رو خیلی پیچیده و ناخوانا میکنه.

اما بهترین راه حل برای حل این مشکل استفاده از الگوی طراحیِ Builder هست که به ما کمک میکنه قدم به قدم یک آبجکت رو بسازیم.
توی این ویدیو هم اول با هدف اصلی این الگو آشنا میشیم و در ادامه ساختار این الگو رو بررسی میکنیم و در نهایت با استفاده از این الگو یک مثال رو توی کد پیاده سازی میکنیم.


مباحثی که در این آموزش یاد میگیریم :

🔥 تعریف الگوی طراحی Builder

🔥 هدف الگوی طراحی Builder

🔥 دلایل استفاده از الگوی طراحی Builder

🔥 توضیح ساختار الگوی طراحی Builder

🔥 پیاده سازیه الگوی طراحی Builder در یک مثال

🔥 آموزش کلاس Director

🔥 مقایسه مزایا و معایب الگوی طراحی Builder


در نهایت برای اینکه این الگوی پرکاربرد رو به خوبی یاد بگیرید با من همراه باشید 😍😍😍😍

لینک این ویدیو :
https://www.youtube.com/watch?v=fG3jpODsty4
👍8
Flutter Stan
🚨👈 آموزش الگوی طراحی ‌Builder 👉🚨 خیلی از مواقع شده که توی کداهامون نیاز به یک آبجکت پیچده با تعداد زیادی پارامتر ورودی داریم. اولین راهی که برای پیاده سازیه این آبجکت به ذهنمون میرسه اینه که یک متد سازنده برای کلاس درست کنیم و تمام اون پارامترها رو هم…
دوستان یک نکته ای رو بگم در مورد متد getResult() که در دقیقه 31:20 در موردش صحبت شده :
شما برای گذاشتن این متد در اینترفیس 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)


دوستان مفاهیمی که توی ویدیو ها گفته میشه واقعا توی ویدیو های خیلی کمی دیده میشن. لطفا واسه اینکه از من حمایت کنید و به من انرژی بدید برای ادامه راه، کانال منو سابسکرایب کنید❤️❤️
👍10
دوستان کم کم داریم به 400 تا نزدیک میشیم و من واقعا از حمایت های شما دوستان عزیزم خیلی خوشحال هستم که منو تو این راه تنها نزاشنید.😍😍😍
ویدیو جدید هم داره آماده میشه که مربوط به آموزش کامل null safety توی دارت هستش🔥🔥🔥

دم همتون گرم ❤️
👍20
🚨👈 آموزش 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
👍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
👍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
👍6
سلام دوستان عصر جمعتون بخیر ❤️
یه تعداد از دوستان توی خصوصی از من نحوه حمایت رو پرسیده بودن و میخواستم یه توضیح راجع بهش بهتون بدم.
ببینید بهترین حمایتی که میتونید از من بکنید اینه که کانال رو حتما ساب بکنید و به دوستانتون هم معرفیش کنید این بهترین حمایت از من و کاناله و به این شکل هم من انرژی بیشتری میگیرم واسه ادامه کار.
اگه هم ویدیو ها رو لایک کنید و کامنت هم بزارید که دیگه عالی میشه و ممنونتون میشم 😍😍😍😍

و این نکته هم بهتون بگم که من نمیدونم چرا خیلیا حس میکنن چون دوره ها توی یوتوب و رایگانه پس به درد نمیخوره و فقط و فقط دوره پولی خوبه.
ببینید من توی این زمینه ادعا میکنم که تمام ویدیو های من کاملا بر اساس داکیومنته رسمیه خودت دارت و فلاتره و تمام نکات ریز و درشتی که توی داک وجود داره و چیزایی که طبق تحربه خودم یاد گرفتم رو بهتون آموزش میدم و حاظرم دوره هامو با هر دوره پولی دیگه مقایسه بکنم.
توی هیچ دوره ی فارسی من ندیدم که بخوان به جزئیات و نکات ریز و پشت پرده زبان بپردازن چیزی که من خیلی بهش اهمیت میدم و تفاوت خودم با بقیه دوره ها میدونمش.
در آخر بازم مرسی که تا اینجا از من حمایت کردید و امیدوارم که این حمایت هاتون ادامه دار باشه.
فدای همتون ❤️❤️
👍137
🚨👈 آموزش 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
👍8🔥32
دوستان فردا منتظر ویدیو جدید باشید که میخوایم مباحث تخصصی یادبگیریم یکم 🔥🔥🔥🔥
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
7🔥3
👍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
5👍3🔥2