آموزش Dart and Flutter 3 Bootcamp: ساخت اپلیکیشن برای هر صفحه!

Dart and Flutter 3 Bootcamp: Build Apps for Any Screen!

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یاد بگیرید که از کتابخانه های قدرتمند Dart و Flutter برای ایجاد برنامه های موبایل، دسکتاپ و وب استفاده کنید! درک کاملی از زبان برنامه نویسی دارت، نحو، ویژگی ها و ابزارهای آن برای توسعه برنامه ها به دست آورید. چارچوب Flutter را بیاموزید، از جمله معماری، ویجت ها، اجزا و ابزارهای آن برای ساختن رابط های کاربری زیبا، پاسخگو و بومی. از ابتدا تا انتها با استفاده از Dart و Flutter برنامه‌های کاربردی دنیای واقعی بسازید، از جمله طرح‌بندی ساختمان، مدیریت وضعیت، مدیریت ورودی کاربر، و واکشی داده‌ها از طریق درک بهترین شیوه‌ها برای ساخت برنامه‌های فلاتر مقیاس‌پذیر، قابل نگهداری و با کیفیت بالا. برنامه هایی بسازید که به طور یکپارچه بر روی چندین پلتفرم از جمله iOS، Android و وب اجرا شوند. مهارت های عملی را در استفاده از ویجت ها و اجزای Flutter برای ایجاد رابط های کاربری زیبا و جذاب ایجاد کنید. برای بهبود تجربه کاربری، انیمیشن ها و انتقال ها را در برنامه های خود پیاده سازی کنید. مجموعه‌ای از برنامه‌های کاربردی ایجاد کنید که می‌توانید آن‌ها را به مشتریان یا کارفرمایان بالقوه نشان دهید تا مهارت‌های خود را در دارت و فلاتر نشان دهید. پیش نیازها: بدون نیاز به تجربه برنامه نویسی، فقط مطمئن شوید که با نصب نرم افزار بر روی رایانه خود احساس راحتی می کنید.

به جامع ترین دوره آنلاین دارت و فلاتر خوش آمدید، جایی که همه چیزهایی را که برای ایجاد برنامه های کاربردی شگفت انگیز در چندین پلتفرم نیاز دارید، یاد خواهید گرفت!

چه یک برنامه نویس باتجربه یا یک مبتدی کامل باشید، این دوره پایه و اساس محکمی در زبان برنامه نویسی دارت و چارچوب فلاتر برای شما فراهم می کند. یاد خواهید گرفت که چگونه با استفاده از ویجت ها و اجزای قدرتمند Flutter، برنامه های زیبا، پاسخگو و مقیاس پذیر برای iOS، Android، Desktop و وب بسازید.

در این دوره، با راهنمایی گام به گام مربیان خبره، تجربه عملی ایجاد برنامه های کاربردی در دنیای واقعی را از ابتدا تا انتها خواهید داشت. شما یاد خواهید گرفت که چگونه از نحو و ویژگی های Dart برای نوشتن کدهای تمیز و کارآمد استفاده کنید و چگونه از ویجت ها و اجزای Flutter برای ایجاد رابط های کاربری زیبا و جذاب استفاده کنید.

در پایان دوره، درک عمیقی از Dart و Flutter و مهارت‌های ساخت برنامه‌های کاربردی قوی که به طور یکپارچه بر روی چندین پلتفرم اجرا می‌شوند، خواهید داشت. همچنین مجموعه‌ای از پروژه‌ها برای نشان دادن مهارت‌های خود و تحت تأثیر قرار دادن مشتریان یا کارفرمایان بالقوه خواهید داشت.

در اینجا چیزی است که می توانید انتظار داشته باشید در این دوره یاد بگیرید:


  • مقدمه ای بر زبان برنامه نویسی دارت و چارچوب فلاتر

  • چگونه محیط توسعه خود را راه اندازی کنید و با Flutter شروع کنید

  • ساخت اولین برنامه Flutter شما

  • آشنایی با ویجت ها و اجزای Flutter

  • ایجاد رابط کاربری زیبا و پاسخگو

  • طرح بندی ساختمان با درخت ویجت Flutter

  • پیمایش بین صفحه‌ها و مدیریت وضعیت در Flutter

  • واکشی داده ها از API و نمایش آن در برنامه شما

  • مدیریت ورودی کاربر و مدیریت فرم‌ها در Flutter

  • استفاده از انیمیشن‌ها و انتقال‌ها برای بهبود تجربه کاربر

  • ساخت برنامه های بومی مانند برای iOS، Android و وب

  • بهترین شیوه‌ها برای ساخت برنامه‌های فلاتر مقیاس‌پذیر و قابل نگهداری

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

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

پس چرا صبر کنیم؟ همین امروز در این دوره ثبت نام کنید و اولین قدم را برای تبدیل شدن به یک توسعه دهنده ماهر و پر تقاضا بردارید. با 30 روز ضمانت بازگشت وجه ما، هیچ خطری وجود ندارد. امروز شروع به یادگیری دارت و فلاتر کنید و پتانسیل کامل خود را به عنوان یک توسعه دهنده باز کنید!


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

معرفی Introduction

  • دانلود فایل دوره. لطفا مرا بخوانید! COURSE FILE DOWNLOAD. READ ME PLEASE!

دارت و چارچوب فلاتر چیست؟ What is Dart and the Flutter Framework?

  • مروری بر فلاتر و دارت Overview of Flutter and Dart

  • نمای کلی دارت پد DartPad Overview

مبانی زبان برنامه نویسی دارت Basics of Dart Programming Language

  • ریاضی پایه با دارت Basic Math with Dart

  • مروری بر انواع داده ها در دارت Overview of Data Types in Dart

  • شماره Numbers

  • تمرین: اعداد Exercise: Numbers

  • رشته های Strings

  • تمرین: زهی Exercise: Strings

  • بولین ها Booleans

  • لیست ها Lists

  • تمرین: لیست ها Exercise: Lists

  • مجموعه ها Sets

  • مجموعه - ورزش Sets - Exercise

  • نقشه ها Maps

  • نقشه ها - ورزش Maps - Exercise

  • عملگرهای حسابی Arithmetic Operators

  • اپراتورهای مقایسه Comparison Operators

  • عملگرهای منطقی Logical Operators

  • پایان و نهایی const and final

  • ایستا و پویا static and dynamic

کنترل جریان با دارت Control Flow with Dart

  • مقدمه ای بر کنترل جریان Introduction to Control Flow

  • بیانیه های If-Else If-Else Statements

  • تمرین: بیانیه های If-Else Exercise: If-Else Statements

  • برای حلقه ها - قسمت اول For Loops - Part One

  • برای حلقه ها - قسمت دوم For Loops - Part Two

  • تمرین: برای حلقه ها Exercise: For Loops

  • در حالی که حلقه ها While Loops

  • تمرین: while Loops Exercise: While Loops

  • بشکن و ادامه بده Break and Continue

  • سوئیچ و کیس Switch and Case

با دارت کار می کند Functions with Dart

  • مقدمه ای بر توابع دارت Introduction to Dart Functions

  • ایجاد یک تابع پایه Creating a Basic Function

  • کلمه کلیدی بازگشت Return Keyword

  • پارامترها و آرگومان ها Parameters and Arguments

  • پارامترها و استدلال ها: تمرین Parameters and Arguments: Exercise

  • کنترل جریان با توابع Control Flow with Functions

  • دامنه و توابع تو در تو Scope and Nested Functions

  • علامت گذاری پیکان Arrow Notation

  • تمرینات تابع - قسمت اول Function Exercises - Part One

  • تمرینات تابع - قسمت دوم Function Exercises - Part Two

کلاس های دارت Classes in Dart

  • مقدمه ای بر کلاس ها Introduction to Classes

  • ایجاد کلاس Creating a Class

  • سازندگان Constructors

  • ایجاد کلاس - تمرین و راه حل Class Creation - Exercise and Solution

  • ارث در کلاس ها Inheritance in Classes

  • تمرین وراثت Inheritance Exercise

  • مخلوط ها Mixins

  • enum enum

مبانی فلاتر Flutter Basics

  • مقدمه ای بر فلاتر Introduction to Flutter

  • معماری فلاتر Flutter Architecture

  • نصب فلاتر و دارت ویندوز Flutter and Dart Windows Installation

  • VS Code Setup برای Flutter VS Code Setup for Flutter

  • اتصال شبیه ساز به VS Code Emulator Connection to VS Code

  • ویجت ها و طرح بندی ها Widgets and Layouts

  • ویجت متن Text Widget

  • MaterialApp و Scaffold MaterialApp and Scaffold

  • ویجت بدون تابعیت Stateless Widget

  • حرکات اولیه - قسمت اول Basic Gestures - Part One

  • حرکات اولیه - قسمت دوم Basic Gestures - Part Two

  • نقشه راه برنامه فهرست کارها Roadmap to To-Do List App

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

  • ظرف پس زمینه Background Container

  • ویجت Stateful - قسمت اول Stateful Widget - Part One

  • ویجت Stateful - قسمت دوم Stateful Widget - Part Two

  • TextField TextField

  • DialogBox و showDialog DialogBox and showDialog

  • ListView ListView

  • ListView.builder ListView.builder

  • فهرست کارها - نسخه یک To Do List - Version One

  • To Do List - نسخه دو To Do List - Version Two

موضوعات دارت اضافی Extra Dart Topics

  • مقدمه ای بر موضوعات دارت اضافی Introduction to Extra Dart Topics

  • ایمنی پوچ Null Safety

  • اپراتورهای Null Aware Null Aware Operators

  • کلمه کلیدی دیرهنگام Late Keyword

  • اپراتور سه تایی Ternary Operator

ناوبری و چند صفحه نمایش Navigation and Multiple Screens

  • نمای کلی بخش Section Overview

  • مروری بر ناوبری و مسیرها Navigation and Routes Overview

  • شیرجه عمیق به BuildContext Deep Dive into BuildContext

  • ناوبر Navigator

  • کشو Drawer

  • کشو با ناوبری Drawer with Navigation

  • ارسال داده به صفحه Send Data to Screen

  • داده ها را به صفحه قبلی برگردانید Return Data to Previous Screen

  • برنامه گسترده فهرست کارها - قسمت اول Expanded ToDo List Application - Part One

  • برنامه لیست کارهای گسترده - قسمت دوم Expanded ToDo List Application - Part Two

  • برنامه لیست کارهای گسترده - قسمت سوم Expanded ToDo List Application - Part Three

  • برنامه گسترده فهرست کارها - قسمت چهارم Expanded ToDo List Application - Part Four

  • یادداشتی در مورد بسته روتر Go A Note on Go Router Package

فرم ها و ماندگاری Forms and Persistence

  • بررسی اجمالی فرم ها و ماندگاری Forms and Persistence Overview

  • ورودی‌های فرم و استایل‌سازی Form Inputs and Styling

  • روی فیلدهای فرم تمرکز کنید Focus on Form Fields

  • تغییر هندلینگ Change Handling

  • گرفتن مقادیر فرم Grab Form Values

  • فرم ها و اعتبارسنجی Forms and Validation

  • رسیدگی به خطا Error Handling

  • درک Async Understanding Async

  • خواندن و نوشتن روی دیسک Reading and Writing to Disk

  • ذخیره سازی داده های فرم Storing Form Data

HTTP و Firebase HTTP and Firebase

  • مقدمه ای بر HTTP و Firebase Introduction to HTTP and Firebase

  • درخواست HTTP HTTP Request

  • درخواست HTTP از طریق فرم کاربر HTTP Request via User Form

  • درخواست های تایید شده HTTP HTTP Authenticated Requests

  • HTTP ارسال داده HTTP Sending Data

  • HTTP به روز رسانی داده ها HTTP Updating Data

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

  • مروری بر پروژه Firebase Firebase Project Overview

  • جداسازی فایل ها Separating Files

  • افزودن دارایی ها Adding in Assets

  • مسیریابی با GoRouter Routing with GoRouter

  • کد RSVP عروسی را از اینجا دانلود کنید DOWNLOAD WEDDING RSVP CODE HERE

  • پروژه RSVP عروسی قسمت اول - صفحه نمایش و ابزارک Wedding RSVP Project Part One - Screens and Widgets

  • پروژه RSVP عروسی قسمت دوم - احراز هویت Wedding RSVP Project Part Two - Authentication

  • پروژه RSVP عروسی قسمت سوم - راه اندازی و پیکربندی Firebase Wedding RSVP Project Part Three - Firebase Setup and Configuration

  • پروژه RSVP عروسی قسمت چهارم - وضعیت درخواست Wedding RSVP Project Part Four - Application State

  • پروژه RSVP عروسی قسمت پنجم - Firestore و اتصال احراز هویت Wedding RSVP Project Part Five - Firestore and Authentication Connection

  • نوشتن پیام به Firestore در Firebase Writing Messages to Firestore in Firebase

  • خواندن پیام‌های Firestore Reading Messages from Firestore

انیمیشن و فلوتر Animations and Flutter

  • به روز رسانی سخنرانی ها در حال انجام است! خیلی زود میاد! Updating of lectures in Progress! Coming very soon!

دارایی ها و ساختارها Assets and Structures

  • به روز رسانی سخنرانی ها در حال انجام است! خیلی زود میاد! Updating of lectures in Progress! Coming very soon!

مدیریت دولتی State Management

  • به روز رسانی سخنرانی ها در حال انجام است! خیلی زود میاد! Updating of lectures in Progress! Coming very soon!

نمایش نظرات

آموزش Dart and Flutter 3 Bootcamp: ساخت اپلیکیشن برای هر صفحه!
جزییات دوره
20.5 hours
121
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
750
4.7 از 5
دارد
دارد
دارد
Jose Portilla
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jose Portilla Jose Portilla

رئیس بخش علوم داده در آموزش پیریان