آموزش فلاتر و دارت برای مبتدیان

Flutter & Dart for Beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت برنامه مدیریت وظایف فلاتر با Firebase و Local Notification و Riverpod 2.0 Flutter and Dart توضیح داده شده گام به گام کلاس ها و ابزارک های Flutter Flutter Basic Architecture (MVC) Flutter notification local Flutter sqflite برای ذخیره سازی محلی Flutter State مدیریت پیش نیازها:شما باید فلاتر داشته باشید ، اندروید استودیو و flutter sdk نصب شده است.

این یک دوره آموزشی توسعه برنامه Flutter برای زبان آموزان مبتدی تا پیشرفته با استفاده از برخی ویژگی های فنی مانند Riverpod 2.0، Sqlite، ورود به سیستم Firebase و اعلان محلی است.

فرایند توسعه برنامه سرگرم کننده است، زیرا با یک رابط کاربری زیبا شروع می شود و به آرامی به مفاهیم پیشرفته ای مانند، عملیات Sqlite CRUD، تولید ارائه دهندگان با بسته ثابت، رنگ پویا اندروید، ورود به سیستم Firebase با OTP می رسد و در انتها فلاتر را پوشش می دهد. اعلان محلی برای Android و iOS.

Sqlite CRUD

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

ایجاد ارائه دهندگان Riverpod

آخرین روش تولید کد با بسته تولید کد Riverpod و نحوه کار با ارائه دهندگان تولید شده را خواهید آموخت.

ما ارائه‌دهندگانی برای ارسال کد و تغییر وضعیت، کاشی‌های توسعه و مدیریت زمان خواهیم داشت.

بسته ثابت

ما نحوه تولید کد با بسته فریز شده و درک کد را با جزئیات توضیح دادیم.

رنگ پویا

این برنامه رابط کاربری رنگ‌های پویا را بر اساس تنظیمات کاربر در تلفن نشان می‌دهد. در Android می‌تواند تم رنگی کاربران را تشخیص دهد و رنگ برنامه ما را به‌طور خودکار تغییر دهد.

Firebase OTP

ما Firebase OTP و نحوه دریافت کد و تنظیم کد و ورود به سیستم را پوشش دادیم.

اعلان محلی

یک اعلان را می توان با استفاده از بسته اعلان محلی flutter تنظیم و نشان داد.


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

ویدیوهای جدید New Videos

  • معرفی Introduction

راه اندازی پروژه، کنوانسیون نامگذاری و معماری Project set up, naming convention and architecture

  • قرارداد ایجاد و نامگذاری پروژه Project creating and naming convention

  • درک فایل pubspec.ymal و پاکسازی آن Understanding pubspec.ymal file and cleaning it

  • آشنایی با کلاس main.dart و شروع پروژه Understanding main.dart class and start project

  • شناخت معماری Understanding the architecture

نصب صفحه نمایش و طراحی و کدنویسی Onboarding screen and design and coding

  • درک مواد فلاتر.کلاس دارت Understanding flutter material.dart class

  • بیشتر در مورد بخش و ساختار سوار شدن More about onboarding section and structure

  • صفحه ورود را راه اندازی کنید Launch onboarding screen

  • مسیر تصویر در فایل pubspec Image path in pubspec file

  • تصویر را به درستی نشان دهید Show image correctly

  • نمایش متن و درک نحوه عملکرد سبک Showing text and understand how style works

  • تغییر اندازه صفحه نمایش و بسته بندی برای آن Screen resizing and package for it

  • راه اندازی ابزارهای صفحه نمایش و درک کودک Setting up screen utils and understand child

  • اندازه صفحه نمایش صحیح برای استفاده از صفحه نمایش Correct screen size for screen util

  • استفاده از صفحه نمایش و درک واحدهای h، w، و sp Screen util and understand the units h, w, and sp

  • ویجت فضای سفید White space widget

  • روی اندازه فونت کار کنید Work on the font size

  • درک طرح بندی ردیف Understanding row layout

  • ردیف پایین قسمت 1 Bottom row part 1

  • قسمت 2 متن در حال محو شدن ردیف پایین Bottom row fading text part 2

  • ردیف پایین و موارد دیگر در طرح بندی قسمت 3 Bottom row and more on layout part 3

  • روی اثر کرم کار کنید Work on the worm effect

  • صفحه دوم صفحه ورود Second page of onboarding screen

صفحه احراز هویت Authentication screen

  • رنگ پس زمینه داربست ScaffoldBackground color

  • درک شیء Navigator و صفحه ورود به سیستم Understanding Navigator object and sign in screen

  • آشنایی با ListView Understanding ListView

  • متن و تصاویر را برای ورود به صفحه اضافه کنید Add text and images to sign in page

  • فیلد متن و یک ظاهر طراحی شده Textfield and styling

  • لیست و پیمایش فیزیک Listview and scroll physics

  • درک نوع صفحه کلید Understanding keyboard type

  • درک عمیق تر پشته ناوبری Deeper understanding of Navigation stack

  • انجام ورودی برای OTP Doing input for OTP

  • افزونه pinut را نصب و راه اندازی کنید Install pinut plugin and set up

firebase را راه اندازی کنید Set up firebase

  • پروژه firebase را راه اندازی کنید Set up firebase project

  • پیکربندی Firebase در main.dart Firebase configuration on the main.dart

  • با کلید SHA1 کار را تمام کنید Finish with SHA1 key

احراز هویت Authentication

  • مخزن تایید را راه اندازی کنید Setup auth repository

  • کنترل کننده احراز هویت Authentication controller

مدیریت دولتی با ریورپاد State management with Riverpod

  • درک مدیریت دولتی Understanding state management

  • فلاتر-ریورپاد و فلاتر هوک Flutter-riverpod and flutter-hooks

  • قلاب های ریورپاد Riverpod hooks

  • تولید کد ریورپاد Riverpod code generation

لایه احراز هویت Authentication layer

  • انتخابگر کد کشور سبک Style country code picker

  • سبک بیشتر در انتخابگر کد کشور More style on country code picker

  • پایگاه آتش، مخزن و کنترل کننده Riverpod Riverpod firebase, repository and controller

  • کد و نماد بارگیری و زمینه asnyc را دریافت کنید Get code and loading icon and asnyc context

  • 50. Sqlite و درک ساختار داده ها 50. Sqlite and understand the data structure

  • درک کنید که چرا ما به یک مدل کاربر نیاز داریم Understand why we need a user model

  • ساخت یک مدل کاربری Building a user model

  • توابع Sqlite برای کاربر Sqlite functions for user

  • تابع خطای گرفتن Catch error function

  • کد OTP را دریافت کنید و به صفحه اصلی بروید Get OTP code and go to home page

بخش Todo و ساخت مدل وظیفه و ارائه دهنده وظیفه Todo section and build task model and task provider

  • بخش کار قسمت 1 Todo section part 1

  • روی نوار برنامه قسمت 2 کار کنید Work on the app bar part 2

  • روی نوار برگه قسمت 3 کار کنید Work on the tab bar part 3

  • ایجاد صفحه نمایش برای افزودن وظیفه قسمت 4 Create screen for add task part 4

  • افزودن قسمت 5 کار را به پایان برسانید Finish adding task todo page part 5

  • ارائه دهندگان datetime را ایجاد کنید و پلاگین قسمت 6 را نصب کنید Generate datetime providers and install plugin part 6

  • DBhelper و روش DBhelper and method

  • رفع مشکلات و ایجاد بخش TaskModel Fix issues and create TaskModel part

  • ارائه دهنده وظیفه Task provider

  • روی کاشی todo کار کنید Work on todo tile

  • مدل todo را در کد اضافه کنید Add todo model in the code

  • یک کار را نشان دهید Show a task

  • نمایش کار تکمیل شده Show completed task

کار فردا و کاشی و کنترلرهای توسعه Tomorrow task and Expansion tile and controllers

  • وظیفه فردا قسمت 1 Tomorrow task part 1

  • کاشی انبساط قسمت 2 Expansion tile part 2

  • یک ظاهر طراحی را برای کار فردا تمام کنید و قسمت 3 را به درستی نشان دهید Finish styling for tomorrow task and show up correctly part 3

  • کار پس فردا انجام شد Done with the day after tomorrow task

اطلاعیه Notifications

  • نحوه عملکرد اعلان How notification works

خروج Logout

  • کد کامل Complete code

نمایش نظرات

Udemy (یودمی)

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

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

آموزش فلاتر و دارت برای مبتدیان
جزییات دوره
13.5 hours
71
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,105
4.1 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dastagir Ahmed Dastagir Ahmed

React Native، Fluttter، Laravel Teacher