آموزش راهنمای کامل Flutter 2024: ساخت برنامه های اندروید، iOS و وب

Complete Flutter Guide 2024: Build Android, iOS and Web apps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: راهنمای کامل Flutter SDK، Flutter Framework، Dart برای توسعه برنامه‌های سریع و درجه تولید برای Android، iOS و Web Build سریع، درجه تولید، برنامه‌های با کیفیت بومی برای Android، IOS و Web شروع از ابتدا برای درک تمام مفاهیم اساسی توسعه Flutter بک‌اند با Firebase و استقرار برنامه‌های وب در میزبانی Firebase به صورت رایگان برنامه‌های flutter زیبا، جذاب و پاسخ‌گو بسازید که متناسب با هر اندازه دستگاه باشد، تبدیل به یک توسعه‌دهنده تمام عیار flutter شوید. - پایگاه داده SQL)، احراز هویت ایمیل و احراز هویت گوگل آموزش معماری فلاتر مانند MVVM، Block و MVC یاد بگیرید از مدیریت های استاندارد حالت flutter صنعتی مانند Riverpod، Bloc، ناوبری Getx Master مانند حرفه ای با استفاده از روتر go، ناوبر پیش نیازها: بدون برنامه نویسی یا کدنویسی استفاده کنید. تجربه مورد نیاز ویندوز یا مک 15 گیگابایت فضای ذخیره سازی یا IDE آنلاین مانند Flutlab

به بهترین و صنعت محورترین دوره عملی Google Flutter and Dart by Coding Liquids خوش آمدید، جایی که از ابتدا شروع کرده و قدم به قدم پیش خواهید رفت تا یک توسعه دهنده استاندارد صنعتی Flutter شوید.

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

ما این دوره را در طول یک سال ایجاد کردیم و برنامه درسی را با استانداردهای صنعت تکمیل کردیم تا Flutter را از ابتدا به شما آموزش دهیم و شما را به یک توسعه دهنده ماهر Flutter با مجموعه ای قوی از برنامه های Flutter زیبا تبدیل کنیم.

در اینجا یاد خواهید گرفت که از Flutter، Dart، و Firebase برای ساختن برنامه های زیبا و با کارایی بالا برای Android، iOS و وب استفاده کنید.

در پایان این دوره، می‌توانید بر موضوعاتی مانند Layouts، انیمیشن‌ها، مدیریت واکنش‌گرا، Streams، Future، Riverpod، Firebase، الگوهای طراحی و موارد دیگر تسلط داشته باشید تا برنامه‌هایی را توسعه دهید که استانداردهای صنعت را برآورده می‌کنند و Google Flutter را دریافت کنید. مشاغل توسعه دهنده.

شرکت‌های بزرگی مانند BMW، علی بابا، eBay، Tencent، Toyota، Google و بسیاری دیگر از Flutter برای توسعه برنامه‌های خود استفاده می‌کنند. تقاضا زیاد است اما عرضه توسعه دهندگان کم است، بنابراین این فرصت عالی را برای شما ایجاد می کند تا در مورد این موضوع پرطرفدار که Flutter است، بدانید!

با گردآوری بیش از 2000 شرح شغل Flutter، ما از مدارک لازم برای تبدیل شدن به یک توسعه دهنده Google Flutter ماهر و با دستمزد کاملاً آگاه هستیم. ما این دوره آموزشی flutter را برای هر کسی که می‌خواهد برنامه‌های درجه تولید با کارایی بالا برای Android، iOS و وب را به‌صورت هم‌زمان توسعه و منتشر کند، ایجاد کردیم. آنچه این دوره بال زدن را از سایرین متمایز می کند استانداردهای صنعتی آن است. برنامه flutter شما ممکن است برای همکاری مناسب نباشد یا ممکن است با خاموش کردن برنامه توسط سیستم عامل انرژی زیادی مصرف کند و برنامه را بی فایده کند. با این حال، با استانداردهای صنعتی مناسب می توان از بلایای مشابه جلوگیری کرد.


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

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

بنابراین در پایان دوره، کاملاً متوجه خواهید شد:


  • مفاهیم اساسی فلاتر به عنوان مثال. ویجت‌های Stateful در مقابل بدون حالت، درخت ویجت، مدیریت حالت، انیمیشن‌ها، مدیریت JSON و موارد دیگر برای Android، IOS، و وب

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

  • داشتن درک عمیق از انیمیشن‌های فلاتر و چیدمان‌های فلاتر.

  • رویکردی عملی برای عبور از بیش از 150 ویجت flutter مانند MaterialButton، TextEditingController، Gesture detector، URL Launcher، Dio، Drawers، و موارد دیگر.

  • مدیریت پاسخگو برای اطمینان از اینکه برنامه flutter شما تقریباً با هر صفحه مطابقت دارد

  • ناوبری فلوتر

  • مجموعه ای از برنامه ها برای تحت تاثیر قرار دادن استخدام کنندگان و مشتریان

  • Flutter Streams Flutter Future

  • مدیریت حالت از مبانی تا موضوعات پیشرفته مانند Provider Riverpod Hooks Flutter multithreading

  • میزبانی وب رایگان Flutter در Firebase

  • انتقال نام دامنه، Flutter Firebase CLI

  • تأیید هویت ایمیل Flutter، احراز هویت FlutterGoogle برای وب و تلفن همراه

  • غواصی عمیق در پایگاه داده No-SQL (Firestore)

  • معماری های نرم افزاری مانند MVVM (Model View-Model)، بلوک، MVC، معماری پاک


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

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

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

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

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

ما مشتاقیم شما را در این دوره ثبت نام کنیم!


اگر هنوز در مورد پیوستن به ما در این ماجراجویی فوق‌العاده Google Flutter تردید دارید، به این نظرات نگاه کنید:

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

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

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

مدتی است که منتظر یک دوره کامل به روز فلاتر هستم. من فقط دو ساعت مانده ام و آن را دوست دارم. از اینکه الان مجبورم برم سرکار ناراحتم چون نمیخوام توقف کنم. - تام وایت

مهمترین موضوعات پوشش داده شده است. من آن را به شدت توصیه می کنم و حتی بیش از پنج ستاره به آن می دهم! - پریتام بانیک

من از این دوره چیزهای زیادی یاد گرفتم و در حال حاضر روی یک پروژه flutter کار می کنم، این باعث شد بفهمم که چگونه همه ویجت ها با هم هماهنگ می شوند. - جان ویلیامز

از کمک شما بسیار متشکرم. بر اساس روش حرفه ای شما که به من کمک می کنید و هر بار در عرض چند دقیقه به من پاسخ می دهید. برای خدمات عالی به مشتریان، نظر خود را از 4 ستاره به 5 تغییر خواهم داد. یک بار دیگر، متشکرم! - Thomas S.

این دوره برای من بسیار مفید است. من پاسخ های بسیار سریعی به سوالاتم دریافت می کنم. برای من بسیار مهم است که دوره به روز باشد. - Engin N

Esse curso é ótimo، muito bem feito. Os instrutores conseguiram pensar em tudo, e tive um ótimo aprendizado graças a eles, realmente é algo feito por profissionais, recomendo a todos. - Maikon Douglas de Souza Pádua

Mimo niedużej znajomosci języka Angielskiego spokojnie rozumiem póki co większość kursu. Po zapoznaniu się z pierwszymi lekcjami widzę że wszystko przedstawione jest bardzo przejrzyście i w łatwy i prosty sposób wytłumaczone. پولکم! - Dariusz Badziąg

Cours très intéressant et instructif. La pédagogie et la clarté du contenu sont vraiment un plus. Je recommande sans hésiter ! - Rémy Hoarau Belkhiri






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

معرفی Introduction

  • فلاتر چیست؟ What is Flutter?

  • ساختن اپلیکیشن با فلاتر چقدر آسان است؟ How easy is it to create an app with Flutter?

  • Google Flutter دقیقا چگونه کار می کند؟ How exactly Google Flutter works?

  • چگونه برجسته شویم؟ How to stand out?

راه اندازی و نصب فلاتر Flutter Setup and Installation

  • نصب جاوا (ویندوز) Install Java (Windows)

  • نصب Git (ویندوز) Install Git (Windows)

  • نصب فلاتر (ویندوز) Install Flutter (Windows)

  • اندروید استودیو برای فلاتر (ویندوز) را نصب کنید Install Android Studio for Flutter (Windows)

  • شبیه ساز/تنظیم دستگاه فیزیکی Emulator/Physical device setup

  • مجوزهای اندروید (ویندوز) Android licenses (Windows)

  • نصب Firebase برای Flutter (ویندوز) Firebase installation for Flutter (Windows)

  • اشکال نصب Firebase Firebase installation bug

  • راه اندازی برنامه توسعه دسکتاپ برای ویندوز (اختیاری) Desktop app Development Setup for windows (Optional)

  • نصب کامل Flutter Mac Flutter Mac complete installation

  • اشکالات Bugs

  • خطاهای ویرایش Editing errors

برنامه My Dashatar - با اصول اولیه شروع کنید تا اولین برنامه Flutter خود را ایجاد کنید My Dashatar app - Start with the basics to create your First Flutter App

  • اهداف Goals

  • ایجاد اپلیکیشن فلاتر - 1 Creating Flutter app - 1

  • ایجاد برنامه فلاتر - 2 Creating Flutter app - 2

  • برنامه نویسی My Dashatar با Flutter قسمت 1 Coding My Dashatar App with Flutter part 1

  • خلاصه فلاتر. Summary Flutter.

  • افزودن تصاویر [Coding My Dashatar App with Flutter Part 2] Adding images [Coding My Dashatar App with Flutter part 2]

  • تغییر آیکون Flutter Launcher روش جدید. Change Flutter Launcher Icon New method.

  • تغییر نماد راه‌انداز [کدگذاری برنامه داشاتار من با فلوتر قسمت 3] Changing launcher Icon [Coding My Dashatar App with Flutter part 3]

  • باز کردن یک صفحه جدید رفع اشکال Opening a new page bug fix

  • رفع اشکالات فلوتر Flutter Bugs FIx

  • من را استخدام کن! Hire me!

چالش نینجا 1 Ninja Challenge 1

  • چالش چیست؟ What is the challenge?

  • راه حل چالش Solution to the challenge

  • رفع اشکال Bug Fix

برنامه داشاتار من - درک عمیق طرح‌بندی‌های فلاتر My Dashatar App - Understanding Flutter layouts in depth

  • مقدمه و تنظیمات شبیه ساز Introduction and emulator settings

  • بارگذاری مجدد داغ در مقابل راه اندازی مجدد داغ Hot reload vs Hot restart

  • ویجت های Flutter List و Column Flutter List and Column widgets

  • سطرها و ستون ها Rows and Columns

  • ListView و SingleChildScrollView ListView and SingleChildScrollView

  • ویجت‌های Flutter Wrap و Stack Flutter Wrap and Stack widgets

  • رفع اشکال Bug fix

برنامه نویسی دارت Dart Programming

  • برنامه نویسی شی گرا با دارت Object oriented programming with Dart

  • کلاس ها، اشیاء و "سلام جهان" Classes, objects and "Hello World"

  • فراخوانی یک متغیر با استفاده از یک شی برای برنامه نویسی دارت Calling a variable using an object for Dart programming

  • نوع برگشتی روش/تابع || برنامه نویسی دارت Return type method/function || Dart programming

  • سازندگان Constructors

  • فراخوانی یک تابع Invoking a function

  • اعداد زوج را بررسی کنید Check for even numbers

  • مستندسازی برای حلقه‌ها، فهرست‌ها و تصمیم‌گیری. Documentation for loops, lists, and decision making.

  • کلیدواژه‌های فلاتر: «دیر»، «تداوم»، «نهایی» Flutter Keywords: 'late' , 'const', 'final'

  • حلقه ها و لیست های دارت Dart Loops and Lists

  • باز کردن رمز و راز نقشه ها در دارت: راهنمای دوستانه Unlocking the Mysteries of Maps in Dart: A Friendly Guide

  • به نقشه‌های برنامه‌نویسی دارت و Google Flutter عمیق بروید Deep dive into Maps for Dart programming & Google Flutter

  • پیمایش امنیت پوچ در دارت: راهنمای مکالمه Navigating Null Safety in Dart: A Conversational Guide

  • مجموعه چالش ها 1 Challenges set 1

  • مجموعه چالش ها 2 Challenges set 2

  • درج و حذف برای لیست پیوند: جاوا، دارت در دسترس نیست. Insertion and deletion for a Linklist: Java, Dart Unavailable.

مدیریت دولتی - مبانی State management - Basics

  • ویجت های Stateful در مقابل بدون تابعیت Stateful vs Stateless widgets

  • خلاصه ابزارک فلاتر Flutter Widgets Summary

  • مدیریت دولتی در عمل State management in action

  • بسته پخش کننده های صوتی AudioPlayers package

  • نواختن بیت ها Playing the beats

  • امتحان Quiz

چالش نینجا 2 - برنامه Launchpad Ninja challenge 2 - Launchpad app

  • اشکالات فلاتر Flutter Bugs

  • مشکل The problem

  • راه حل - مقدمه Solution - Introduction

  • تزیینات فلاتر لانچ پد Flutter LaunchPad decorations

  • اضافه کردن تاخیر و پخش صدا Adding delay and playing audio

  • اضافه کردن مسیر صدا Adding sound path

چیدمان ها، ژست ها و انیمیشن ها: وب سایت صفحه فرود [ نمونه کارها ] Layouts, Gesture and animations: Landing Page Web [ Portfolio ]

  • هدف این ماژول Goal of this module

  • نکات! بشکن و بساز Tips! Break and build

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

  • تغییر آیکون های برنامه Flutter Changing Flutter app icons

  • سفارشی سازی نماد برنامه Flutter Flutter App icon customization

  • Flutter web Change icon/Favicon Flutter web Change icon/Favicon

  • کدنویسی main.dart Coding main.dart

  • تجزیه و تحلیل فلاتر.yaml || لینتر Flutter analysis.yaml || Linters

  • Flutter const vs final Flutter const vs final

  • ویجت منطقه فلوتر ماوس Flutter mouse region widget

  • CircleAvatar CircleAvatar

  • ویجت پد فلوتر Flutter padding widget

  • sansBold sansBold

  • جزئیات تماس Contact details

  • بخش درباره About section

  • بخش سوم Third section

  • تزیین کارت برای فلاتر Decorating the card for Flutter

  • اضافه کردن کارت های بیشتر Adding more cards

  • با من تماس بگیر Contact me

  • Flutter TextFormFields Flutter TextFormFields

  • ساخت ویجت بدون حالت Making a stateless widget

  • Flutter TextFormFields Flutter TextFormFields

  • کاوش در خواص جدید Exploring new properties

  • فلاتر RegExp Flutter RegExp

  • نحوه اعتبارسنجی متن در Flutter TextFormFields How to validate the text in Flutter TextFormFields

  • اعداد صحیح و دوتایی Integers and double

  • انیمیشن های فلاتر Flutter Animations

  • استفاده عملی از Flutter AnimationController Practical use of Flutter AnimationController

  • کارت های متحرک فلاتر Flutter animated cards

  • نحوه میزبانی برنامه وب flutter خود در میزبانی Firebase (راه آسان) How to host your flutter web app on Firebase hosting (Easy way)

  • ایجاد یک پروژه در Firebase برای Flutter Creating a project in Firebase for Flutter

  • کاوش بیشتر Firebase Further exploring Firebase

  • دارایی تصویر Flutter SVG Flutter SVG Image Asset

  • افزودن رسانه های اجتماعی Adding social media

  • طراحی وب اپلیکیشن Designing the web app

  • Async، انتظار و توابع - قسمت 1 Async, await and functions - part 1

  • Async، انتظار و توابع - قسمت 2 Async, await and functions - part 2

ناوبری در فلاتر Navigation in Flutter

  • ناوبری فلوتر: راه اول Flutter Navigation: First way

  • Flutter Navigation: راه دوم Flutter Navigation: Second way

  • Flutter Navigation: راه سوم Flutter Navigation: Third way

  • Flutter Navigation: Routes Part 1 Flutter Navigation: Routes part 1

  • Flutter Navigation: Routes Part 2 Flutter Navigation: Routes part 2

  • فلاتر برو روتر Flutter go router

صفحه فرود موبایل - نمونه کارها فلوتر Mobile Landing Page - Flutter Portfolio

  • مسیرهای فلوتر برای طراحی واکنشگرا Flutter Routes for responsive design

  • اضافه کردن AppBar Adding AppBar

  • فلاتر کشو Flutter Drawer

  • Flutter Tabs سفارشی موبایل Custom Flutter Tabs mobile

  • راه‌انداز URL Flutter: دکمه پیوند رسانه‌های اجتماعی Flutter URL launcher : Social media link button

  • افزودن آواتار دایره Adding circle avatar

  • افزودن TextEditingController به برنامه Flutter Adding TextEditingController to Flutter app

  • افزودن TextEditingController به برنامه Flutter 2 Adding TextEditingController to Flutter app 2

  • بخش درباره About section

  • بخش تجربه Experience section

  • بخش تماس Contact section

  • ناوبری ها Navigations

صفحه تماس - [ نمونه کارها فلاتر ] Contact Page - [ Flutter Portfolio ]

  • مسیرها و پیوندها Routes and links

  • Sliver AppBar Sliver AppBar

  • Tabs Web Tabs Web

  • Flutter Web: CanvasKit در مقابل HTML Flutter Web : CanvasKit vs HTML

  • اضافه کردن TextForms Adding TextForms

  • با نمای موبایل تماس بگیرید Contact Mobile View

  • موبایل SliverAppBar SliverAppBar mobile

  • فرم متن موبایل Text Form Mobile

درباره صفحه - نمونه کارها فلاتر About Page - Flutter Portfolio

  • AppBar و کشو AppBar and Drawer

  • بخش مقدمه Introduction section

  • بخش Back-End Back-End section

  • درباره وب About Web

  • درباره من وب بخش اول About me First section web

  • پایان دادن به صفحه درباره Ending the About page

صفحه وبلاگ و آثار - نمونه کارها فلاتر Blog and Works Page - Flutter Portfolio

  • ایجاد مسیرها و اضافه کردن کشو Creating Routes and adding Drawer

  • ویجت های متن سفارشی Custom Text widgets

  • نوار برنامه برش Sliver appBar

  • ویجت پست وبلاگ Blog Post widget

  • پست وبلاگ 2 Blog Post 2

  • پست وبلاگ 3 Blog Post 3

  • بازاندیشی در طراحی Re-thinking the design

  • نوار برنامه کار می کند Works appBar

  • نمایش اپلیکیشن ها Showcasing apps

  • کدگذاری کشو - کار می کند Coding the Drawer - works

راه اندازی Flutter Firebase برای Android، IOS و وب Flutter Firebase setup for Android, IOS, and web

  • نصب Flutter Firebase با استفاده از FlutterFire CLI Flutter Firebase installation using FlutterFire CLI

  • اندروید و IOS Android and IOS

  • kIsWeb kIsWeb

  • وب Web

خواندن داده ها از Firebase با استفاده از Flutter: صفحه وبلاگ Read data from Firebase using Flutter: Blog Page

  • مقدمه ای بر Cloud Firestore برای Flutter Firebase Introduction to Cloud Firestore for Flutter Firebase

  • واکشی داده در Flutter Fetching data in Flutter

  • فلوتر استریم ها Flutter Streams

  • نمایش وبلاگ از Firestore Displaying blog from Firestore

  • نمایش وبلاگ از Firebase قسمت 2 Displaying blog from Firebase part 2

  • افزودن داده به بلاگ فلاتر Adding data to Flutter Blog

با استفاده از Flutter داده ها را به Firestore اضافه کنید: صفحه تماس: نمونه کارها Flutter Add data to Firestore using Flutter : Contact page : Flutter Portfolio

  • عملکرد مقالات Flutter Stream Flutter Stream articles function

  • کنترلر ویرایش متن Flutter Text-editing controller Flutter

  • Flutter Validator Flutter Validator

  • اضافه کردن تابع پاسخ Add response function

  • پاسخ را در فلاتر آپلود کنید Upload response in Flutter

  • برنامه وب Flutter را در میزبانی Firebase مستقر کنید Deploy the Flutter web app to Firebase Hosting

قوانین امنیتی Firebase Firebase security rules

  • مقدمه ای بر قوانین امنیتی Flutter Firebase Introduction to Flutter Firebase security rules

  • قوانین امنیتی Google Flutter Firebase Message Google Flutter Firebase Message security rules

  • قوانین مقالات و تست: فلاتر Articles rules and testing: Flutter

  • انتقال نام دامنه برنامه Flutter در Firebase به Google Domains (اختیاری) Domain name transfer of Flutter app on Firebase to Google Domains (Optional)

چگونه از کد در برنامه Flutter خود استفاده مجدد کنیم؟ (برنامه نمونه کارها) How to reuse code in your Flutter app? (Portfolio app)

  • مقدمه ای بر استفاده مجدد از کد: Google Flutter Introduction to reusing code: Google Flutter

  • Flutter: برگه ناوبری استفاده مجدد از وب Flutter: navigations tab Web reuse

  • استفاده مجدد: وب کشوی ناوبری Google Flutter Reuse: Google Flutter navigation drawer web

  • استفاده مجدد: راه‌انداز آدرس اینترنتی Google Flutter و کشو ناوبری برای موبایل Reuse : Google Flutter Url launcher and Navigation Drawer for mobile

  • استفاده مجدد از flutter صفحه وبلاگ: قسمت 1 Reuse flutter Blog Page: Part 1

  • استفاده مجدد از صفحه وبلاگ Flutter: قسمت 2 Reuse Flutter Blog Page: Part 2

  • فرم تماس: کد استفاده مجدد فلاتر Contact Form: Flutter reuse code

  • چرا از ویجت های متن سفارشی در فلاتر استفاده می کنم؟ Why do I use Custom Text widgets in Flutter?

  • فلاتر تماس با فرم موبایل Flutter contact Form Mobile

  • استفاده مجدد از توسعه فلاتر ظروف چای سبز Reuse Teal Container Flutter development

مدیریت پیشرفته دولتی Advanced State management

  • مقدمه ای بر مدیریت حالت پیشرفته فلاتر Introduction to Flutter Advanced state management

  • Flutter Provider قسمت 1 Flutter Provider part 1

  • Flutter Provider قسمت 2 Flutter Provider part 2

  • فلاتر ریورپاد قسمت 1 Flutter Riverpod part 1

  • فلاتر ریورپاد قسمت 2 Flutter Riverpod part 2

  • فلاتر موب ایکس Flutter MobX

  • Flutter Multithreading: جداسازی فلاتر Flutter Multithreading : Flutter isolates

معماری نرم افزار فلاتر Flutter Software Architectures

  • معرفی Introduction

  • Flutter MVC- Model View Controller Flutter MVC- Model View Controller

  • مثال فلوتر MVC Flutter MVC example

  • Flutter MVVM- Model View ViewModel Flutter MVVM- Model View ViewModel

  • مثال Flutter MVVM Flutter MVVM example

  • فلاتر بلوک Flutter Bloc

  • فلوتر بلوک مثال Flutter Bloc Example

  • معماری پاک + طراحی دامنه محور - فلاتر: قسمت 1 Clean Architecture + Domain Driven Design- Flutter: Part 1

  • معماری پاک + طراحی دامنه محور - فلاتر: قسمت 2 Clean Architecture + Domain Driven Design - Flutter: Part 2

  • معماری پاک + طراحی دامنه محور - فلاتر: قسمت 3 Clean Architecture + Domain Driven Design- Flutter: Part 3

برنامه بودجه با استفاده از معماری Flutter Riverpod و MVVM Budget App using Flutter Riverpod and MVVM architecture

  • مقدمه: MVVM، ویجت مصرف کننده، ریورپاد Introduction: MVVM, Consumer widget, Riverpod

  • ایجاد یک ویجت قابل استفاده مجدد سفارشی Creating a custom reusable widget

  • ردیف ها و ثبت نام کاربر Rows and user registration

  • خطا در پنجره های بازشو Error pop-ups

  • فلاتر RegExp Flutter RegExp

  • ایجاد دکمه ورود به سیستم با Flutter Creating the log in button with Flutter

  • Flutter Authentication: ثبت نام و ورود به برنامه Flutter Authentication: Registering and logging in to the app

  • ایجاد دکمه ورود به سیستم گوگل Creating the Google Sign-In button

  • Flutter Authentication: Flutter Google Authentication برای وب و موبایل. Flutter Authentication: Flutter Google Authentication for Web and Mobile.

  • اتصال Flutter Google Sign-In به Firebase auth Connecting Flutter Google Sign-In to Firebase auth

  • کدگذاری وب ورود به سیستم Coding the Login View web

  • افزودن دارایی های تصویر Adding image assets

  • فیلد ایمیل Flutter Flutter Email field

  • قسمت Flutter Password Flutter Password field

  • دکمه های ثبت نام و ورود به سیستم Register and Sign in buttons

  • ایجاد دکمه "ورود به سیستم با Google" در Flutter web Creating ' Sign in with Google' button on Flutter web

  • Flutter Google با موفقیت وارد شد Flutter Google sign in successful

  • قوانین امنیتی Flutter firebase Flutter firebase Security rules

  • فلاتر کشو Flutter Drawer

  • دکمه خروج Flutter Flutter Log out button

  • لینک های رسانه های اجتماعی Social media links

  • داشبورد Dashboard

  • نظرات TODO TODO comments

  • ظرفی برای نام متغیرها Container for the variable names

  • نام متغیرها و تقسیم کننده Variable names and divider

  • اضافه کردن هزینه موبایل Add expense mobile

  • اضافه کردن تابع هزینه Add expense function

  • ویجت TextForm Flutter TextForm widget Flutter

  • ویجت TextForm 2 Flutter TextForm widget 2 Flutter

  • مجموعه کاربر User collection

  • چگونه از Flutter به Cloud Firestore داده اضافه کنیم How to add data to Cloud Firestore from Flutter

  • ایجاد دکمه افزودن درآمد Creating the Add income button

  • اضافه کردن تابع درآمد Add income function

  • فیلدهای نام و مقدار Name and amount fields

  • عملکرد دکمه ذخیره فلوتر Flutter Save button function

  • لیست هزینه ها The expenses list

  • لیست هزینه ها 2 The expenses list 2

  • لیست درآمدها Incomes list

  • استخراج اسناد از Firebase و لیست های پاک Extracting the docs from Firebase & clean lists

  • اجرای توابع Running the functions

  • عملکرد بازنشانی Reset function

  • Flutter Web AppBar Flutter Web AppBar

  • اضافه کردن وب هزینه Add expense web

  • اضافه کردن وب درآمد Add income web

  • مجموع محاسبات Total calculations

  • لیست هزینه ها Expenses list

  • لیست درآمدها Incomes list

برنامه بودجه: بهینه سازی عملکرد و استفاده مجدد از کد. Budget App: Performance optimization and code reuse.

  • بهینه سازی عملکرد و استفاده مجدد از کد Performance optimization and code reuse.

Flutter Networking: برنامه های قوی با یکپارچه سازی API بسازید Flutter Networking: Build Robust Apps with API Integration

  • بررسی اجمالی Overview

  • API چیست؟ What is an API?

  • انواع API [REST، graphQL، gRPC] Types of API [ REST, graphQL, gRPC]

  • مقدمه ای بر REST API Introduction to REST APIs

نمایش نظرات

نظری ارسال نشده است.

آموزش راهنمای کامل Flutter 2024: ساخت برنامه های اندروید، iOS و وب
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
24 hours
241
Udemy (یودمی) udemy-small
28 اسفند 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
7,809
4.6 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sagnik Bhattacharya Sagnik Bhattacharya

موسس در Coding Liquids | مشاور

Paulina Knop Paulina Knop

مربی || توسعه دهنده فلاتر

Udemy (یودمی)

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

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