در حال حاضر محصولی در سبد خرید شما وجود ندارد.
برنامه نویسی دارت را به عمق بیاموزید. شامل: مباحث اساسی ، تمرینات و پروژه ها. به طور کامل به DART 2.15
به روز شده است
عنوان اصلی : The Complete Dart Language Guide for Beginners and Beyond
سرفصل های دوره :
مقدمه:
چگونه از این دوره نهایت استفاده را ببرید
مقدمه ای بر دارت
معرفی Dartpad
مبانی دارت:
معرفی بخش
روش اصلی
سلام دنیا
اعلان و مقداردهی اولیه متغیر
انواع اساسی
[تمرین] متغیرهای چاپ
الحاق و درون یابی رشته ها
[تمرین] درون یابی رشته ای
رشته در حال فرار
رشته های چند خطی
عملیات پایه رشته: حروف بزرگ و کوچک
مقداردهی اولیه در مقابل تخصیص
[تمرین] رشته های کوچک و بزرگ
یافتن و جایگزینی رشته ها
تبدیل بین انواع
عملیات حسابی
[تمرین] تبدیل دما
عملگرهای افزایش و کاهش
عملگرهای منطقی و رابطه ای
اپراتور دسترسی سهگانه
فرمت هگز، عملگرهای بیتی و جابجایی
نظرات
عبارات و اظهارات
سیستم نوع دارت:
معرفی بخش
زبان های ایستا در مقابل پویا
استنتاج را با var تایپ کنید
کلید کلیدی نهایی
کلید کلیدی const
[تمرین] var، نهایی و const
کلید کلیدی پویا
جریان کنترل:
عبارات If/else
[تمرین] عبارات if/else
در حالی که حلقه است
برای حلقه ها
بشکنید و ادامه دهید
تغییر بیانیه ها
شمارش ها
[تمرین] ماشین حساب ساده
[Project] ساخت برنامه خط فرمان:
نصب Dart SDK
نصب و پیکربندی VS Code
خلاصه پروژه: سنگ، کاغذ و قیچی
ایجاد برنامه خط فرمان
شبه کد برای منطق بازی
دریافت ورودی کاربر با stdin از dart:io
اجرای حلقه بازی
پیاده سازی منطق بازی
مجموعه ها:
فهرست ها
[تمرین] مجموع موارد موجود در یک لیست
روشها را فهرست کنید
حاشیه نویسی را با لیست تایپ کنید
استفاده از var، final، const with lists
مجموعه ها
مجموعههای [تمرین]
نقشه ها
عملگر as
مقادیر تهی
تکرار روی نقشه ها
[ورزش] سفارش پیتزا
مجموعههای تودرتو
[ورزش] رتبهبندی رستورانها
مجموعه-اگر
مجموعه-برای
گسترش می یابد
فهرست خرید [ورزش]
کپی کردن مجموعه ها
[پروژه] پردازش داده در دارت:
تجزیه آرگومان های خط فرمان
خواندن فایل ها خط به خط
شبه کد برای منطق پردازش
پیاده سازی منطق پردازش
ایمنی صفر:
متغیرهای پوچ و غیر قابل تهی
عملگر ادعا
عملگر if-null
ایمنی صفر با استنتاج نوع
ایمنی صفر با مجموعه ها
اپراتور دسترسی مشروط و اشتباه میلیارد دلاری
توابع: مبانی:
معرفی توابع
آگومان های تابع
مقادیر را برگرداند
[تمرین] مجموع فهرستی از اعداد
آرگومان های نامگذاری شده و موقعیتی
مقادیر مورد نیاز و پیش فرض
آرگومان های موقعیتی پیش فرض
[ورزش] سفارش پیتزا با توابع
نماد پیکان چاق (=>)
دامنه جهانی و محلی
عملکردهای درونی
حالت و عملکردهای جهانی قابل تغییر با عوارض جانبی
توابع: پیشرفته:
عملکردهای ناشناس
به عنوان اشیاء درجه یک عمل می کند
انواع تابع
تعطیلی
روش forEach
روش نقشه
Iterable و toList()
متدهای Where و firstWhere
[تمرین] تابع Where را پیاده سازی کنید
[تمرین] تابع firstWhere را اجرا کنید
روش کاهش
ترکیب عملگرهای عملکردی
کلاس: مبانی:
معرفی کلاس ها
روش های نمونه
سازندگان کلاس و کلمه کلیدی this
لیست های آغازگر و نحو مختصر
کلاس هایی با اعضای تغییرناپذیر
[تمرین] ایجاد کلاس Person
سازندگان Const
سازنده های نامگذاری شده
گیرنده و تنظیم کننده
[ورزش] رتبهبندی رستورانها با کلاسها
روش ها و متغیرهای استاتیک
متغیرها و روش های خصوصی
به پایان برسانید
کلاس ها: پیشرفته:
راه اندازی دارت کد VS با ایمنی پوچ
مقدمه ای بر وراثت / طبقه بندی فرعی
سازنده فوق العاده
روشهای نادیده گرفته شده
کلاس های انتزاعی
[تمرین] مساحت و محیط
کلاس Object پایه
متد toString().
عملگر برابری و کلمه کلیدی کوواریانت
[تمرین] عملگرهای + و * را اجرا کنید
نسخ هش کد و بسته Equatable
استفاده از کلاس هایی با ژنریک
سازنده های کارخانه و خواندن داده های JSON
[تمرین] JSON Serialization
کپی کردن اشیا با copyWith
اپراتور آبشار
[Project] برنامه تجارت الکترونیک ساده:
ایجاد کلاس های محصول، آیتم، سبد خرید
افزودن درخواست تعاملی
افزودن موارد به سبد خرید
عملکرد تسویه حساب
ساختار و جمع بندی پروژه
ترکیبها و برنامههای افزودنی:
ایجاد و استفاده از میکسین ها
ترکیبات: معایب
برنامه های افزودنی
برنامههای افزودنی با محدودیتهای نوع عمومی
[تمرین] Ranپسوند ge
مدیریت خطا و استثناها:
خطاها در مقابل استثناها
ادعاها
استثنائات: پرتاب، تلاش، گرفتن، در نهایت، دوباره پرتاب
[تمرین] اعتبارسنجی ایمیل
برنامه نویسی ناهمزمان:
Future.value و Future.error
[تمرین] شمارش معکوس با آینده
جریان ها
ژنراتورهای جریان: ناهمگام* و بازده
[ورزش] صدای وزوز با جریانها
سازندگان جریان
روش های جریان
جریان های اشتراک تک / چندگانه
[پروژه] برنامه هواشناسی:
مبانی REST API
ایجاد برنامه خط فرمان
ایجاد یک سرویس گیرنده Weather API با بسته Dart http
خواندن کد وضعیت پاسخ و داده ها
تکمیل سرویس گیرنده Weather API
تجزیه داده های JSON
رسیدگی به خطا و جمع بندی
مراحل بعدی:
محتوای پاداش و مراحل بعدی
The Complete Dart Language Guide for Beginners and Beyond
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.