محمدعلی دهقان | توسعه دهنده

صفر تا صد فلاتر



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

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

لیست سرفصل‌ها آشنایی با فلاتر و نصب محیط توسعه
معرفی فلاتر و کاربردهای آن
نصب فلاتر و تنظیمات محیط توسعه
ساخت اولین اپلیکیشن فلاتر
مبانی برنامه‌نویسی در فلاتر
آشنایی با زبان Dart
متغیرها، داده‌ها و عملگرها در Dart
کنترل جریان و شرط‌ها
توابع و کلاس‌ها در Dart
ساخت رابط کاربری با فلاتر
ساخت صفحات و ویجت‌ها
استفاده از ویجت‌های استاندارد فلاتر
طراحی ریسپانسیو برای دستگاه‌های مختلف
مدیریت حالت در فلاتر
مفاهیم مدیریت حالت
استفاده از StatefulWidget و StatelessWidget
مدیریت وضعیت با Provider
اتصال به اینترنت و API
ارسال درخواست‌های HTTP
کار با JSON و پردازش داده‌ها
اتصال به APIهای عمومی و دریافت داده‌ها
دستکاری داده‌ها و ذخیره‌سازی محلی
ذخیره‌سازی داده‌ها در فلاتر
استفاده از SQLite و SharedPreferences
کار با داده‌های محلی و آنلاین
آشنایی با فلاتر برای وب
راه‌اندازی پروژه فلاتر وب
طراحی ریسپانسیو برای وب
استفاده از ویژگی‌های خاص فلاتر وب
انتشار اپلیکیشن‌های فلاتر
آماده‌سازی اپلیکیشن برای انتشار در Google Play و App Store
ساخت نسخه‌های اپلیکیشن‌های فلاتر برای iOS و Android
بهترین شیوه‌ها برای انتشار و بهینه‌سازی
توضیحات هر فصل آشنایی با فلاتر و نصب محیط توسعه
در این فصل به شما آموزش خواهیم داد که چگونه فلاتر را نصب کنید و اولین پروژه خود را راه‌اندازی کنید. همچنین با ابزارهای لازم برای توسعه اپلیکیشن‌ها در فلاتر آشنا خواهید شد.
مبانی برنامه‌نویسی در فلاتر
این فصل به شما مفاهیم پایه‌ای زبان Dart را آموزش می‌دهد. شما یاد خواهید گرفت که چگونه متغیرها، توابع و کلاس‌ها را در Dart تعریف کنید و از آن‌ها برای ساخت برنامه‌های فلاتر استفاده کنید.
ساخت رابط کاربری با فلاتر
در این فصل به صورت کامل با نحوه طراحی رابط کاربری در فلاتر آشنا خواهید شد. یاد خواهید گرفت که چگونه ویجت‌های مختلف را ترکیب کنید تا یک رابط کاربری حرفه‌ای بسازید.
مدیریت حالت در فلاتر
یکی از مهم‌ترین مباحث در فلاتر، مدیریت حالت است. در این فصل یاد می‌گیرید که چگونه وضعیت‌ها را در اپلیکیشن خود مدیریت کنید و از ابزارهای مختلف مانند Provider برای این کار استفاده کنید.
اتصال به اینترنت و API
اتصال اپلیکیشن‌های فلاتر به APIها یکی از ضروریات در برنامه‌نویسی موبایل است. در این فصل نحوه ارسال درخواست‌های HTTP و دریافت داده‌های JSON را به شما آموزش خواهیم داد.
دستکاری داده‌ها و ذخیره‌سازی محلی
در این فصل شما با روش‌های ذخیره‌سازی داده‌ها در فلاتر آشنا می‌شوید و یاد می‌گیرید که چگونه داده‌ها را در دستگاه ذخیره کرده و در صورت نیاز آن‌ها را بازیابی کنید.
آشنایی با فلاتر برای وب
فلاتر نه تنها برای موبایل، بلکه برای توسعه وب نیز کاربرد دارد. در این فصل شما نحوه ساخت اپلیکیشن‌های وب با فلاتر را یاد خواهید گرفت و تکنیک‌های ریسپانسیو بودن را به کار خواهید برد.
انتشار اپلیکیشن‌های فلاتر
در این فصل شما با مراحل آماده‌سازی اپلیکیشن‌های فلاتر برای انتشار آشنا خواهید شد. این بخش شامل نحوه انتشار اپلیکیشن‌ها در Google Play و App Store است.
ضمانت بازگشت وجه ۷ روزه ما به کیفیت این دوره ایمان داریم و در صورتی که پس از گذشت ۷ روز از ثبت‌نام در دوره، از محتوای آن رضایت نداشتید، می‌توانید وجه خود را بازگشت بگیرید. هدف ما این است که شما از یادگیری و پیشرفت در این دوره لذت ببرید و به مهارت‌های جدیدی دست یابید. نظر دانشجویان دیگر "این دوره خیلی مفید بود! از اینکه تونستم اولین اپلیکیشن فلاتر خودم رو بسازم، خیلی خوشحالم. مدرس دوره کاملاً حرفه‌ای بود و مطالب به شکلی ساده و کاربردی توضیح داده شد."
— حسین رجبی
"دوره فلاتر صفر تا صد خیلی جامع و کامل بود. تمام مباحث مهم فلاتر پوشش داده شد و به صورت عملی در پروژه‌ها استفاده کردیم. قطعاً پیشنهاد می‌کنم!"
— مریم حسینی