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

فلاتر نوعی فریم‌ورک توسعهٔ نرم‌‏افزار محسوب می‌شود که گوگل آن را ارائه کرده است. فلاتر برای توسعهٔ برنامه‌های کاربردی کراس پلتفرم، در Android، iOS، Linux، macOS، Windows و وب از یک کد واحد استفاده می‌کند. ... ادامه

3.8 (4 رای)
193 دانشجو
مقدماتی
مکتب‌خونه
مکتب‌خونه
محتوای دوره
پیش‌نیاز‌ها
درباره دوره
نظرات کاربران
درباره استاد

آنچه در این دوره می‌آموزید

یادگیری زبان دارت

آشنایی با ویجت‌های مختلف در فلاتر

استفاده از دیتایس SQL در برنامه 

دریافت داده از طریق پروتکل HTTP

آشنایی با Provider

محتوای دوره

21 فصل 204 جلسه 22 ساعت ویدیو
مقدمه
نصب ابزارهای لازم در ویندوز (دارت)
متغیر
عملگر
دستورات شرطی و حلقه
تابع
شیءگرایی
Enum
اکستنشن
برنامه‌نویسی ناهمزمان
نصب ابزارهای لازم در ویندوز (فلاتر)
اولین پروژه فلاتر
اپلیکیشن شمارنده
طراحی رابط‏ کاربری صفحه ورود
طراحی رابط کاربری صفحه ویرایش پروفایل
اپلیکیشن تایمر
اپلیکیشن دفترچه یادداشت
اپلیکیشن قیمت رمز ارز
آشنایی با provider
اپلیکیشن todo
پروژه در خانه

پیش‌نیاز‌ها

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

درباره دوره

فلاتر نوعی فریم‌ورک توسعهٔ نرم‌‏افزار محسوب می‌شود که گوگل آن را ارائه کرده است. فلاتر برای توسعهٔ برنامه‌های کاربردی کراس پلتفرم، در Android، iOS، Linux، macOS، Windows و وب از یک کد واحد استفاده می‌کند. فلاتر این امکان را به شما می‌دهد تا با نوشتن برنامه‌ی خود به زبان‌دارت برای پلتفرم‏های مختلف خروجی بگیرید. دوره آموزش دارت و فلاتر با هدف آموزش این دو فناوری مهم در توسعه نرم افزار تهیه و تدوین شده است که در ادامه آن را معرفی خواهیم کرد.

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

در این دوره ابتدا به یادگیری زبان‌دارت می‌پردازیم و بعد از آن به سراغ یادگیری فلاتر می‌رویم. در قسمت یادگیری زبان‌دارت، ابتدا به یادگیری مفاهیم پایه‌ای مثل متغیر و انواع داده می‌پردازیم و سپس بررسی مطالب پیشرفته‌تری مانند شیءگرایی، اکستنشن و future را آغاز می‌کنیم.

بعد از یادگیری زبان‌دارت به سراغ فلاتر می‌رویم و یادگیری این فریم‌ورک را از ابتدا شروع می‌کنیم و در قالب چند اپلیکیشن و رابط کاربری با ویجت‌های مختلف آشنا می‌شویم؛ همچنین در برنامه‌ی خود از گالری عکس می‌آوریم و با دوربین عکس می‌اندازیم و می‌آموزیم که چگونه از طریق پروتکل http دیتا دریافت کنیم و اگر بخواهیم برای برنامۀ خود یک دیتابیس SQL تشکیل دهیم باید چه مراحلی را طی کنیم. در نهایت، به سراغ state management رفته و با Provider آشنا خواهیم شد.

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

دوره‌ی آموزش دارت و فلاتر برای چه کسانی مناسب است؟

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

پس از گذراندن این دوره‌ی آموزش دارت و فلاتر، دانشجویان چه مهارت‌هایی را به دست خواهند آورد؟

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

  • یادگیری زبان‌دارت
  • آشنایی با ویجت‌های مختلف در فلاتر
  • دریافت داده از طریق پروتکل HTTP
  • استفاده از دیتابیس SQL در برنامه
  • آشنایی با Provider

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

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

آموزش زبان دارت برای توسعه برنامه‌های پروژه محور

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

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

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

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

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

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

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

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

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

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

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

توضیحاتی درباره clean architecture و کاربرد آن در توسعه برنامه‌های دارت و فلاتر

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

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

علاوه بر این، clean architecture مزایای دیگری نیز دارد که می‌تواند در توسعه برنامه‌های دارت و فلاتر مفید باشد. به عنوان مثال، با استفاده از این الگوی نرم‌افزاری، امکان تست کردن برنامه‌هایی با سادگی بیشتر وجود دارد و همچنین می‌توان به راحتی برنامه‌هایی را با استفاده از ماژول‌های مختلف طراحی کرد.

در کل، clean architecture یک الگوی نرم‌افزاری مفیدی است که در توسعه و کدنویسی برنامه‌های دارت و فلاتر نیز می‌توان از آن استفاده کرد. با استفاده از این الگو، برنامه‌هایی با کیفیت بهتر و قابلیت توسعه بالاتر می‌توان تولید کرد.

سخن پایانی

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

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

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

3.8

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

3 نظر

1 سال پیش

من این دوره رو خیلی دوست داشتم چون برای فلاتر اموزش های مختلفی رو دیدم ولی این یکی واقعا عالی بود هم قسمت های کوتاه که باعث نمیشد خسته بشم همچنین پروژه های مختلف و کاربردی که اموزش دادند واقعا بینظیر بود خیلی ممنون از استاد

ریحانه صافی

ریحانه صافی

1 سال پیش

دوره ی بسیار پرکاربردی هست، راضی بودم

امیرحسین شریفی

امیرحسین شریفی

1 سال پیش

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

سامان علیمحمدزاده طاهر

سامان علیمحمدزاده طاهر

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

آموزش درک برنامه نویسی

مدرس: جادی میرمیرانی

28,127 دانشجو
4.3 (502)
گواهی‌نامه
35٪
239,000 155,350 تومانء
آموزش مبانی طراحی تجربه کاربری (UX)
Coursera

Coursera

مدرس: Google Career Certificates

220 دانشجو
4 (6)
339,000 تومانء
آموزش ساخت طرح‌ها و نمونه‌های اولیه با دقت بالا در فیگما
162 دانشجو
3 (1)
359,000 تومانء
آموزش شروع طراحی UX: همذات‌پنداری، تعریف و ایده‌پردازی
160 دانشجو
289,000 تومانء

درباره استاد

سپهر شکیبی
سپهر شکیبی
1 دوره
193 دانشجو

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

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

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

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

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

صفحات پربازدید