آموزش دارت و فلاتر یکی از مسیرهای محبوب برای ورود به دنیای برنامهنویسی موبایل محسوب میشه. اگه بخوایم ساده بگیم، فلاتر یه فریمورک توسعه نرمافزاره که گوگل اون رو ارائه کرده و برای ساخت اپلیکیشنهای کراس پلتفرم روی Android، iOS، Linux، macOS، Windows و وب از یه کد واحد استفاده میکنه. یعنی یه بار م...
آموزش دارت و فلاتر یکی از مسیرهای محبوب برای ورود به دنیای برنامهنویسی موبایل محسوب میشه. اگه بخوایم ساده بگیم، فلاتر یه فریمورک توسعه نرمافزاره که گوگل اون رو ارائه کرده و برای ساخت اپلیکیشنهای کراس پلتفرم روی Android، iOS، Linux، macOS، Windows و وب از یه کد واحد استفاده میکنه. یعنی یه بار مینویسی، چند جا خروجی میگیری. جالبه نه؟ 😎
زبان دارت هم زبون پایهی فلاتره؛ با نوشتن کد به این زبان میتونی برای پلتفرمهای مختلف خروجی بگیری. این دوره آموزش دارت و فلاتر با هدف آموزش همین دو فناوری کلیدی در توسعه نرمافزار تهیه شده و قراره از صفر تا مسیر ساخت اپلیکیشنهای واقعی رو با هم جلو بریم.
نگاهی به ساختار دوره
مسیر یادگیری این دوره دو بخش اصلی داره. اول میریم سراغ دارت و بعد وارد فلاتر میشیم.
بخش اول: یادگیری زبان دارت
توی این بخش از مفاهیم پایه شروع میکنیم؛ چیزایی مثل متغیر و انواع داده. بعد کمکم میریم سراغ مباحث پیشرفتهتر مثل شیءگرایی، Enum، اکستنشن و برنامهنویسی ناهمزمان یا همون future. این ترتیب باعث میشه پایهی برنامهنویسیت محکم بشه و وقتی وارد فلاتر میشی، راحتتر کد بزنی.
بخش دوم: ورود به فلاتر
بعد از تسلط نسبی به دارت، یادگیری فلاتر رو از ابتدا شروع میکنیم. اینجا دیگه خبری از تئوری خشک نیست؛ قراره در قالب چند اپلیکیشن و رابط کاربری واقعی با ویجتهای مختلف فلاتر آشنا بشیم. مثلاً توی برنامهمون از گالری عکس میآریم، با دوربین عکس میاندازیم، از طریق پروتکل HTTP دیتا دریافت میکنیم و اگه بخوایم برای برنامه یه دیتابیس SQL راه بندازیم، مراحلش رو یاد میگیریم. آخر دوره هم میریم سراغ state management و با Provider آشنا میشیم.
چرا این دوره میتونه برات مفید باشه؟
چون از صفر شروع میکنه و پیشنیاز خاصی نمیخواد
چون روی برنامهنویسی موبایل تمرکز داره و پروژهمحوره
چون با یه کد، خروجی برای چند پلتفرم میگیری (اندروید، iOS و حتی macOS)
چون قیمتش هم با تخفیف ویژه ارائه شده و برای شروع یه مسیر حرفهای، هزینهی منطقیتری محسوب میشه
این دوره برای چه کسانی مناسبه؟
مخاطب اصلی این دوره همهی علاقهمندان به برنامهنویسی موبایل و فلاتر هستن. اگه تاحالا با دارت و فلاتر کار نکردی و میخوای از پایه یاد بگیری، این دوره میتونه نقطهی شروع خوبی باشه. با توجه به زمانبندی دوره، میتونی بهمرور و بدون فشار، هر دو فناوری رو یاد بگیری.
بعد از این دوره چه مهارتهایی به دست میاری؟
تسلط روی مبانی و مفاهیم زبان دارت
آشنایی با ویجتهای مختلف فلاتر و طراحی رابط کاربری
دریافت داده از طریق پروتکل HTTP
استفاده از دیتابیس SQL داخل اپلیکیشن
آشنایی با Provider و مدیریت state
یه خلاصهی سریع از مشخصات دوره
عنوان
جزئیات
نام دوره
آموزش دارت و فلاتر
سطح
مقدماتی تا پیشرفته
تمرکز
برنامهنویسی موبایل با فلاتر
تعداد فصلها
۲۱ فصل
مدت زمان تقریبی
حدود ۲۲ ساعت آموزشی
پیشنیاز
بدون نیاز به دانش قبلی
قیمت
دارای تخفیف ویژه
محتوای فصلبهفصل دوره
شماره
عنوان فصل
تعداد جلسات
مدت زمان
1
مقدمه
2 جلسه
00:03 ساعت
2
نصب ابزارهای لازم در ویندوز (دارت)
4 جلسه
00:10 ساعت
3
متغیر
12 جلسه
01:21 ساعت
4
عملگر
5 جلسه
00:24 ساعت
5
دستورات شرطی و حلقه
5 جلسه
00:32 ساعت
6
تابع
3 جلسه
00:24 ساعت
7
شیءگرایی
11 جلسه
01:08 ساعت
8
Enum
1 جلسه
00:04 ساعت
9
اکستنشن
1 جلسه
00:12 ساعت
10
برنامهنویسی ناهمزمان
3 جلسه
00:17 ساعت
11
نصب ابزارهای لازم در ویندوز (فلاتر)
11 جلسه
00:32 ساعت
12
اولین پروژه فلاتر
11 جلسه
00:48 ساعت
13
اپلیکیشن شمارنده
25 جلسه
02:45 ساعت
14
طراحی رابط کاربری صفحه ورود
16 جلسه
01:23 ساعت
15
طراحی رابط کاربری صفحه ویرایش پروفایل
17 جلسه
02:03 ساعت
16
اپلیکیشن تایمر
18 جلسه
02:21 ساعت
17
اپلیکیشن دفترچه یادداشت
27 جلسه
03:11 ساعت
18
اپلیکیشن قیمت رمز ارز
11 جلسه
01:34 ساعت
19
آشنایی با provider
6 جلسه
00:39 ساعت
20
اپلیکیشن todo
15 جلسه
01:28 ساعت
21
پروژه در خانه
1 جلسه
00:04 ساعت
یه نکتهی کاربردی برای دانشجوها
فرض کن میخوای برای پروژهی دانشگاهیت یه اپلیکیشن دفترچه یادداشت بسازی که دادهها رو توی دیتابیس ذخیره کنه. توی این دوره دقیقاً همین کار رو انجام میدی؛ از طراحی رابط کاربری تا اتصال به دیتابیس. یعنی چیزی که یاد میگیری، مستقیم توی پروژههای واقعی و درسی به کارت میاد. 🎯
دارت و فلاتر دقیقاً چی هستن؟
دارت یه زبان برنامهنویسی مدرنه که برای ساخت برنامههای وب، موبایل و دسکتاپ استفاده میشه. فلاتر هم یه فریمورک پیشرفته برای ساخت اپلیکیشنهای موبایل و وب محسوب میشه که از همین زبان دارت بهره میبره. ترکیب این دو، ابزاری فوقالعاده برای توسعه برنامههای اندروید، iOS و وب به وجود میاره.
زبان دارت بهخوبی برای نوشتن برنامههای پروژهمحور مناسبه. با یادگیری دارت و فلاتر میتونی برنامههایی با کارایی بالا و رابط کاربری جذاب بنویسی. این مجموعه از مفاهیم و اصول برنامهنویسی بهت کمک میکنه تا برنامههای پیچیده رو با سر