لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ماندگاری دادهها و یکپارچهسازی با فایربیس (Firebase)
- آخرین آپدیت
دانلود Data Persistence and Firebase Integration
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای قابلیت Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را بسنجید، فرضیات را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیقتر کنید.
با این دوره عملی، هنر ماندگاری دادهها (Data Persistence) و یکپارچهسازی پایگاه داده بلادرنگ (Real-time Database) در فلاتر را به تسلط برسید. شما با یادگیری نحوه کار با SQLite و APIها برای ساخت یک اپلیکیشن کامل مدیریت کتاب (Book Tracker) شروع خواهید کرد. در این مسیر، ساخت پایگاه داده، تجزیه JSON، ناوبری روان و همچنین بهکارگیری بهترین الگوهای طراحی UI و UX در فلاتر را خواهید آموخت.
سپس، با ساخت یک اپلیکیشن مدیریت مصرف آب (Water Intake Tracker)، وارد دنیای Firebase Realtime Database خواهید شد. شما پیکربندی فایربیس، انجام درخواستهای HTTP و یکپارچهسازی مدیریت وضعیت (State Management) با استفاده از Provider را تجربه خواهید کرد. همچنین با بهروزرسانیهای پویا در رابط کاربری، عناصر تعاملی و نمایش دادهها با استفاده از نمودارهای میلهای کار خواهید کرد.
در طول این دوره، شما در پروژههای گامبهگام شرکت میکنید که همه چیز، از مدیریت خطا و فراخوانی API گرفته تا قابلیتهای علاقهمندی/بوکمارک و ویجتهای تعاملی را پوشش میدهد. شما مهارتهای فلاتر خود را با اپلیکیشنهای دنیای واقعی که قدرت ذخیرهسازی دادههای محلی و ابری را نشان میدهند، صیقل خواهید داد.
این دوره برای توسعهدهندگانی که با مبانی فلاتر آشنا هستند و میخواهند تخصص خود را در زمینه یکپارچهسازی پایگاه داده افزایش دهند، ایدهآل است. داشتن دانش پایه در Dart و Flutter توصیه میشود. در پایان، شما اعتمادبهنفس لازم برای ساخت اپلیکیشنهای قدرتمند با قابلیتهای ذخیرهسازی محلی و ابری را خواهید داشت.
سرفصل ها و درس ها
ماندگاری دادهها با پایگاه داده SQLite و تجزیه JSON از APIها - اپلیکیشن مدیریت کتاب
Data Persistence with SQLite Database & Parsing JSON From APIs - Book Tracker
معرفی اپلیکیشن مدیریت کتاب - دمو
Introduction to the Book Tracker App - Demo
تمرین عملی - ایجاد پروژه Book Reader و افزودن BottomNavigationBar
Hands-On - Create the Book Reader Project & Adding the BottomNavigationBar
تمرین عملی - تنظیم onTap برای NavigationBarItem
Hands-On - Setting up the onTap for NavigationBarItem
تمرین عملی - ساخت تمام صفحات و نمایش آنها با کلیک روی BottomNavItem
Hands-On - Creating All Screens and Showing On BottomNavItem Clicked
بررسی Endpoint مربوط به Google Books API
The Google Books API Endpoint - Overview
تمرین عملی - ساخت کلاس مدل کتاب (Book Model)
Hands-On - Create the Book Model Class
تمرین عملی - کلاس شبکه (Network Class)
Hands-On - The Network Class
تمرین عملی - دریافت Payload از JSON و نمایش در کنسول
Hands-On - Getting JSON Payload and Showing in the Console
تمرین عملی - ساخت لیستی از اشیاء کتاب از طریق Mapping و نمایش آنها
Hands-On - Create a List of Book Objects Mapped into Objects & Show Them
مبانی Dart - جریان کنترل (Control Flow) - شاخهبندی
Dart Basics - Control Flow - Branching
مبانی Dart - عملگر NOT
Dart Basics - The NOT Operator
مباحث Dart - TryCatch و مدیریت استثناها
Dart Basics - TryCatch and Exceptions
تمرین عملی - نمایش جستجوی کتابها در ListView
Hands-On - Showing Book Searches on a Listview
تمرین عملی - افزودن GridView و نمایش تصاویر کتابها
Hands-On - Adding a Gridview and Showing Book Images
تمرین عملی - افزودن عنوان و نویسنده و رفع مشکل Overflow
Hands-On - Add Titles and Authors and Fix the Overflow Issue
تمرین عملی - افزودن GestureDetector و مسیرهای نامگذاری شده (Named Routes) برای نمایش صفحه جزئیات
Hands-On - Add GestureDetector and Named Routes - Show Details Screen
تمرین عملی - افزودن BookDetailsArgument و پاس دادن شیء کتاب و بررسی Null Safety در فلاتر
Hands-On - Add BookDetailsArgument & Pass a Book Object & Null Safety in Flutter
تمرین عملی - افزودن تصویر و عنوان کتاب به صفحه جزئیات
Hands-On - Add Image and Book Title to DetailsScreen
تمرین عملی - استفاده از Provider برای ذخیره ورودی آب
Hands-On - Use Provider To Save a Water Entry
تمرین عملی - افزودن آیتم آب به دیتابیس و بروزرسانی UI - رفع مشکلات
Hands-On - Adding Water Item into the Database and Refreshing the UI - ISSUES
تمرین عملی - رفع مشکل - نمایش صحیح آیتمهای اضافه شده با افزودن WaterModel به لیست
Hands-On - ISSUE FIX - Show Added Items the Right Way - Add a WaterModel to List
تمرین عملی - رفع مشکل ID - بازطراحی ListTile برای نمایش جزئیات بیشتر
Hands-On - FIX ID Issue - Revamp the ListTile to Show More
تمرین عملی - افزودن Circular Progress هنگام بارگذاری آیتمهای آب
Hands-On - Add Circular Progress When Loading Water Items
تمرین عملی - افزودن پکیج BarChart و نمایش نمودار میلهای با دادههای فرضی
Hands-On - Add BarChart Package and Show BarGraph with Dummy Data
نمایش نظرات