آموزش TypeScript پیشرفته

Advanced TypeScript

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: TypeScript یک زبان مدرن با بسیاری از ویژگی های پیشرفته است. این دوره به شما این ویژگی ها را می آموزد که بر مبانی اساسی که قبلاً می دانید ایجاد می شود و به شما امکان می دهد تمام قدرت خود را برای نوشتن کد بهتر با خطاهای کمتر به کار بگیرید. برای استفاده کامل از TypeScript ، باید دانش لازم را برای استفاده از ویژگی های پیشرفته آن داشته باشید تا کد تمیز و رسا بنویسید. در این دوره Advanced TypeScript ، شما می آموزید که چگونه تمام قدرت سیستم type را برای نوشتن کد بهتر با خطاهای کمتر مهار کنید. شما می آموزید که چگونه استفاده از انواع موجود را با انواع اتحادیه ، تقاطع و تاپل گسترش دهید. سپس به چگونگی ایجاد و استفاده از تزئینات می پردازید. همچنین یاد خواهید گرفت که چگونه با استفاده از وعده ها و async و در انتظار کلمات کلیدی ، کد ناهمگام را مدیریت کنید. پس از پایان این دوره ، مهارتهای پیشرفته لازم برای استفاده کامل از زبان برای حل همه مشکلات برنامه نویسی سمت سرور و سرور خود را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

به حداکثر رساندن TypeScript Maximizing TypeScript

  • مقدمه Introduction

  • از مبتدی تا پیشرفته From Beginner to Advanced

  • بررسی اجمالی دوره Course Overview

  • نسخه ی نمایشی: ساختار پروژه Demo: Project Structure

با انواع اساسی بیشتر پیش بروید Going Further with Basic Types

  • مقدمه و بررسی اجمالی Introduction and Overview

  • تخریب آرایه ها و اشیا Destructuring Arrays and Objects

  • نسخه ی نمایشی: تخریب آرایه ها و اشیا Demo: Destructuring Arrays and Objects

  • اپراتور Spread The Spread Operator

  • نسخه ی نمایشی: با استفاده از اپراتور Spread Demo: Using the Spread Operator

  • انواع دوتایی Tuple Types

  • نسخه ی نمایشی: ایجاد و استفاده از انواع مختلف Demo: Creating and Using Tuple Types

  • انواع اتحادیه و انواع تقاطع Union Types and Intersection Types

  • نسخه ی نمایشی: استفاده از انواع اتحادیه و تقاطع Demo: Using Union and Intersection Types

  • نسخه ی نمایشی: ایجاد یک Mixin Demo: Creating a Mixin

  • انواع متنی و نام مستعار نوع String Literal Types and Type Aliases

  • نسخه ی نمایشی: با استفاده از انواع متنی رشته ای و نام مستعار نوع Demo: Using String Literal Types and Type Aliases

  • خلاصه Summary

با استفاده از ویژگی های پیشرفته نوع Using Advanced Type Features

  • مقدمه و بررسی اجمالی Introduction and Overview

  • چند شکل این نوع است Polymorphic this Types

  • نسخه ی نمایشی: ایجاد یک API روان با چند شکل این نوع Demo: Creating a Fluent API with Polymorphic this Types

  • اعلامیه ادغام Declaration Merging

  • نسخه ی نمایشی: ادغام رابط و افزایش ماژول Demo: Interface Merging and Module Augmentation

  • نگهبانان را تایپ کنید Type Guards

  • نسخه ی نمایشی: با استفاده از typeof Type Guards Demo: Using typeof Type Guards

  • نسخه ی نمایشی: با استفاده از نمونه های گارد نوع Demo: Using instanceof Type Guards

  • نسخه ی نمایشی: ایجاد و استفاده از محافظ های نوع سفارشی Demo: Creating and Using Custom Type Guards

  • نمادها Symbols

  • نسخه ی نمایشی: آزمایش با نمادها Demo: Experimenting with Symbols

  • خلاصه Summary

ایجاد و استفاده از تزئینات Creating and Using Decorators

  • مقدمه و بررسی اجمالی Introduction and Overview

  • تزئینات چیست؟ What Are Decorators?

  • نحو دکوراتور و توابع کارخانه Decorator Syntax and Factory Functions

  • تزئینات کلاس Class Decorators

  • نسخه ی نمایشی: ایجاد و استفاده از تزئینات کلاس Demo: Creating and Using Class Decorators

  • نسخه ی نمایشی: تزئینات کلاس که جای سازنده ها را می گیرند Demo: Class Decorators That Replace Constructors

  • تزئینات ملک و پارامتر Property and Parameter Decorators

  • توصیف اموال و تزئین کنندگان روش Property Descriptors and Method Decorators

  • نسخه ی نمایشی: ایجاد و استفاده از تزئینات متد Demo: Creating and Using Method Decorators

  • خلاصه Summary

پیاده سازی الگوهای ناهمزمان Implementing Asynchronous Patterns

  • مقدمه و بررسی اجمالی Introduction and Overview

  • چرا کد ناهمزمان اهمیت دارد Why Asynchronous Code Matters

  • توابع برگشت تماس Callback Functions

  • نسخه ی نمایشی: استفاده از تماس با کد ناهمزمان Demo: Using Callbacks with Asynchronous Code

  • وعده ها چیست؟ What Are Promises?

  • نحو قول Promise Syntax

  • نسخه ی نمایشی: ایجاد و استفاده از وعده ها Demo: Creating and Using Promises

  • با استفاده از async/انتظار Using async/await

  • نسخه ی نمایشی: نوشتن کد ناهمزمان همراه با async/در انتظار Demo: Writing Asynchronous Code with async/await

  • خلاصه Summary

نوشتن کد تمیز کننده با TSLint Writing Cleaner Code with TSLint

  • مقدمه و بررسی اجمالی Introduction and Overview

  • TSLint چیست؟ What is TSLint?

  • نسخه ی نمایشی: نصب و استفاده از TSLint Demo: Installing and Using TSLint

  • نسخه ی نمایشی: استفاده از TSLint با کد ویژوال استودیو Demo: Using TSLint with Visual Studio Code

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش TypeScript پیشرفته
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 55m
55
Pluralsight (پلورال سایت) pluralsight-small
25 آبان 1395 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
201
4.8 از 5
دارد
دارد
دارد
Brice Wilson

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brice Wilson Brice Wilson

توسعه دهنده و مربی نرم افزار

Brice Wilson یک توسعه دهنده و مربی نرم افزار است.

Brice Wilson بیش از 30 سال است که یک توسعه دهنده حرفه ای بوده و از ابزارها و برنامه نویسی زیادی استفاده کرده است. زبان ها در آن دوران او به عنوان یک توسعه دهنده و معمار برای تعدادی از شرکت های بزرگ کار کرده است و از یادگیری، آزمایش و آموزش فناوری های جدید لذت می برد. علایق فعلی او بر روی توسعه وب سمت سرور و مشتری متمرکز است.

Pluralsight (پلورال سایت)

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

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