آموزش با Firebase، Flutter و Provider یک برنامه چت بسازید

Build A Chat Application With Firebase, Flutter and Provider

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با استفاده از Flutter، Firebase و Provider Framework یک اپلیکیشن پیام رسان موبایلی کامل مانند WhatsApp یا Telegram بسازید! چگونه با Flutter و Firebase یک برنامه پیام رسانی چت کامل بسازیم! نحوه استفاده از Flutter Provider Framework پیش نیازها: آشنایی اولیه با Flutter

آیا می‌خواهید یک برنامه چت کامل برای موبایل درست کنید، درست مانند WhatsApp، Telegram یا Facebook Messenger؟ این دوره برای شماست!

چه خواهیم ساخت؟

در این دوره، ما از بهترین‌های Flutter و Firebase برای ساختن یک برنامه چت کامل از صفر تا استقرار به نام Chatify استفاده می‌کنیم که می‌توانید آن را در فروشگاه Google Play یا فروشگاه App iOS منتشر کنید.

برنامه چه ویژگی هایی دارد؟

  • یک برنامه پیام رسانی بی درنگ شگفت انگیز

  • صفحه مکالمات اخیر درست مانند سایر برنامه های پیام رسانی محبوب

  • یافتن سایر کاربران برنامه با جستجوی تمام متن

  • اشتراک گذاری رسانه بین کاربران

  • پیام‌رسانی بی‌درنگ

  • سفارشی سازی نمایه (به عنوان مثال نام نمایشی، بیوگرافی کاربر و غیره)

  • تأیید هویت

  • استفاده از دوربین دستگاه و کتابخانه تصویر برای آپلود تصویر

  • ایجاد مکالمات گروهی

چه مفاهیمی پوشش داده می شود؟

  • یک مستر کلاس کامل در Firebase/Firestore با فلوتر

  • چارچوب مدیریت ایالت ارائه دهنده

  • آپلود فایل‌های رسانه با فضای ذخیره‌سازی Firebase + تکنیک‌های فشرده‌سازی تصویر

  • تأیید هویت با Firebase و Flutter

  • عکس گرفتن/انتخاب تصاویر برای آپلود با فلوتر ​

  • ساخت و استقرار توابع Firebase

  • عملکرد CRUD را در زمان واقعی با Cloud Firestore کامل کنید

  • همه محرک‌های پایگاه داده Firestore بیدرنگ (onCreate، onUpdate، onDelete)

  • کار با جریان‌ها، آتی‌ها و به‌روزرسانی وضعیت

  • پرسمان‌های رسانه و جهت‌گیری دستگاه برای طراحی برنامه پاسخگو

  • مدیریت داده‌های Async با FutureBuilders، StreamBuilders و Async/Await Functions

  • انیمیشن ها و انتقال صفحه

  • تصاویر SVG و ذخیره تصویر برای عملکرد

  • اعتبار سنجی فرم و مدیریت خطا

  • ایجاد تم و فونت های سفارشی

  • انبوه الگوهای کاربردی، ساده و قابل تکرار برای ساخت اپلیکیشن

  • و خیلی بیشتر!​

این دوره چه چیز دیگری را ارائه می دهد؟

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

– 100% تمرین در دنیای واقعی – هدف من این است که شما را تا حد امکان کدنویسی کنید. و نه هر کد دیگری – ما منحصراً روی کارهای عملی کار خواهیم کرد که در ساخت برنامه‌های شگفت‌انگیز دنیای واقعی شما مؤثر هستند.

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

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

منتظر دیدار شما در دوره هستم!

این دوره برای چه کسانی است:

  • توسعه دهندگان تلفن همراه و وب به دنبال ساخت برنامه های قابل توجه در دنیای واقعی و آماده تولید هستند!

  • توسعه دهندگان فلاتر به دنبال چالش هستند

  • توسعه دهندگانی که به دنبال کاوش در دنیای Firebase هستند


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

معرفی Introduction

  • معرفی Introduction

شروع شدن Getting Started

  • ویترین برنامه App Showcase

  • ایجاد پروژه Firebase And Flutter Creating Firebase And Flutter Project

  • راه اندازی پروژه Firebase iOS iOS Firebase Project Setup

  • راه اندازی پروژه Firebase Android Android Firebase Project Setup

احراز هویت و خدمات پایه Authentication and Basic Services

  • شروع شدن Getting Started

  • رابط کاربری صفحه ورود | قسمت 1 Login Page UI | Part 1

  • رابط کاربری صفحه ورود | قسمت 2 Login Page UI | Part 2

  • احراز هویت Firebase را تنظیم کنید Setup Firebase Authentication

  • ارائه دهنده احراز هویت Authentication Provider

  • احراز هویت | منطق ورود | قسمت 1 Authentication | Login Logic | Part 1

  • احراز هویت | منطق ورود | قسمت 2 Authentication | Login Logic | Part 2

  • احراز هویت | منطق ورود | قسمت 3 Authentication | Login Logic | Part 3

  • سرویس اسنک بار Snackbar Service

  • رابط کاربری صفحه ثبت نام | قسمت 1 Registration Page UI | Part 1

  • رابط کاربری صفحه ثبت نام | قسمت 2 Registration Page UI | Part 2

  • سرویس ناوبری Navigation Service

  • سرویس رسانه Media Service

  • درک اطلاعات کاربر در Firebase Understanding User Data In Firebase

  • سرویس پایگاه داده Database Service

  • سرویس ذخیره سازی ابری Cloud Storage Service

  • احراز هویت | منطق ثبت نام | قسمت 1 Authentication | Registration Logic | Part 1

  • احراز هویت | منطق ثبت نام | قسمت 2 Authentication | Registration Logic | Part 2

  • بخش نهایی Finalizing Section

آشنایی با Firebase و ساختار داده چت Understanding Firebase And Chat Data Structure

  • شروع شدن Getting Started

  • درک ساختار داده Firebase Understanding Firebase Data Structure

  • درک داده های مکالمات Understanding Conversations Data

  • درک داده های پیام ها Understanding Messages Data

  • نمایش جریان داده Firestore Firestore Data Flow Demonstration

  • پر کردن اطلاعات ساختگی Firestore Populating Firestore Dummy Data

  • توابع ابری Firebase | قسمت 1 Firebase Cloud Functions | Part 1

  • توابع ابری Firebase | قسمت 2 Firebase Cloud Functions | Part 2

  • بخش نهایی Finalizing Section

صفحه اصلی، صفحه نمایه و صفحه جستجوی کاربر HomePage, ProfilePage & UserSearchPage

  • شروع شدن. Getting Started.

  • ورود خودکار Automatic Login

  • صفحه اصلی | نوار برگه HomePage | Tab Bar

  • رابط کاربری صفحه نمایه Profile Page UI

  • صفحه نمایه Profile Page

  • رابط کاربری صفحه مکالمات اخیر Recent Conversations Page UI

  • صفحه مکالمات اخیر Recent Conversations Page

  • جستجوی رابط کاربری صفحه Search Page UI

  • صفحه جستجو | قسمت 1 Search Page | Part 1

  • صفحه جستجو | قسمت 2 Search Page | Part 2

  • بخش نهایی Finalizing Section

صفحه گفتگو Conversation Page

  • شروع شدن Getting Started

  • صفحه گفتگو | شروع شدن Conversation Page | Getting Started

  • رابط کاربری صفحه مکالمه | قسمت 1 Conversation Page UI | Part 1

  • بازیابی اطلاعات مکالمه از Firestore Retrieve Conversation Data From Firestore

  • صفحه گفتگو | نمایش پیام ها Conversation Page | Display Messages

  • صفحه گفتگو | متمایز کردن پیام ها Conversation Page | Distinguish Messages

  • رابط کاربری صفحه مکالمه | قسمت 2 Conversation Page UI | Part 2

  • رابط کاربری صفحه مکالمه | قسمت 3 Conversation Page UI | Part 3

  • صفحه گفتگو | ذخیره متن ورودی کاربر Conversation Page | Save User Text Input

  • صفحه گفتگو | ارسال پیامک Conversation Page | Sending Text Messages

  • صفحه گفتگو | ارسال پیام های تصویری Conversation Page | Sending Image Messages

  • رابط کاربری صفحه مکالمه | قسمت 4 Conversation Page UI | Part 4

  • رفع مشکلات Fixing Issues

  • صفحه گفتگو | ایجاد مکالمات جدید Conversation Page | Create New Conversations

  • بخش نهایی Finalizing Section

نمایش نظرات

Udemy (یودمی)

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

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

آموزش با Firebase، Flutter و Provider یک برنامه چت بسازید
جزییات دوره
8 hours
59
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
12,652
3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Hussain Mustafa Hussain Mustafa

Connoisseurhi برنامه نویسی! من حسین هستم من مدرک تحصیلی در علوم کامپیوتر از دانشگاه Drexel دارم و بله من کمی از یک Geek کدگذاری هستم. من شروع به برنامه ریزی در سن 13 سالگی کردم، و برنامه نویسی به زودی ثابت کرد که یک سرگرمی سودآور است. و به همین دلیل تصمیم گرفتم علم کامپیوتر را دنبال کنم. من همه چیز را دوست دارم و این این است که من را الهام بخش می کند تا به برنامه های دیگر آموزش دهد. شما آزادی را باور ندارید که یک توسعه دهنده ارائه دهد. ثبت نام کنید و خودتان را پیدا کنید چرا بسیاری از مردم دوره های من را توصیه می کنند و توصیه می کنند. من واقعا معتقدم که آنها بهترین در بازار هستند و اگر شما موافق نیستید، من با خوشحالی پول خود را بازپرداخت می کنم. ثبت نام به دوره های من و پیوستن به من در این ماجراجویی شگفت انگیز امروز.