آموزش تسلط بر فلاتر: ساخت اپلیکیشن های پویا از صفر - آخرین آپدیت

دانلود Flutter Mastery: Building Dynamic Apps from scratch

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

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

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

ویژگی‌های برجسته دوره:

  1. شروع سریع:

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

  2. طراحی رابط کاربری جذاب:

    • در هنر ایجاد رابط‌های کاربری جذاب در فلاتر، ترکیب زیبایی‌شناسی با عملکرد، مهارت پیدا کنید.

  3. ذخیره‌سازی داده‌های محلی:

    • تکنیک‌های ذخیره‌سازی کارآمد داده‌های محلی را در برنامه‌های فلاتر خود کشف کنید و تجربه‌های کاربری روان را تضمین کنید.

  4. فراخوانی شبکه و REST API:

    • به دنیای شبکه‌سازی در فلاتر بپردازید و بر فرآیند فراخوانی REST API برای محتوای پویا برنامه تسلط یابید.

  5. مدیریت وضعیت با Provider:

    • مدیریت وضعیت در فلاتر را با استفاده از Provider، یک راه‌حل قدرتمند و انعطاف‌پذیر برای مدیریت وضعیت برنامه، درک و پیاده‌سازی کنید.

  6. تست خودکار در فلاتر:

    • اهمیت تست در فلاتر و نحوه خودکارسازی فرآیند تست را برای برنامه‌های قوی و بدون خطا بیاموزید.

  7. مبانی انیمیشن:

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

  8. ادغام Firebase Backend:

    • برنامه فلاتر خود را به Firebase متصل کنید و تجربه عملی در ساخت یک برنامه Recipe با همگام‌سازی داده‌های بی‌درنگ به دست آورید.

  9. ساخت وب‌سایت نمونه‌کار:

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

پروژه‌هایی که خواهید ساخت:

  • برنامه لیست کارها (Todo List App): یک برنامه لیست کارها کاربردی و از نظر بصری جذاب بسازید و بر طراحی رابط کاربری و ذخیره‌سازی داده‌های محلی مسلط شوید.

  • برنامه دستور پخت با Firebase: Firebase را در فلاتر ادغام کنید تا یک برنامه دستور پخت با به‌روزرسانی‌های بی‌درنگ داده‌ها ایجاد کنید و قابلیت‌های برنامه سازی خود را گسترش دهید.

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

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


سرفصل ها و درس ها

مقدمه Introduction

  • محصول نهایی: اپلیکیشن لیست انجام کارها The final product : The To-do list App

  • راه اندازی محیط توسعه Setting up the development environment

  • اجرای اپلیکیشن Run the app

  • درک کد پیش فرض Understanding the default code

  • همه چیز در فلاتر یک ویجت است Everything is a widget in Flutter

  • حذف کد پیش فرض Remove the default code

  • بارگذاری مجدد سریع Hot reload

  • نتیجه گیری Conclusion

ایجاد طرح بندی Creating layouts

  • مقدمه Introduction

  • نمایش یک لیست Display a List

  • ایجاد مدل تسک Create a Task model

  • صفحه جزئیات تسک Task detail page

  • استایل دهی به ویجت ها Styling the widgets

  • علامت گذاری به عنوان کامل شده Mark as Complete

  • خط زدن متن Strike through a text

  • مدیریت حالت با استفاده از توابع پاسخگویی State management using callback functions

  • دیالوگ هشدار تایید حذف Confirm delete alert dialog

  • ناوبر Navigator

  • افزودن FAB Add FAB

  • نمایش یک فرم Display a Form

  • نمایش یک اسنک بار Display a Snackbar

  • نمایش یک فرم برای ویرایش یک تسک Display a Form to edit a Task

  • نتیجه گیری Conclusion

ذخیره داده به صورت محلی Storing data locally

  • مقدمه Introduction

  • افزودن تسک به پایگاه داده محلی Add task to local database

  • ایجاد یک کلاس کمکی برای مدیریت تمام عملیات پایگاه داده Creating a helper class to handle all the database operations

  • استفاده از دستیار پایگاه داده برای افزودن یک تسک Use database helper to add a Task

  • بازیابی داده ها از پایگاه داده محلی و نمایش در رابط کاربری Retrieve data from the local database and display on the UI

  • به روز رسانی خودکار لیست Update list automatically

  • بارگیری جزئیات تسک از پایگاه داده محلی Load task detail from local database

  • علامت گذاری به عنوان کامل شده Mark as complete

  • حذف تسک از پایگاه داده محلی Delete task from local database

  • به روز رسانی اطلاعات تسک در پایگاه داده محلی Update task information on the local database

  • نتیجه گیری Conclusion

جریان احراز هویت Authentication Flow

  • مقدمه Introduction

  • ایجاد صفحه فرود Creating the landing page

  • ایجاد صفحه ورود Creating the login page

  • ایجاد صفحه ثبت نام Creating the registration page

  • راه اندازی Firebase Set up Firebase

  • ثبت نام کاربر User registration

  • مدیریت خطاهای ثبت نام Handling registration errors

  • ذخیره مقدار کمی از داده ها در تنظیمات اشتراکی Storing small amount of data on the Shared preferences

  • ورود با استفاده از Firebase REST API Login using Firebase REST API

  • خروج Logout

  • نتیجه گیری Conclusion

کار با REST API Working with a REST API

  • مقدمه Introduction

  • افزودن تسک با REST API Add task with a REST API

  • مدیریت منابع داده Manage the sources of data

  • باقی مانده تماس های API Remaining API calls

  • مدیریت خطا در Firebase Error handling in Firebase

  • مدیریت خطاهای پایگاه داده محلی Handling the errors of the local database

  • استفاده از هر دو منبع داده Use both the datasources

  • نتیجه گیری Conclusion

مدیریت حالت با استفاده از Provider Managing state using Provider

  • مقدمه Introduction

  • مشکلی که Provider حل می کند The problem that Provider solves

  • ایجاد یک کلاس تغییر اعلان دهنده Create a change notifier class

  • افزودن توابع باقی مانده به کلاس تغییر اعلان دهنده Add the remaining functions to the Change notifier class

  • به روز رسانی رابط کاربری با کمک provider Update the UI with help of provider

  • ایجاد یک تغییر اعلان دهنده برای مدیریت حالت احراز هویت Create a Change Notifier to manage Authentication state

  • مدیریت حالت احراز هویت Manage authentication state

  • نتیجه گیری Conclusion

تست خودکار Automated Testing

  • مقدمه Introduction

  • مبانی تست واحد در فلاتر Unit testing basics in Flutter

  • تست واحد بیشتر Some more unit testing

  • تست ویجت widget testing

  • تست یکپارچه سازی Integration test

  • نتیجه گیری Conclusion

انیمیشن در فلاتر Animation in Flutter

  • مقدمه Introduction

  • کانتینر متحرک Animated Container

  • سوئیچر متحرک Animated Switcher

  • انیمیشن Tween Tween Animation

  • استایل متن پیش فرض متحرک Animated Default Text Style

  • محو شدن متقاطع متحرک Animated Crossfade

  • نتیجه گیری Conclusion

فلاتر + Firebase: اپلیکیشن دستور پخت Flutter + Firebase: Recipe app

  • مقدمه Introduction

  • محصول نهایی: اپلیکیشن دستور پخت The final product: The Recipe app

  • راه اندازی Firebase با فلاتر Setup Firebase with Flutter

  • نحوه ذخیره داده ها در پایگاه داده Cloud Firestore How data is stored in a Cloud Firestore database

  • واکشی و نمایش لیست موارد از Cloud Firestore Fetch and display list of items from Cloud Firestore

  • رفع مشکل multidex Fixing the issue of multidex

  • ایجاد صفحه جزئیات دستور پخت Create the recipe details page

  • ایجاد صفحه ویرایش دستور پخت Create the edit recipe page

  • فرم ویرایش دستور پخت Edit recipe form

  • به روز رسانی داده های یک سند Firestore Update data of a Firestore document

  • افزودن مورد به آرایه ای از یک سند Firestore Add item to an array of a Firestore document

  • حذف یک مورد از آرایه Firestore Delete an item from a Firestore array

  • به روز رسانی موارد آرایه Firestore Update items of a Firestore array

  • افزودن، حذف، به روز رسانی موارد در آرایه دستورالعمل ها Add,Delete,Update items on instructions array

  • انتخاب، ضبط یک تصویر دستور پخت برای بارگذاری Pick, Capture a recipe image to upload

  • بارگذاری تصویر در فضای ذخیره سازی Firebase Upload image to Firebase storage

  • حذف یک سند (دستور پخت) از پایگاه داده Cloud Firestore Delete a document(recipe) from the Cloud Firestore database

  • افزودن دستور پخت به پایگاه داده Firestore Add recipe to the Firestore database

  • ورود با Google Login with Google

  • بارگیری صفحه اصلی در احراز هویت موفقیت آمیز Load the home page on successful authentication

  • افزودن اطلاعات سازنده به هر سند دستور پخت Add the creator's information to each recipe document

  • افزودن مهر زمانی به اسناد دستور پخت Add timestamp to the recipe documents

  • تجزیه مهر زمانی برای نمایش زمان ایجاد دستور پخت Parse timestamp to display time of recipe creation

  • نتیجه گیری Conclusion

ایجاد یک وب سایت نمونه کار ساده با استفاده از فلاتر Create a simple portfolio website using Flutter

  • مقدمه Introduction

  • ایجاد یک پروژه جدید فلاتر Create a new Flutter project

  • ایجاد صفحه اصلی Create the home page

  • نمایش تصاویر Display images

  • پیمایش به صفحات دیگر Navigate to other pages

  • افزودن فونت های سفارشی Add custom fonts

  • ساخت و انتشار وب سایت Build and publish the website

  • نتیجه گیری Conclusion

تبریک Congratulations

  • تبریک Congratulation

نمایش نظرات

آموزش تسلط بر فلاتر: ساخت اپلیکیشن های پویا از صفر
جزییات دوره
14 hours
107
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
157
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gitanjal Bhattacharjya Gitanjal Bhattacharjya

توسعه دهنده، علاقه مندان به Canva، مربی

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

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

همچنین از علاقه مندان به Canva

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

اگر با Canva آشنا نیستید، ممکن است کلاس من را دوست داشته باشید.

یادگیری مبارک.