00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
ثبت‌نام رایگان
  • دسترسی به 9 جلسه نمونه از دوره
  • دسترسی به 9 جلسه نمونه از دوره
  • عضویت در تالار گفت‌وگوی دوره
  • اضافه شدن دوره به پروفایل
فقط محتوا
  • دسترسی کامل و نامحدود به محتوای دوره
  • تمام قابلیت‌‌های پلن رایگان
    +
  • دسترسی کامل و نامحدود به محتوا
99,000 تومان
دوره کامل
  • دسترسی به تمام قابلیت‌های دوره
  • تمام قابلیت‌های پلن محتوا
    +
  • گواهی‌نامه مکتب‌خونه
  • پروژه محور
  • تمرین و آزمون
  • تالار گفتگو
  • تسهیل استخدام
179,000 تومان
00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
مکتب‌خونه

آموزش فلاتر

دوره‌های مکتب‌پلاس
33 ساعت
89٪ (67 رای)

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

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

  • تعریف متغیرها و توابع در دارت
  • 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 (اکسپشن‌ها و نال‌ها)

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

فصل اول - مقدمه
00:02 ساعت
00:02
Combined Shape Created with Sketch. 2 جلسه
بارم:
0%
نمایش جلسات فصل  
پروژه پایانی
10:00 ساعت
Combined Shape Created with Sketch. 1 جلسه
بارم:
35%
نمایش جلسات فصل  

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

استاد دوره
فرشید عبدی

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

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

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

آموزش اندروید
اطلاعات بیشتر

ویژگی‌های دوره آموزش فلاتر

Combined Shape1 Created with Sketch. گواهی‌نامه مکتب‌خونه

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

 

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

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

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

پروژه محور

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

تمرین و آزمون

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

تالار گفتگو

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

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

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

 

مشاهده اطلاعات بیشتر

نظرات  (4 نظر)

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

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

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

اطلاعات بیشتر

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

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

×

ثبت نظر

به این دوره از ۱ تا ۵ چه امتیازی می‌دهید؟

فصل اول - مقدمه
00:02 ساعت
00:02
Combined Shape Created with Sketch. 2 جلسه
بارم:
0%
نمایش جلسات فصل  
پروژه پایانی
10:00 ساعت
Combined Shape Created with Sketch. 1 جلسه
بارم:
35%
نمایش جلسات فصل