×
ribbon

آموزش دارت و فلاتر

فلاتر نوعی فریم‌ورک توسعهٔ نرم‌‏افزار محسوب می‌شود که گوگل آن را ارائه کرده است. فلاتر برای توسعهٔ برنامه‌های کاربردی کراس پلتفرم، در Android، iOS، Linux، macOS، Windows و وب از یک کد واحد استفاده می‌کند. ... ادامه

برگزارکننده:  مکتب‌خونه  مکتب‌خونه
مدرس دوره:
3.3 (3 رای)
سطح: مقدماتی
 پلاس
  
زمان مورد نیاز برای گذارندن دوره:  22 ساعت
مجموع محتوای آموزشی:  22 ساعت ویدئو
 (قابل دانلود می‌باشد)

آنچه در این دوره می‌آموزیم:

 یادگیری زبان دارت

 آشنایی با ویجت‌های مختلف در فلاتر

 استفاده از دیتایس SQL در برنامه 

  دریافت داده از طریق پروتکل HTTP

 آشنایی با Provider

پیش‌نیاز‌ها

این دوره به نحوی تهیه و تدوین شده است که مباحث آن به ساده‌ترین شکل ممکن بیان شوند و مخاطبان دوره بتوانند به‌سادگی متوجه موضوعات مطرح شده شوند. به همین جهت برای شرکت در این دوره هیچ پیش‌نیاز به خصوصی وجود ندارد و افراد با هر سطحی از آگاهی و تحصیلات می‌توانند از مباحث این دوره نهایت استفاده را داشته باشند.

سرفصل‌های دوره آموزش دارت و فلاتر

مقدمه
  مقدمه و معرفی
"03:15  
  فایل‌های مورد نیاز دوره
"00:03  
نصب ابزارهای لازم در ویندوز (دارت)
  مقدمه
"00:41  
  نصب SDK دارت
"04:23  
  نصب Visual Studio Code
"03:18  
  نصب اکستنشن دارت
"01:39  
متغیر
  مقدمه
"01:10  
  ساخت اولین پروژه
"07:40  
  آشنایی با متغیر و انواع داده
"04:47  
  آشنایی با متغیر و انواع داده (کدنویسی)
"14:47  
  list
"10:25  
  map
"09:29  
  set
"04:18  
  داینامیک
"02:45  
  final
"03:31  
  const
"02:42  
  تفاوت final و const
"10:54  
  optionals
"09:21  
عملگر
  مقدمه
"00:55  
  عملگرهای حسابی
"08:46  
  عملگرهای مقایسه‌ای
"06:41  
  عملگرهای تست نوع
"03:32  
  عملگرهای منطقی
"04:11  
دستورات شرطی و حلقه
  مقدمه
"00:33  
  if
"10:48  
  switch case
"06:40  
  for
"10:05  
  while
"03:55  
تابع
  تابع - بخش اول
"08:35  
  تابع - بخش دوم
"07:11  
  تابع - بخش سوم
"08:51  
شیءگرایی
  مقدمه
"01:05  
  آشنایی با کلاس و آبجکت
"09:31  
  ایجاد اولین کلاس
"08:29  
  آشنایی با کانستراکتور - بخش اول
"07:38  
  آشنایی با کانستراکتور - بخش دوم
"03:41  
  named constructor
"06:45  
  factory constructor
"03:50  
  set و get
"08:40  
  ارث بری
"08:43  
  abstract class - بخش اول
"06:22  
  abstract class - بخش دوم
"03:16  
Enum
  Enum
"04:20  
اکستنشن
  اکستنشن
"12:02  
برنامه‌نویسی ناهمزمان
  Future
"05:56  
  await
"06:27  
  stream
"04:44  
نصب ابزارهای لازم در ویندوز (فلاتر)
  مقدمه
"02:38  
  نصب Flutter SDK
"07:36  
  دانلود و نصب Android Studio - بخش اول
"05:53  
  نصب Android Studio - بخش دوم
"03:01  
  نصب Command-line Tools
"02:09  
  jdk
"02:25  
  برطرف کردن ارور unable to find bundled java version
"01:30  
  برطرف کردن وارنینگ مربوط به دارت
"01:03  
  Android license
"02:22  
  نصب emulator
"02:53  
  نصب اکستنشن فلاتر
"01:12  
اولین پروژه فلاتر
  مقدمه
"01:17  
  ساخت پروژه
"09:58  
  شروع کدنویسی
"08:18  
  استفاده از Scaffold و AppBar
"04:07  
  Stateless Widget
"03:29  
  hot reload و hot restart
"02:24  
  ادامه appbar
"03:41  
  آشنایی با body
"01:36  
  آشنایی با Column
"04:06  
  آشنایی با Mainaxis ،Crossaxis ،Center و Container
"06:24  
  آشنایی با textstyle
"03:36  
اپلیکیشن شمارنده
  مقدمه
"02:48  
  appbar
"08:15  
  آشنایی با icon
"03:18  
  آشنایی با iconbutton
"07:30  
  آشنایی با sizedbox
"11:21  
  اضافه کردن فونت به پروژه
"09:48  
  آشنایی با Row
"07:01  
  آشنایی با Expanded
"03:08  
  اضافه کردن عکس به پروژه
"08:55  
  ادامه طراحی و استفاده از Row و Column
"03:10  
  استایل دهی به متن
"04:48  
  آشنایی با TextButton
"12:02  
  ادامه طراحی
"05:28  
  statefulwidget
"06:33  
  آشنایی با datetime
"09:06  
  ادامه طراحی برنامه
"05:49  
  آشنایی با Gesture Detector
"06:03  
  آغاز طراحی صفحه دوم برنامه
"05:21  
  آشنایی با Listview
"04:36  
  آشنایی با listview.builder
"08:13  
  حرکات بین صفحات برنامه
"04:00  
  ارسال دیتا بین صفحات برنامه
"04:02  
  ادامه برنامه
"11:57  
  تکمیل صفحه دوم برنامه
"06:50  
  مرتب کردن کد
"05:18  
طراحی رابط‏ کاربری صفحه ورود
  مقدمه
"01:33  
  شروع پروژه
"06:51  
  ادامه طراحی برنامه
"08:03  
  آشنایی با divider
"03:38  
  ادامه طراحی
"05:16  
  آشنایی با textfield
"07:27  
  hinttext
"03:22  
  suffix icon و prefix icon
"02:46  
  cursorcolor و text style
"02:34  
  keyboardtype
"03:43  
  ساخت ویجت دلخواه
"04:20  
  تعریف ویژگی و تغییر ویجت دلخواه
"05:19  
  ادامه textfield
"11:57  
  مرتب کردن کد
"04:11  
  ادامه طراحی اپلیکیشن
"03:40  
  style در textbutton
"09:05  
طراحی رابط کاربری صفحه ویرایش پروفایل
  مقدمه
"01:50  
  شروع پروژه
"11:32  
  آشنایی با circleavatar و cliprrect
"04:58  
  ویجت Card
"09:03  
  textfield
"16:35  
  ادامه اپلیکیشن
"05:12  
  underline input border
"04:47  
  ادامه طراحی اپلیکیشن
"04:59  
  ادامه طراحی اپ
"03:26  
  نصب پکیج
"07:41  
  استفاده از عکس‌های گالری
"12:29  
  استفاده از دوربین
"03:19  
  آشنایی با Datepicker
"15:03  
  تغییر رنگ Datepicker
"03:44  
  دسترسی به متن textfield
"08:41  
  آشنایی با Snackbar
"05:20  
  آخرین تغییرات
"04:46  
اپلیکیشن تایمر
  مقدمه
"02:16  
  شروع پروژه
"10:40  
  طراحی اپلیکیشن
"09:17  
  ادامه طراحی اپلیکیشن
"03:50  
  آشنایی با Duration
"07:58  
  متد Start
"14:21  
  متد توقف و ادامه
"05:14  
  مرتب کردن کد
"09:01  
  اضافه کردن پکیج numberpicker
"03:04  
  آشنایی با numberpicker
"10:44  
  ادامه طراحی برنامه
"02:33  
  آشنایی با circular progress indicator
"05:44  
  آشنایی با Stack
"07:43  
  ادامه طراحی اپ
"05:36  
  متد شروع
"11:16  
  رفع مشکل موجود در برنامه
"07:24  
  تکمیل ویجت تایمر
"08:33  
  BottomNavigationBar
"16:37  
اپلیکیشن دفترچه یادداشت
  مقدمه
"01:38  
  آشنایی اولیه با دیتابیس استفاده شده در اپلیکیشن
"05:04  
  نصب برنامه db browser در ویندوز
"03:28  
  ایجاد دیتابیس در db browser
"04:31  
  شروع پروژه
"06:04  
  popup menu button flutter
"18:42  
  آشنایی با Floating Action Button
"03:29  
  آشنایی با gridview builder
"05:42  
  ادامه طراحی اپلیکیشن
"16:10  
  طراحی صفحه بروزرسانی و ویرایش
"15:45  
  حرکت بین صفحات
"07:30  
  نصب پکیج های مورد نیاز
"03:38  
  مسیر ساخت دیتابیس - بخش اول
"05:04  
  مسیر ساخت دیتابیس - بخش دوم
"01:57  
  ساخت دیتابیس
"06:04  
  اضافه کردن به دیتابیس
"08:08  
  دریافت همه یادداشت از دیتابیس
"09:46  
  گرفتن یک یادداشت از دیتابیس
"03:21  
  حذف یک یا همه یادداشت ها
"04:23  
  آشنایی با FutureBuilder
"15:49  
  انتقال و دریافت دیتا
"08:47  
  ساخت یادداشت
"08:51  
  حل مشکل موجود در برنامه
"04:49  
  بروزرسانی یادداشت
"06:22  
  آشنایی با Dialog
"05:26  
  حذف یک یادداشت
"03:16  
  حذف همه یادداشت ها
"08:05  
اپلیکیشن قیمت رمز ارز
  مقدمه
"01:07  
  شروع پروژه
"07:58  
  نصب پکیج
"03:42  
  طراحی رابط کاربری
"17:24  
  آشنایی با pageview و smooth page indicator
"06:11  
  ادامه طراحی اپلیکیشن
"05:15  
  آشنایی با ListTile
"13:38  
  کمی درباره http
"03:53  
  api مورداستفاده اپلیکیشن
"07:20  
  استفاده از پکیج http و اتصال emulator به اینترنت
"05:47  
  دریافت داده از اینترنت
"21:49  
آشنایی با provider
  مقدمه
"01:35  
  شروع اپلیکیشن
"10:46  
  نصب پکیج
"02:59  
  کمی درباره state management
"06:00  
  کار با Provider - بخش اول
"08:31  
  کار با Provider - بخش دوم
"09:46  
اپلیکیشن todo
  مقدمه
"01:32  
  شروع اپلیکیشن
"10:12  
  ادامه طراحی اپلیکیشن
"07:13  
  ادامه طراحی
"03:20  
  آشنایی با checkbox
"03:07  
  آشنایی با uuid
"07:04  
  ادامه طراحی برنامه
"02:12  
  شروع استفاده از Provider
"06:29  
  نمایش دادن یک تسک
"06:01  
  ادامه طراحی اپ
"12:34  
  ایجاد یک تسک
"04:22  
  رفع مشکلات برنامه
"02:46  
  بروزرسانی checkbox
"05:18  
  حذف یک تسک
"12:01  
  تغییرات نهایی
"04:20  
پروژه در خانه
  پروژه تکمیلی
"04:05  

درباره دوره

فلاتر نوعی فریم‌ورک توسعهٔ نرم‌‏افزار محسوب می‌شود که گوگل آن را ارائه کرده است. فلاتر برای توسعهٔ برنامه‌های کاربردی کراس پلتفرم، در Android، iOS، Linux، macOS، Windows و وب از یک کد واحد استفاده می‌کند. فلاتر این امکان را به شما می‌دهد تا با نوشتن برنامه‌ی خود به زبان‌دارت برای پلتفرم‏های مختلف خروجی بگیرید. دوره آموزش دارت و فلاتر با هدف آموزش این دو فناوری مهم در توسعه نرم افزار تهیه و تدوین شده است که در ادامه آن را معرفی خواهیم کرد.

آموزش دارت و فلاتر

در این دوره ابتدا به یادگیری زبان‌دارت می‌پردازیم و بعد از آن به سراغ یادگیری فلاتر می‌رویم. در قسمت یادگیری زبان‌دارت، ابتدا به یادگیری مفاهیم پایه‌ای مثل متغیر و انواع داده می‌پردازیم و سپس بررسی مطالب پیشرفته‌تری مانند شیءگرایی، اکستنشن و future را آغاز می‌کنیم.

بعد از یادگیری زبان‌دارت به سراغ فلاتر می‌رویم و یادگیری این فریم‌ورک را از ابتدا شروع می‌کنیم و در قالب چند اپلیکیشن و رابط کاربری با ویجت‌های مختلف آشنا می‌شویم؛ همچنین در برنامه‌ی خود از گالری عکس می‌آوریم و با دوربین عکس می‌اندازیم و می‌آموزیم که چگونه از طریق پروتکل http دیتا دریافت کنیم و اگر بخواهیم برای برنامۀ خود یک دیتابیس SQL تشکیل دهیم باید چه مراحلی را طی کنیم. در نهایت، به سراغ state management رفته و با Provider آشنا خواهیم شد.

همان‌طور که گفته شد، با نوشتن کد به زبان‌دارت می‌توانید خروجی موردنظر خود را برای پلتفرم موردنظر بگیرید. در این دوره آموزش دارت و فلاتر تمرکز بر برنامه‌نویسی موبایل است. یکی از پکیج‌های مورداستفاده در این دوره، تاکنون در سه پلتفرم اندروید، ios و macos پشتیبانی شده است.

دوره‌ی آموزش دارت و فلاتر برای چه کسانی مناسب است؟

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

پس از گذراندن این دوره‌ی آموزش دارت و فلاتر، دانشجویان چه مهارت‌هایی را به دست خواهند آورد؟

دانشجویان با گذراندن دوره آموزش دارت و فلاتر به مهارت‌های زیر تسلط خواهند یافت:

  • یادگیری زبان‌دارت
  • آشنایی با ویجت‌های مختلف در فلاتر
  • دریافت داده از طریق پروتکل HTTP
  • استفاده از دیتابیس SQL در برنامه
  • آشنایی با Provider

درباره استاد

maktabkhooneh-teacher سپهر شکیبی

سپهر شکیبی، توسعه‌دهند‌ه‌ نرم‌افزار و در حال حاضر دانشجوی کارشناسی ارشد مهندسی برق در دانشگاه تهران است. وی سابقه تدریس در مرکز آموزش‌های تخصصی و فوق‌تخصصی، همچنین معاونت فرهنگی در دانشگاه علم‌وفرهنگ را در کارنامه  خود دارد. وی با استفاده از زبان‌های دارت و پایتون، به توسعه نرم‌افزار برای موبایل و دسکتاپ مشغول است. انجام پروژه‌های طراحی نرم‌افزار مانیتورینگ و اینترنت اشیا (IOT) با چند پروتکل از جمله کارهای ایشان است.

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.
ریحانه صافی 1402-06-26
من این دوره رو خیلی دوست داشتم چون برای فلاتر اموزش های مختلفی رو دیدم ولی این یکی واقعا عالی بود هم قسمت های کوتاه که باعث نمیشد خسته بشم همچنین پروژه های مختلف و کاربردی که اموزش دادند واقعا بینظیر بود خیلی ممنون از استاد
امیرحسین شریفی 1402-01-16
دوره ی بسیار پرکاربردی هست، راضی بودم
سامان علیمحمدزاده طاهر 1402-05-22
هر دو دوره فلاتر افتضاح. مدرسین اصلا بلد نیستن توضیح بدن و فن بیان خوبی ندارن و دانشجو رو مبتدی در نظر نمیگیرن متاسفانه, در عین حال هم هیچ توضیحی راجع به منطق برنامه هایی که دارن مینویسن نمیدن. اصلا راضی نیستم. تنها نکته مثبت دوره ها ایده ی پروژه هاشونه. وگرنه اصلا ارزش ندارن.

دوره‌های پیشنهادی

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.

آموزش دارت و فلاتر

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

آموزش زبان دارت برای توسعه برنامه‌های پروژه محور

زبان برنامه‌نویسی دارت به‌خوبی برای نوشتن برنامه‌های پروژه محور مناسب است. با آموزش دارت و فلاتر، می‌توانید برنامه‌هایی با کارایی بالا و رابط کاربری جذاب بنویسید. این زبان با استفاده از فریم ورک فلاتر، ابزاری فوق‌العاده برای توسعه برنامه‌های اندروید، iOS و وب است.

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

با یادگیری دارت و فلاتر، می‌توانید به‌صورت حرفه‌ای برنامه‌نویسی کرده و از این زبان برای ایجاد برنامه‌های پروژه محور استفاده کنید. در کنار این، دارت و فلاتر به شما این امکان را می‌دهد که در زمینه توسعه برنامه‌های اندرویدی و iOS نیز فعالیت کنید.

آموزش فلاتر و دارت برای توسعه برنامه‌های پیشرفته

در دنیای نرم‌افزار، توسعه‌دهنده‌گان برنامه‌های کاربردی نیاز دارند تا با استفاده از فناوری‌های جدید، برنامه‌های پیشرفته‌ای را برای کاربران خود طراحی کنند؛ اما نوشتن برنامه‌های پیشرفته از طریق زبان‌هایی مانند جاوا، پایتون و سی‌پلاس‌پلاس مشکل و زمان‌بر است. در این میان، فریم‌ورک فلاتر و زبان دارت می‌توانند به عنوان راهکار مناسبی برای توسعه‌دهنده‌گان برنامه‌های پیشرفته باشند.

فلاتر یکی از محبوب‌ترین فریم‌ورک‌های برنامه‌نویسی محسوب می‌شود که توسط شرکت گوگل توسعه داده‌شده‌است. این فریم‌ورک از زبان دارت به عنوان زبان برنامه‌نویسی استفاده می‌کند. زبان دارت یک زبان برنامه‌نویسی امن و سریع است که از پارادایم‌های برنامه‌نویسی شیئ گرا، تابعی و تمرکز بر روی کاربر استفاده می‌کند.

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

آموزش دارت و فلاتر برای توسعه برنامه‌های پیشرفته، یکی از بهترین راه‌ها برای یادگیری این فریم‌ورک و زبان برنامه‌نویسی است. این آموزش‌ها می‌توانند به عنوان یک راهنمای کامل برای نویسندگان برنامه‌های پیشرفته عمل کرده و به آن‌ها کمک کنند تا با استفاده از فلاتر و دارت، برنامه‌های پیشرفته‌ای را طراحی و پیاده‌سازی کنند.

معرفی فریمورک فلاتر و آموزش توسعه برنامه با زبان دارت

برای شروع به نوشتن برنامه با فلاتر و زبان دارت، ابتدا نیازمند نصب SDK فلاتر هستید. پس از نصب، می‌توانید با استفاده از ویرایشگر کد مورد علاقه‌تان، برنامه‌های فلاتر را بنویسید. یکی از ویژگی‌های مهم فلاتر، وجود ویجت‌هایی است که به شما کمک می‌کنند تا طراحی و نمایش برنامه‌های خود را بهبود بخشید. همچنین با استفاده از کتابخانه‌هایی که برای فلاتر توسعه داده شده‌اند، می‌توانید برنامه‌هایی با کارایی بالا ایجاد کنید.

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

توضیحاتی درباره clean architecture و کاربرد آن در توسعه برنامه‌های دارت و فلاتر

clean architecture یک الگوی نرم‌افزاری محسوب می‌شود که برای توسعه برنامه‌هایی با امنیت و قابلیت توسعه بالا طراحی‌شده‌است. این الگوی نرم‌افزاری از تعاملات بین سطوح مختلف سیستم استفاده می‌کند تا تغییرات در یک سطح، تاثیری بر سایر سطوح نداشته باشد و به راحتی قابل توسعه باشد.

در توسعه برنامه‌های دارت و فلاتر نیز می‌توان از clean architecture استفاده کرد تا برنامه‌هایی با عمل‌کرد بهتر و قابلیت توسعه بالا طراحی شود. با استفاده از این الگوی نرم‌افزاری، برنامه‌هایی با کد قابل فهم‌تر و تمیزتر می‌توان تولید کرد که از خطاهای کمتری در زمان اجرا برخوردارند.

علاوه بر این، clean architecture مزایای دیگری نیز دارد که می‌تواند در توسعه برنامه‌های دارت و فلاتر مفید باشد. به عنوان مثال، با استفاده از این الگوی نرم‌افزاری، امکان تست کردن برنامه‌هایی با سادگی بیشتر وجود دارد و همچنین می‌توان به راحتی برنامه‌هایی را با استفاده از ماژول‌های مختلف طراحی کرد.

در کل، clean architecture یک الگوی نرم‌افزاری مفیدی است که در توسعه و کدنویسی برنامه‌های دارت و فلاتر نیز می‌توان از آن استفاده کرد. با استفاده از این الگو، برنامه‌هایی با کیفیت بهتر و قابلیت توسعه بالاتر می‌توان تولید کرد.

سخن پایانی

 با آموزش دارت و فلاتر، شما می‌توانید برنامه‌های پیشرفته‌ای را برای پلتفرم‌های مختلف و با سرعت بالا بنویسید. با استفاده از فریمورک فلاتر و زبان دارت، می‌توانید برنامه‌هایی با کارایی بالا و کدی تمیز و قابل فهم برای کاربران خود طراحی کنید. با کاربرد الگوی clean architecture، می‌توانید برنامه‌هایی با امنیت و قابلیت توسعه بالا و تمیزتر تولید کنید. به‌طور کلی، آموزش دارت و فلاتر یکی از بهترین راه‌ها برای توسعه برنامه‌های پیشرفته است که هم اکنون با ثبت‌نام در دوره آموزش دارت و فلاتر می‌توانید اولین و مهم‌ترین قدم خود را در این راستا بردارید.

صفحات پربازدید
poster
  
برگزار کننده:  مکتب‌خونه
  
زمان مورد نیاز برای گذارندن دوره:  22 ساعت
مجموع محتوای آموزشی:  22 ساعت ویدئو
 (قابل دانلود می‌باشد)