آموزش کلاس جامع فلاتر (از مبتدی تا حرفه‌ای) - آخرین آپدیت

دانلود Flutter Masterclass (from Novice to Ninja)

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

آموزش ساخت اپلیکیشن موبایل با فلاتر (Flutter)

یاد بگیرید چگونه اپلیکیشن‌های پویا و تعاملی فلاتر برای موبایل بسازید.

آموزش فلاتر از صفر تا صد

یاد بگیرید چگونه اپلیکیشن‌های فلاتر را از پایه بسازید.

اتصال فلاتر به Firebase

یاد بگیرید چگونه فلاتر را با دیتابیس Firebase ادغام کنید.

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

کشف کنید چگونه به اپلیکیشن‌های فلاتر خود انیمیشن اضافه کنید.

احراز هویت در فلاتر (Authentication)

یاد بگیرید چگونه احراز هویت را به اپلیکیشن‌های فلاتر اضافه کنید.

مدیریت State با Riverpod در فلاتر

یاد بگیرید چگونه از Riverpod برای مدیریت state در فلاتر استفاده کنید.

آموزش زبان برنامه نویسی Dart

در طول دوره، زبان برنامه نویسی Dart را یاد بگیرید.

پیش نیازها: آشنایی با مفاهیم پایه برنامه نویسی در هر زبان - حلقه ها، متغیرها، توابع و غیره.

فلاتر یک فریم ورک فوق العاده برای ایجاد اپلیکیشن های چند پلتفرمی (موبایل، دسکتاپ و وب) با استفاده از زبان برنامه نویسی Dart است.

در این دوره مسترکلاس فلاتر، یاد خواهید گرفت چگونه اپلیکیشن های فلاتر را از ابتدا بسازید (هیچ دانش قبلی از فلاتر لازم نیست)، از جمله تمام اصول اولیه (مانند ویجت ها، طرح بندی ها، تصاویر و سبک ها) و نحوه ایجاد تم های سفارشی و نحوه تنظیم صفحات و مسیرهای متعدد.

همچنین یاد خواهید گرفت که چگونه مدل های داده بسازید، چگونه فرم ها و ورودی کاربر را مدیریت کنید، state سراسری را مدیریت کنید (با استفاده از Riverpod) و چگونه یک اپلیکیشن فلاتر را با یک پایگاه داده و سرویس احراز هویت (با استفاده از Firebase) ادغام کنید.

علاوه بر همه اینها، یاد خواهید گرفت که چگونه به اپلیکیشن های فلاتر خود انیمیشن اضافه کنید تا ظاهری شیک و طبیعی به آنها ببخشید.

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

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

اگر می خواهید قبل از خرید، سبک تدریس من را پیش نمایش کنید، می توانید من را در YouTube - Net Ninja - پیدا کنید، جایی که هزاران آموزش رایگان توسعه وب را آپلود می کنم!



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

مقدمه و مبانی فلاتر (ساخت اپلیکیشن ساده) Introduction & Flutter Basics (Simple App Build)

  • مقدمه و فایل‌های دوره Introduction & Course Files

  • نصب روی ویندوز Installing on Windows

  • نصب فلاتر روی مک Installing Flutter on Mac

  • ایجاد یک پروژه جدید فلاتر Making a New Flutter Project

  • مرور سریع پروژه Quick Project Overview

  • ویجت‌ها Widgets

  • برنامه متریال و اسکفلد Material App & Scaffold

  • ویجت‌های بدون حالت Stateless Widgets

  • کانتینرها Containers

  • وارد کردن و بازسازی سریع Imports & Quick Refactor

  • ستون‌ها Columns

  • ردیف‌ها Rows

  • تصاویر Images

  • ویجت گسترش‌یافته The Expanded Widget

  • دکمه‌ها و رویدادهای کلیک Buttons & Cick Events

  • ویجت‌های حالت‌دار Stateful Widgets

  • جریان کنترل در لیست‌ها Control Flow in Lists

  • ساخت ویجت‌های قابل استفاده مجدد Making Reusable Widgets

طرح‌بندی‌ها، رابط کاربری، فونت‌ها و تم‌ها (ساخت اپلیکیشن اصلی) Layouts, UI, Fonts and Theming (Main App Build)

  • تنظیم یک پروژه جدید Setting up a New Project

  • ایجاد یک تم سفارشی Making a Custom Theme

  • تم‌های متنی Text Themes

  • ویجت‌های متنی استایل‌دار قابل استفاده مجدد Reusable Styled Text Widgets

  • استفاده از فونت‌های گوگل Using Google Fonts

  • گرادیان‌های کانتینر Container Gradients

  • نمای لیست List View

  • ویجت کارت سفارشی Custom Card Widget

  • دکمه‌های آیکون Icon Buttons

مدل‌های داده Data Models

  • ایجاد یک کلاس شخصیت Making a Character Class

  • میکس‌این‌ها Mixins

  • گترها Getters

  • Enumهای پیشرفته Enhanced Enums

  • ایجاد یک کلاس مهارت Making a Skill Class

  • اضافه کردن تصاویر Adding Images

  • اضافه کردن داده‌های ساختگی Adding Dummy Data

  • استفاده از کلاس شخصیت Using the Character Class

مدیریت ورودی کاربر Handling User Input

  • اضافه کردن صفحه "ایجاد" Adding a "Create" Screen

  • ایجاد یک فیلد متنی Making a Text Field

  • کنترلرهای ویرایش متن Text Editing Controllers

  • توابع هندلر ارسال Submit Handler Functions

  • نمایش مشاغل Displaying Vocations

  • اضافه کردن ویجت اسکرول‌شونده Adding a Scrollable Widget

  • اشاره‌گر onTap The onTap Gesture

  • انتخاب یک گزینه Selecting an Option

  • ارسال داده‌ها Submitting the Data

  • ویجت فرم چطور؟ What About the Form Widget?

مسیرها، صفحه‌ها و پیشرفت پروژه Routes, Screens & Project Progression

  • فشار دادن و حذف کردن مسیرها Pushing and Popping Routes

  • پیمایش بین صفحه‌ها Navigating Between Screens

  • نمایش یک دیالوگ Showing a Dialog

  • اضافه کردن یک تم دیالوگ Adding a Dialog Theme

  • پیمایش به یک صفحه پروفایل Navigating to a Profile Screen

  • انتقال داده‌ها به مسیرها Passing Data into Routes

  • تکمیل صفحه پروفایل Fleshing Out the Profile Screen

  • آرگومان‌ها در ویجت‌های حالت‌دار Arguments in Stateful Widgets

  • استفاده از جداول Using Tables

  • خروجی مهارت‌ها Outputting Skills

  • انتخاب یک مهارت فعال Selecting an Active Skill

  • اضافه کردن یک اسنک‌بار Adding a Snackbar

مدیریت وضعیت سراسری Global State Management

  • چرا به وضعیت سراسری نیاز داریم Why We Need Global State

  • پکیج Provider Provider Package

  • ایجاد یک Store Making a Store

  • ارائه و مصرف وضعیت Providing and Consuming State

  • اضافه کردن شخصیت‌های جدید Adding New Characters

اضافه کردن یک پایگاه داده Adding a Database

  • مقدمه فصل Chapter Introduction

  • راه‌اندازی Firebase SDK Firebase SDK Setup

  • راه‌اندازی پایگاه داده Firestore Firestore Database Setup

  • فرعی - سازنده‌های کارخانه‌ای ASIDE - Factory Constructors

  • پردازش داده‌های مدل Processing Model Data

  • ایجاد یک سازنده کارخانه‌ای شخصیت Making a Character Factory Constructor

  • پردازش آمار شخصیت Processing Character Stats

  • تبدیل‌کننده‌های Firestore Firestore Convertors

  • اضافه کردن داده‌های Firestore Adding Firestore Data

  • واکشی داده‌ها Fetching Data

  • ذخیره تغییرات داده‌ها Saving Data Changes

  • حذف داده‌ها Deleting Data

انیمیشن‌ها Animations

  • کشیدن برای حذف Swipe to Dismiss

  • انیمیشن‌های ضمنی در مقابل صریح Implicit vs Explicit Animations

  • ویجت Hero Hero Widget

  • چرخش متحرک Animated Rotation

  • کنترلرهای انیمیشن Animation Controllers

  • سکانس‌های Tween Tween Sequences

  • ویجت‌های Animated Builder Animated Builder Widgets

  • تغییر رنگ Changing the Color

  • ویجت‌های Stack و Positioned Stack and Positioned Widgets

اضافی - فرم‌ها در فلاتر (یک دوره فشرده) EXTRA - Forms in Flutter (a Crash Course)

  • 1 - ورودی کاربر در فلاتر 1 - User Input in Flutter

  • 2 - فیلدهای متنی 2 - Text Fields

  • 3 - کنترلرهای ویرایش متن 3 - Text Editing Controllers

  • 4 - ویجت فرم 4 - The Form Widget

  • 5 - فیلد فرم متنی 5 - Text Form Field

  • 6 - فیلد فرم دراپ‌داون 6 - Dropdown Form Field

  • 7 - ذخیره داده‌های فرم 7 - Saving Form Data

  • 8 - بازنشانی فرم 8 - Resetting the Form

اضافی - مدیریت وضعیت Riverpod (یک دوره فشرده) EXTRA - Riverpod State Management (a Crash Course)

  • 1 - چرا از Riverpod استفاده کنیم؟ 1 - Why Use Riverpod?

  • 2 - راه‌اندازی و نصب Riverpod 2 - Setup & Installing Riverpod

  • 3 - Providerها 3 - Providers

  • 4 - مصرف‌کننده‌های بدون حالت 4 - Stateless Consumers

  • 5 - مصرف‌کننده‌های حالت‌دار 5 - Stateful Consumers

  • 6 - Providerهای تولید شده 6 - Generated Providers

  • 7 - Providerهای Notifier 7 - Notifier Providers

  • 8 - بروزرسانی وضعیت 8 - Updating State

  • 9 - Providerهای Notifier تولید شده 9 - Generated Notifier Providers

  • 10 - Providerهای وابسته 10 - Dependent Providers

  • 11 - لمس‌های نهایی 11 - Final Touches

اضافی - احراز هویت در فلاتر (با استفاده از Firebase) EXTRA - Authentication in Flutter (using Firebase)

  • 1 - مقدمه و راه‌اندازی 1 - Intro & Setup

  • 2 - ایجاد یک مدل کاربر 2 - Making a User Model

  • 3 - ایجاد فرم‌های احراز هویت 3 - Making Auth Forms

  • 4 - جابجایی بین فرم‌ها 4 - Switching Between Forms

  • 5 - اعتبارسنجی فیلدهای فرم 5 - Validating Form Fields

  • 6 - راه‌اندازی Firebase SDK 6 - Firebase SDK Setup

  • 7 - راه‌اندازی Firebase Auth 7 - Firebase Auth Setup

  • 8 - ثبت‌نام کاربران 8 - Signing Users Up

  • 9 - خروج کاربران از سیستم 9 - Logging Users Out

  • 10 - ورود کاربران به سیستم 10 - Signing Users In

  • 11 - بازخورد خطای ساده 11 - Simple Error Feedback

  • 12 - Providerهای Stream Riverpod 12 - Riverpod Stream Providers

  • 13 - تغییرات وضعیت احراز هویت 13 - Auth State Changes

  • 14 - ویجت Consumer 14 - Consumer Widget

  • 15 - لمس‌های نهایی 15 - Finishing Touches

اضافی - مقدمات دارت EXTRA - Dart Primer

  • 1 - دارت چیست؟ 1 - What is Dart?

  • 2 - مبانی دارت 2 - Dart Basics

  • 3 - حاشیه‌نویسی نوع 3 - Type Annotations

  • 4 - توابع 4 - Functions

  • 5 - لیست‌ها و مجموعه‌ها 5 - Lists & Sets

  • 6 - جریان کنترل 6 - Control Flow

  • 7 - نقشه‌ها 7 - Maps

  • 8 - کلاس‌ها 8 - Classes

  • 9 - بازنویسی متد 9 - Method Overriding

  • 10 - جنریک‌ها 10 - Generics

  • 11 - Async، Await و Futures 11 - Async, Await & Futures

  • 12 - واکشی داده‌ها 12 - Fetching Data

نمایش نظرات

آموزش کلاس جامع فلاتر (از مبتدی تا حرفه‌ای)
جزییات دوره
15 hours
129
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
595
4.8 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

The Net Ninja (Shaun Pelling) The Net Ninja (Shaun Pelling)

مدرس برنامه نویسی آنلاین و Net Ninja