×
ribbon

آموزش فلاتر

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

ارائه دهنده:  مکتب‌خونه  مکتب‌خونه
مدرس دوره:
فرشید عبدی
فرشید عبدی
2.8 (5 رای)
سطح: مقدماتی
 پلاس
  
زمان مورد نیاز برای گذارندن دوره:  33 ساعت
مجموع محتوای آموزشی:  5 ساعت ویدئو - 28 ساعت تمرین و پروژه
 (قابل دانلود نمی‌باشد)
مهلت دوره:  11 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام

پیش‌نیاز‌ها

آشنایی با برنامه‌نویسی

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

فصل اول - مقدمه
فصل دوم - برنامه‌نویسی دارت
  شروع برنامه‌نویسی با دارت
"00:46  
  داده‌های عددی در دارت
"03:04  
  رشته حرف
"04:19  
  متغیرهای منطقی
"01:41  
  آپشنال تایپینگ
"01:52  
  متغیرها در دارت
 9.4%    
"02:00  
  عملگرها در دارت
"01:00  
  عملگرهای منطقی
"02:16  
  عملگرهای تست نوع
"01:53  
  عملگرهای بیتی
"04:22  
  عملگرهای انتساب
"02:41  
  عملگرها در دارت
 9.4%    
"02:00  
  لیست‌ها در دارت
"08:49  
  حلقه‌ها
"08:53  
  جنریک‌ها
"08:38  
  نوع داده مپ
"07:01  
  شیءگرایی در دارت
"16:10  
  توابع در دارت
"04:26  
  ساختارهای شرطی
"07:10  
  توابع در دارت
 6.2%    
"01:00  
  تابع فیبوناچی (الزامی)
 25%    
"120:00  
  لامبدا (الزامی)
 25%    
"120:00  
  جنریک لیست‌ها (الزامی)
 25%    
"120:00  
فصل سوم - برنامه‌نویسی فلاتر
  آموزش مقدماتی برنامه‌نویسی فلاتر
"17:36  
  ساخت اولین اپلیکیشن با فلاتر
"11:02  
  آشنایی با ویجت‌ها در فلاتر
"35:20  
  همه چیز ویجت است
"18:59  
  کار با فونت در فلاتر
"10:05  
  کار با جسچر (Gesture) در فلاتر
"05:42  
  آیکون و آیکون باتن‌ها
"10:36  
  ویجت‌ها در فلاتر
 9.1%    
"02:00  
  Navigate و حرکت بین صفحات در فلاتر
"31:22  
  نمایش انیمیشن‌ها در فلاتر
"02:58  
  درخت ویجت‌ها (الزامی)
 30.3%    
"240:00  
  صفحه جزئیات (الزامی)
 30.3%    
"240:00  
  سبد خرید (الزامی)
 30.3%    
"240:00  
فصل چهارم - مباحث تکمیلی در برنامه‌نویسی فلاتر
  کار با ویجت‌های استیت فول (Stateful)
"31:54  
  برنامه‌نویسی ناهمگون در فلاتر
"05:14  
  آموزش نصب پکیج‌های خارجی در فلاتر
"04:48  
  کار با Http
"22:30  
  Exceptions and Null
"09:03  
  ساختاربندی پروژه در فلاتر
"09:03  
پروژه پایانی
  پروژه پایانی (الزامی)
 100%    
"600:00  

ویژگی‌های دوره

گواهی‌نامه مکتب‌خونه
گواهی‌نامه مکتب‌خونه

در صورت قبولی در دوره، گواهی نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می گیرد.

مشاهده نمونه گواهینامه

ویژگی‌های دوره

خدمات منتورینگ
خدمات منتورینگ

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

ویژگی‌های دوره

پروژه محور
پروژه محور

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

ویژگی‌های دوره

تمرین و آزمون
تمرین و آزمون

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

ویژگی‌های دوره

تالار گفتگو
تالار گفتگو

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

ویژگی‌های دوره

تسهیل استخدام
تسهیل استخدام

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

بررسی فرصت‌های شغلی

درباره دوره

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

در این دوره ابتدا با مفاهیم جدید و کاربردی در زبان دارت آشنا می‌شویم. مفاهیمی از قبیل:

  • تعریف متغیرها و توابع در دارت
  • Mapها در دارت و جنریک‌ها

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

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

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

در مرحله بعد، با انیمیشن‌ها در فلاتر به‌صورت خیلی ساده آشنا می‌شوید و کار با سرورهای RESTFull  را فرامی‌گیرید.

به دلیل کاربردی بودن برنامه‌نویسی ناهمگون در فلاتر، این بخش را مورد بررسی قرار می‌دهیم و در نهایت مبحث Nullها و Exceptionها را فرامی‌گیریم و یک ساختار پیشنهادی برای مدیریت کلاس‌ها و فایل‌ها در فلاتر پیشنهاد می‌دهیم.

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

با شناسایی مزایا و معایب فلاتر، متوجه خواهید شد که Flutter مزایای بیشتری نسبت به موارد منفی برای تیم‌های تجاری و توسعه دارد. مطمئناً می‌توانید برنامه‌های موبایل با کارایی بالا و شگفت‌انگیز متناسب با نیاز خود بسازید. شایسته است که Flutter را در نظر بگیرید، مخصوصاً اگر می‌خواهید هم برای iOS و هم برای Android توسعه دهید. چرا که استخدام یک توسعه‌دهنده نسبت به استخدام دو برنامه‌نویس (یکی برای Android و دیگری برای iOS‌) مقرون‌به‌صرفه است.

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

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

این دوره به شما این امکان را می‌دهد که در این بازار پرتلاطم سریع‌تر از سایر برنامه‌نویسان مسیر خود را یافته و برنامه‌های اندروید و IOS زیبا با کارایی بالا ایجاد کنید.

مزایایی که فلاتر به همراه دارد به‌صورت کلی عبارت‌اند از: 

  • توسعه سریع‌تر کد
  • زمان سریع‌تر برای بازاریابی
  • اطمینان از عملکرد برنامه
  • بدون نیاز به انجام تنظیمات رابط کاربر در سیستم‌عامل‌های مختلف
  • مناسب برای هر سیستم‌عامل هدف
  • به دلیل امکان single testing خطر داشتن اشکالات را به حداقل می‌رساند 
  • ریسک و ضررهای کمتری برای کسب‌وکارها

این دوره مناسب چه کسانی است؟

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

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

  • اگر می‌خواهید دراسرع‌وقت محصول خود را به سرمایه‌گذاران نشان دهید، فلاتر انتخاب خوبی است.
  • اگر می‌خواهید فریلنسر باشید، باید به فکر استفاده از آموزش Flutter باشید.
  • توجه داشته باشید که اگر می‌خواهید در آینده به چشم استخدام‌کنندگان در حوزه برنامه‌نویسی موبایل بیایید فلاتر برای شما عالی است چرا که Flutter بین سال‌های 2018 تا 2019 براساس گزارش‌ها 303٪ رشد کرده است.

مهارت‌هایی که پس از یادگیری این دوره خواهید داشت

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

توانایی پیاده‌سازی برنامه‌های وب

Flutter برای وب با نام پروژه HummingBird راه‌اندازی شده است که هدف فنی ساخت محتوای بسیار تعاملی و غنی از گرافیک برای وب است. با راه‌اندازی Flutter 1.0 در 18 دسامبر، تیم flutter رسماً برنامه‌ها و اهداف آینده Flutter را که شامل ساخت برنامه‌های وب ساخته شده با Flutter است را فاش کرد.

توانایی پیاده‌سازی برنامه‌های دسکتاپ

بدون شک، Flutter همیشه طیف گسترده‌ای از دستگاه‌ها از جمله iOS ،Android ،Windows ،Linux و macOS را با یک پایگاه کد تنها هدف قرار داده است. از آنجاکه جامعه Flutter از Flutter SDK برای توسعه برنامه‌های دسکتاپ استفاده می‌کند، بنابراین توسعه یک برنامه دسکتاپ با استفاده از Flutter SDK هرگز برای توسعه‌دهندگان یک کار چالش‌برانگیز نبوده است.

توانایی پیاده‌سازی برنامه‌های اینترنت اشیا

این همان چیزی است که باعث می‌شود Flutter از چهارچوب‌های دیگر جدا باشد زیرا Flutter SDK می‌تواند با اینترنت اشیا یا IoT تلفیق شود و به شما در توسعه برنامه‌های مدرن کمک کند. تمام آنچه شما نیاز دارید این است که یک توسعه‌دهنده برنامه flutter باشید تا نیازهای تجاری خیلی از شرکت‌ها را اکنون و در آینده‌ی نزدیک برآورده کنید.

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

توضیح مختصری در مورد شیوه آموزش این دوره توسط استاد (ویژگی‌های متمایز و اختصاصی):

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

استاد سعی دارد علاوه بر آموزش اکثر سرفصل‌های این دوره با ارائه مثال‌های مختلف اکثر سؤالات شما را پاسخ دهد و در صورت داشتن سؤال یا مشکل به شما کمک خواهد کرد تا سوالات و مشکلات خود را حل کنید.

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

  • مقدمات آموزش فلاتر
  • معرفی فلاتر
  • برنامه‌نویسی با دارت
  • داده‌های عددی در دارت
  • رشته حرف
  • متغیرهای منطقی
  • آپشنال تایپینگ
  • عملگرها در دارت
  • عملگرهای منطقی
  • عملگرهای تست نوع
  • عملگرهای بیتی
  • عملگرهای انتساب 
  • لیست‌ها در دارت
  • حلقه‌ها
  • جنریک‌ها
  • شیءگرایی در دارت
  • توابع در دارت
  • نوع داده مپ
  • ساختارهای شرطی
  • آشنایی با ویجت‌ها در فلاتر
  • نصب اپلیکیشن با فلاتر (ادامه آموزش مقدماتی)
  • آموزش مقدماتی فلاتر
  • نویگیت کردن در فلاتر
  • نمایش انیمیشن‌ها در فلاتر
  • کار با جسچر
  • کار با فونت
  • کار با ویجت‌های استیت فول
  • کار با Http
  • برنامه‌نویسی ناهمگون در فلاتر
  • آموزش نصب پکیج های خارجی در فلاتر
  • آیکون و آیکون باتن‌ها
  • ساختاربندی پروژه در فلاتر
  • Exeptions and Null (اکسپشن‌ها و نال‌ها)

درباره استاد

maktabkhooneh-teacher فرشید عبدی

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

نظرات کاربران  ( نظر)

صفحه 1 از
على فنائى 1399-10-09
سلام من هنوز در اواسط دوره هستم من قبلش دوره هاى زبان پايتون و سى پلاس پلاس و شى شارپ رو هم رفته بودم ولى هيچ دوره مثل آموزش فلاتر انقدر ساده و راحت مفاهيم شى گرايى رو توش خوب توضيح نداده بود خيلى استاد خوب توضيح ميدادن مساله رو به كسايى كه علاقه مند به ساخت اپليكيشن هاى موبايل هستن حتما پيشنهاد ميكنم خيلى راحت ميتونه شمارو راه بندازه ممنون از استاد عبدى
محمدامین سلطانیان 1399-10-11
من دوره های مکتبخونه رو قبول دارم و دوره ها معمولا خوب هستند ولی این دوره استاد خیلی سریع میخواد مباحث رو مطرح کنه و رد بشه انگار که خیلی استرس داشته باشن میتونست خیلی بهتر باشه
کامران خراسانی 1399-12-10
تسلط استاد به موضوع کامل نیست طوری که به نظر استاد توانایی برنامه نویسی داره ، اما توانایی تدریس نداره خیلی جاها سکوت میکنه یا میخواد یک کد بنویسه در حین کد زدن به باگ میخوره. در کل تدریس استاد راضی کننده نیست
مکتب‌خونه
کامران عزیز؛ از اینکه نظر خود را با ما در میان گذاشتید صمیمانه سپاسگزاریم موارد مطرح شده جهت بررسی به بخش مربوطه ارسال شد.
بنیامین اسلامی 1399-11-27
یکی از ضعیف ترین دوره های مکتب خونه. استاد خیلی سریع از مباحث رد میشه و کامل عنوان نمیکنه و مثال های زیادی هم نمیزنه در کل خیلی کوتاه و سریع از مباحث رد میشن.
مکتب‌خونه
بنیامین عزیز؛ از اینکه نظر خود را با ما در میان گذاشتید صمیمانه سپاسگزاریم موارد مطرح شده جهت بررسی به بخش مربوطه ارسال شد.

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

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

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟
خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.

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

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

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

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

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

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

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

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

صفحات پربازدید
poster
  
برگزار کننده:  مکتب‌خونه
  
زمان مورد نیاز برای گذارندن دوره:  33 ساعت
مجموع محتوای آموزشی:  5 ساعت ویدئو - 28 ساعت تمرین و پروژه
 (قابل دانلود نمی‌باشد)
مهلت دوره:  11 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام