آموزش فلاتر

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

1.8 (12 امتیاز)
259 دانشجو
مقدماتی
فرشید عبدی

فرشید عبدی

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

محتوای دوره

5 فصل 34 جلسه 5 ساعت ویدیو
فصل اول - مقدمه
فصل دوم - برنامه‌نویسی دارت
فصل سوم - برنامه‌نویسی فلاتر
فصل چهارم - مباحث تکمیلی در برنامه‌نویسی فلاتر
پروژه پایانی

پیش‌نیاز‌ها

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

درباره دوره

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

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

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

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

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

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

امتیاز و نظرات کاربران

1.8

از مجموع 12 امتیاز

4 نظر

4 سال پیش

سلام من هنوز در اواسط دوره هستم من قبلش دوره هاى زبان پايتون و سى پلاس پلاس و شى شارپ رو هم رفته بودم ولى هيچ دوره مثل آموزش فلاتر انقدر ساده و راحت مفاهيم شى گرايى رو توش خوب توضيح نداده بود خيلى استاد خوب توضيح ميدادن مساله رو به كسايى كه علاقه مند به ساخت اپليكيشن هاى موبايل هستن حتما پيشنهاد ميكنم خيلى راحت ميتونه شمارو راه بندازه ممنون از استاد عبدى

على فنائى

على فنائى

4 سال پیش

تسلط استاد به موضوع کامل نیست طوری که به نظر استاد توانایی برنامه نویسی داره ، اما توانایی تدریس نداره خیلی جاها سکوت میکنه یا میخواد یک کد بنویسه در حین کد زدن به باگ میخوره. در کل تدریس استاد راضی کننده نیست

کامران خراسانی

کامران خراسانی

4 سال پیش

یکی از ضعیف ترین دوره های مکتب خونه. استاد خیلی سریع از مباحث رد میشه و کامل عنوان نمیکنه و مثال های زیادی هم نمیزنه در کل خیلی کوتاه و سریع از مباحث رد میشن.

بنیامین اسلامی

بنیامین اسلامی

4 سال پیش

من دوره های مکتبخونه رو قبول دارم و دوره ها معمولا خوب هستند ولی این دوره استاد خیلی سریع میخواد مباحث رو مطرح کنه و رد بشه انگار که خیلی استرس داشته باشن میتونست خیلی بهتر باشه

محمدامین سلطانیان

محمدامین سلطانیان

نظرات بیشتر

گواهی‌نامه

آموزش فلاتر

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

قابل اشتراک‌گذاری در

linkdin

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

درباره استاد

فرشید عبدی
فرشید عبدی
0 دوره
0 دانشجو

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

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

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

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟

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

حداقل و حداکثر زمانی که می توانم یک دوره را بگذرانم چقدر است؟

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

در صورت قبولی در دوره، آیا امکان دریافت نسخه فیزیکی گواهی نامه دوره را دارم؟

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

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟

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

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

مکتب خونه، آکادمی آنلاین تخصص‌ها

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

مکتب خونه در چه زمینه‌ای خدمات ارائه می‌دهد؟

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

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

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

آی‌تی و نرم‌افزار

در دنیای امروزی، یادگیری مهارت‌های آی‌تی و نرم‌افزار امری ضروری است. دوره‌های مکتب‌خونه در این زمینه مانند دوره‌های آموزش شبکه، آموزش CCNA ، آموزش بلاک چین و غیره، به شما کمک می‌کنند تا مهارت‌هایی چون مدیریت شبکه و استفاده از نرم‌افزارهای مختلف را به راحتی و از صفر تا صد بیاموزید. بدون نیاز به پیش‌زمینه تخصصی، این دوره‌ها شما را برای ورود به بازار کار آماده می‌کنند.

زبان‌های خارجی

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

مدیریت و کسب‌وکار

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

مالی و سرمایه‌گذاری

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

دانشگاهی: فنی و مهندسی

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

مهارت‌های زندگی

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

دانشگاهی: علوم‌پایه، انسانی، پزشکی

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

هنر

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

دوره های رایگان مکتب خونه

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

مشاهده بیشتر
enamad
logo-samandehi
تمام حقوق این وب‌سایت برای شرکت ندای دانش همراه ایرانیان (مکتب‌خونه‌‌‌‌) است.