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

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

4.3 (28 امتیاز)
2,116 دانشجو
Udemy
Udemy
Angela Yu

Angela Yu

محتوای دوره
درباره دوره
نظرات کاربران
درباره استاد

محتوای دوره

17 فصل 161 جلسه 28 ساعت ویدیو
مقدمه‌ای بر توسعه کراس‌ پلتفرم با فلاتر و دارت
نصب و راه‌اندازی
نحوه‌ ایجاد برنامه‌های فلاتر از اسکرچ
اجرای برنامه بر روی دستگاه فیزیکی
چالش نرم‌افزاری اول
نحوه‌ ایجاد رابط کاربری جذاب با ویجت‌های فلاتر
ایجاد نرم‌افزار با استیت
چالش جدید
استفاده از پکیج‌های فلاتر و دارت برای سرعت بخشیدن به توسعه
مرتب‌سازی و سازمان‌دهی کد فلاتر
چالشی دیگر
ساخت رابط کاربری در حد متوسط
تقویت نرم‌افزار فلاتر با داده‌های لایو در وب
چالش سوم
فلاتر فایربیس
مدیریت استیت فلاتر
قدم‌های بعد

درباره دوره

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

 

فلاتر چیست؟

فلاتر یک ماژول کاملاً جدید درحال‌توسعه برای برنامه‌نویسی موبایل است که با استفاده از آن می‌توانید اپلیکیشن‌های بومی موبایل را تنها با یک کد مبنا تولید کنید. منظور این است که شما می‌توانید تنها یک‌بار کد بزنید؛ اما اپلیکیشن خود را هم در اندروید و هم در iOS عرضه کنید. این پلتفرم حاوی ابزارها و ویجت‌های مختلفی است که به شما برای توسعه برنامه و افزودن امکانات جذاب به آن کمک می‌کنند. زبان برنامه‌نویسی در آن دارت (Dart) است که زبانی بسیار ساده و قدرتمند و سازگار با هر دو سیستم‌عامل است.

 

هدف از یادگیری دوره جامع فلاتر با دارت چیست؟

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

 

دوره جامع فلاتر با دارت مناسب چه کسانی است؟

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

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

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

 

بعد از فراگیری دوره جامع فلاتر با دارت چه مهارت‌هایی کسب خواهید کرد؟

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

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

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

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

چرا باید فلاتر را یاد بگیریم؟

در دنیای شلوغ فریمورک‌های موبایل، آموزش جامع فلاتر چرا باید گزینه‌ی ما باشد؟ چند دلیل محکم برای این امر وجود دارد:

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

رابط کاربری (UI) روان و پویا: فلاتر از موتور رندرینگ قدرتمند خود به نام Skia استفاده کرده که رابط‌های کاربری بسیار روان و دلنشین تولید می‌کند. انیمیشن‌ها و اسکرول‌های نرم و زیبا، از ویژگی‌های بارز برنامه‌های ساخته‌شده با فلاتر است.

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

ابزارهای توسعه غنی: مجموعه ابزارهای توسعه فلاتر (Flutter DevTools) بسیار غنی و کاربردی هستند. از ویجت‌های از پیش‌ساخته‌شده و متنوع گرفته تا قابلیت دیباگ (debug) قدرتمند، همگی تجربه‌ی توسعه دلپذیری را برای شما رقم می‌زنند.

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

قدم به قدم با فلاتر

حالا که با مزایای فلاتر آشنا شدیم، وقت آن است که مراحل کار با این ابزار را کمی مورد بحث قرار دهیم. در ادامه، این مراحل را با هم طی می‌کنیم:

1. نصب فلاتر

اولین قدم که در دوره آموزش جامع فلاتر نیز مد نظر بوده، نصب فلاتر روی سیستم‌عامل خودتان است. فرآیند نصب برای هر سیستم‌عامل کمی متفاوت است. می‌توانید با مراجعه به وب‌سایت رسمی فلاتر (https://docs.flutter.dev/get-started/install), راهنمای گام به گام نصب را متناسب با سیستم‌عامل خودتان دنبال کنید.

2. ایجاد اولین پروژه فلاتر

بعد از نصب، نوبت به ساخت اولین پروژه فلاتر می‌رسد. برای این کار از خط فرمان (command line) سیستم‌عامل خودتان استفاده می‌کنیم. با دستور flutter create my_app فریمورک فلاتر یک پروژه به نام my_app برای شما می‌سازد.

3. ساختار پروژه فلاتر

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

  • android: کدهای مربوط به توسعه بخش اندرویدی اپلیکیشن در این پوشه قرار می‌گیرند.
  • ios: این پوشه حاوی کدهای بخش iOS برنامه است.
  • lib: کدهای اصلی (core) برنامه شما در این پوشه قرار دارند.

4. ویجت‌ها (Widgets): بلوک‌های سازنده رابط کاربری

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

5. State Management: مدیریت وضعیت در فلاتر

مدیریت وضعیت (State Management) یکی از ارکان کلیدی در توسعه برنامه‌های پویا با فلاتر است که در دوره آموزش فلاتر جامع این موضوع به خوبی پوشش داده خواهد شد. وضعیت (State) به داده‌هایی گفته می‌شود که با گذشت زمان تغییر می‌کنند و بر رابط کاربری برنامه تأثیر می‌گذارند. فلاتر برای مدیریت وضعیت از روش‌های مختلفی پشتیبانی می‌کند که متداول‌ترین آن‌ها عبارتند از:

  • setState: این روش ساده‌ترین روش برای مدیریت وضعیت در فلاتر است. با استفاده از setState می‌توانید مستقیماً وضعیت ویجت را تغییر دهید و رابط کاربری را به‌روزرسانی کنید.
  • Provider: Provider یک راه‌حل محبوب برای مدیریت وضعیت در برنامه‌های پیچیده‌تر است. این روش بر اساس الگوی Observer کار می‌کند و به شما امکان می‌دهد وضعیت را به اشتراک بگذارید و در بخش‌های مختلف برنامه به آن دسترسی داشته باشید.
  • BLoC (Business Logic Component): BLoC یک الگوی معماری برای مدیریت وضعیت است که جداسازی منطق برنامه (Business Logic) از رابط کاربری را ترویج می‌کند. این روش برای برنامه‌های بزرگ و پیچیده مناسب است.
  • Redux: Redux یک کتابخانه مدیریت وضعیت محبوب است که از الگوی Flux استفاده می‌کند. این روش برای برنامه‌های تک صفحه‌ای (SPA) و برنامه‌های مبتنی بر وب مناسب است.

انتخاب روش مناسب برای مدیریت وضعیت به پیچیدگی برنامه و نیازهای شما بستگی دارد.

6. کار با API ها

برنامه‌های موبایل اغلب با API ها (رابط‌های برنامه‌نویسی کاربردی) ارتباط برقرار می‌کنند تا داده‌ها را از سرورها یا منابع خارجی دریافت کنند. فلاتر برای کار با API ها از کتابخانه‌ی HTTP خود به نام http استفاده می‌کند. این کتابخانه به شما امکان می‌دهد درخواست‌های HTTP را ارسال و دریافت کنید و پاسخ‌ها را تجزیه و تحلیل کنید.

7. آزمایش و دیباگ (Debug)

آزمایش (Testing) و دیباگ (Debug) بخش جدایی‌ناپذیر توسعه نرم‌افزار است. فلاتر ابزارهای مختلفی برای آزمایش و دیباگ برنامه‌ها در اختیار شما قرار می‌دهد. از جمله این ابزارها می‌توان به موارد زیر اشاره کرد:

  • Widget Test: این نوع تست برای تست رابط کاربری برنامه استفاده می‌شود.
  • Unit Test: تست‌های واحد برای تست اجزای کوچکتر برنامه مانند توابع و کلاس‌ها استفاده می‌شوند.
  • Integration Test: تست‌های ادغام برای تست تعامل بین بخش‌های مختلف برنامه استفاده می‌شوند.
  • DevTools :Flutter DevTools مجموعه‌ای از ابزارهای قدرتمند برای دیباگ برنامه‌های در حال اجرا است.

8. انتشار برنامه

بعد از اینکه برنامه خود را به طور کامل توسعه و تست کردید، نوبت به انتشار آن در فروشگاه‌های اپلیکیشن می‌رسد. برای انتشار برنامه در Google Play Store باید در کنسول توسعه‌دهندگان Google Play ثبت نام کرده و مراحل مربوط به انتشار را طی کنید. برای انتشار برنامه در App Store نیز باید در Apple Developer Program ثبت نام کنید و مراحل مربوط به انتشار را در Xcode انجام دهید. در دوره آموزش جامع فلاتر این مراحل به شما آموزش داده خواهند شد.

9. منابع آموزشی

منابع آموزشی فراوانی برای یادگیری فلاتر در دسترس شما هستند. وب‌سایت رسمی فلاتر (https://docs.flutter.dev/) منبع اصلی آموزش فلاتر است و در آن می‌توانید مستندات کامل، آموزش‌ها و نمونه کدهای زیادی را پیدا کنید. همچنین کانال‌های یوتیوب، وبلاگ‌ها و دوره‌های آنلاین متعددی به زبان فارسی و انگلیسی وجود دارند که می‌توانید از آن‌ها استفاده کنید. در این زمینه دوره آموزش جامع flutter مکتب خونه به شما پیشنهاد می‌شود.

آیا فلاتر برای مبتدی‌ها مناسب است؟

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

 تفاوت بین فلاتر و React Native چیست؟

فلاتر و React Native هر دو فریمورک‌های کراس-پلتفرم برای توسعه برنامه‌های موبایل هستند. با این حال، تفاوت‌های کلیدی بین این دو وجود دارد:

  • زبان برنامه‌نویسی: فلاتر از زبان برنامه‌نویسی Dart استفاده می‌کند، در حالی که React Native از JavaScript استفاده می‌کند.
  • موتور رندرینگ: فلاتر از موتور رندرینگ Skia استفاده می‌کند که توسط گوگل توسعه یافته است، در حالی که React Native از موتور رندرینگ React Native استفاده می‌کند که توسط فیسبوک توسعه یافته است.
  • عملکرد: برنامه‌های ساخته‌شده با فلاتر به طور کلی عملکرد بهتری نسبت به برنامه‌های ساخته‌شده با React Native دارند.
  • یادگیری: یادگیری فلاتر برای مبتدی‌ها کمی آسان‌تر از React Native است.

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

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

 آیا فلاتر جایگزینی برای Kotlin و Swift است؟

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

 آینده فلاتر چگونه است؟

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

یادگیری فلاتر چقدر طول می‌کشد؟

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

 شرایط شغلی برای توسعه‌دهندگان فلاتر چگونه است؟

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

آیا می‌توان با فلاتر برنامه‌های دسکتاپ ساخت؟

بله با استفاده از پروژه‌هایی مانند Flutter Desktop Engine (FDE) و Hummingbird می‌توان با فلاتر برنامه‌های دسکتاپ برای ویندوز، macOS و لینوکس ساخت. با این حال، این پروژه‌ها هنوز در مراحل اولیه توسعه خود هستند و ممکن است به پختگی کامل نرسیده باشند.

آیا می‌توان از فلاتر برای توسعه برنامه‌های وب ساخت؟

تا حدی بله. با استفاده از پروژه‌هایی مانند Flutter Web می‌توان با فلاتر برنامه‌های وب ساده ساخت. با این حال، فلاتر برای توسعه برنامه‌های وب پیچیده به اندازه چارچوب‌های وب مانند React یا Angular قدرتمند نیست.

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

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

دوره جامع آموزش flutter برای چه کسانی مناسب است؟

دوره جامع flutter برای افراد زیر مناسب است:

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

با دوره آموزش جامع فلاتر چه چیزی یاد می‌گیرید؟

با گذراندن این دوره مفاهیم زیر را یاد خواهیم گرفت:

  • مفاهیم پایه فلاتر و زبان برنامه‌نویسی Dart: شما با مبانی فلاتر و Dart آشنا می‌شوید و یاد می‌گیرید که چگونه با این زبان برنامه‌نویسی کار کنید.
  • نصب و راه‌اندازی فلاتر: شما نحوه نصب و راه‌اندازی فلاتر روی سیستم‌عامل خود را یاد می‌گیرید.
  • ایجاد برنامه‌های فلاتر از صفر: شما یاد می‌گیرید که چگونه از ابتدا یک برنامه فلاتر ساده بسازید.
  • اجرای برنامه بر روی دستگاه فیزیکی: شما نحوه اجرای برنامه‌های فلاتر بر روی گوشی‌های موبایل اندرویدی و iOS را یاد می‌گیرید.
  • ساخت رابط کاربری جذاب: شما با ویجت‌های مختلف فلاتر آشنا می‌شوید و یاد می‌گیرید که چگونه از آن‌ها برای ساخت رابط‌های کاربری جذاب استفاده کنید.
  • مدیریت وضعیت (State Management): شما با روش‌های مختلف مدیریت وضعیت در برنامه‌های فلاتر آشنا می‌شوید.
  • استفاده از پکیج‌های فلاتر و دارت: شما یاد می‌گیرید که چگونه از پکیج‌های مختلف فلاتر و دارت برای سرعت بخشیدن به توسعه برنامه خود استفاده کنید.
  • سازمان‌دهی کد: شما با بهترین شیوه‌های سازمان‌دهی کد در برنامه‌های فلاتر آشنا می‌شوید.
  • ساخت برنامه با دیتابیس: شما یاد می‌گیرید که چگونه با استفاده از پایگاه داده در برنامه‌های فلاتر کار کنید.
  • استفاده از فلاتر فایربیس: شما با فلاتر فایربیس آشنا می‌شوید و یاد می‌گیرید که چگونه از آن برای ساخت برنامه‌های قدرتمندتر استفاده کنید.

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

آموزش فلاتر جامع با مکتب خونه

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

 

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

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

4.3

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

9 نظر

5 ماه پیش

آیا این دوره مدرک دارد ؟ چطور میتوانیم مدرک مربوطه را دریافت کنیم؟

دانشجوی دوره

7 ماه پیش

عالی

هادی کریمیان

هادی کریمیان

2 سال پیش

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

محمدرضا بیطرفیان

محمدرضا بیطرفیان

2 سال پیش

ترجمه خوب نیست ولی قابل قبوله. چون این دوره برای دو سه سال پیشه یه سری تغییرات وجود داره ولی با داکیومنت خوندن حل میشه

امیر گل محمدی

امیر گل محمدی

2 سال پیش

سلام ممنون از دوره خوبتون از دوست یا دوستان عزیزی که زحمت ترجمه رو کشیدند هم تشکر دارم تنها نکته ای که هست اینه که لازمه بخش هایی از زیرنویس علی الخصوص از لحاظ واژه های تخصصی که مدرس به کار میبرن توسط متخصصین حوزه برنامه نویسی ویرایش بشه

مهیار راد

مهیار راد

2 سال پیش

1- منابع دوره قدیمی شده و قابل استفاده در نسخه های جدید فلاتر نیستند 2- فایربیس تحریمه و عملا این قسمت از دوره قابل استفاده نیست 3- ترجمه ها برای کسی که زبانش ضعیف باشه مشکل سازه یه توصیه هم به سایت مکتب خونه، قابلیت سرچ رو به سرفصل های دوره اضافه کندید

پویا سنجری

پویا سنجری

نظرات بیشتر

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

درباره استاد

Angela Yu
Angela Yu
1 دوره
2,210 دانشجو

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

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

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

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

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

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

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

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