آموزش عمق TypeScript

TypeScript In-depth

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

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

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

  • Course Overview

مقدمه Introduction

  • Welcome

  • Why Use TypeScript?

  • Course Modules and Demo App

نصب و راه اندازی Installation and Setup

  • Introduction and Overview

  • Installing TypeScript

  • Choosing an Editor

  • Using Visual Studio

  • Using Sublime Text

  • Using WebStorm

  • Using Visual Studio Code

  • Summary

مبانی TypeScript TypeScript Basics

  • Introduction and Overview

  • Declaring Variables

  • Basic Types and Type Annotations

  • Demo: Variables and Type Annotations

  • Enums, Arrays, and Tuples

  • Demo: Declaring Enums and Arrays

  • Summary

کارکرد Functions

  • Introduction and Overview

  • Functions in TypeScript Versus JavaScript

  • Parameter Types and Return Types

  • Arrow Functions

  • Handling 'this' in Arrow Functions

  • Demo: Arrow Functions

  • Function Types

  • Demo: Defining and Using Function Types

  • Optional and Default Parameters

  • Rest Parameters

  • Demo: Defining Parameters

  • Function Overloads

  • Demo: Using Function Overloads

  • Summary

رابط ها Interfaces

  • Introduction and Overview

  • What s an Interface?

  • Duck Typing

  • Defining an Interface

  • Demo: Restructuring the LibraryManager App

  • Demo: Defining and Using Interfaces

  • Function Types

  • Demo: Interfaces for Function Types

  • Extending Interfaces

  • Demo: Extending Interfaces

  • Class Types

  • Demo: Implementing Interfaces with Classes

  • Summary

کلاس ها Classes

  • Introduction and Overview

  • What Is a Class?

  • Constructors

  • Properties and Methods

  • Access Modifiers

  • Demo - Creating and Using Classes

  • Extending Classes with Inheritance

  • Demo - Extending Classes

  • Abstract Classes

  • Demo - Creating Abstract Classes

  • Demo - Using Class Expressions

  • Summary

ماژول ها و فضاهای نامی Modules and Namespaces

  • Introduction and Overview

  • Changes in TypeScript 1.5

  • Modules Versus Namespaces

  • Creating and Using Namespaces

  • Demo: Creating an App with Namespaces

  • Reasons to Use Modules

  • Module Formats and Loaders

  • Exporting from a Module

  • Importing from a Module

  • Demo: Export and Import Basics

  • Demo: Importing an Entire Module

  • Default Exports

  • Demo: Using Default Exports

  • Summary

ژنیک Generics

  • Introduction and Overview

  • What are Generics and Type Parameters?

  • Using Array <T>

  • Generic Functions

  • Demo: Creating and Using Generic Functions

  • Generic Interfaces and Classes

  • Demo: Creating and Using a Generic Class

  • Generic Constraints

  • Demo: Applying Constraints to Generics

  • Summary

گزینه های کامپایلر و پیکربندی پروژه Compiler Options and Project Configuration

  • Introduction and Overview

  • Specifying Compiler Options

  • Demo: Using Compiler Options

  • Role and Structure of tsconfig.json

  • Demo: Managing a Project with tsconfig.json

  • Summary

تعاریف را تایپ کنید Type Definitions

  • Introduction and Overview

  • What Are Type Definition Files?

  • Ambient Modules

  • DefinitelyTyped

  • Demo: Using Definitions from DefinitelyTyped

  • Managing Type Definitions with tsd

  • Demo: Installing Type Definitions with tsd

  • Managing Type Definitions with typings

  • Demo: Installing Type Definitions with typings

  • Summary

نمایش نظرات

آموزش عمق TypeScript
جزییات دوره
4h 40m
98
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
463
4.8 از 5
دارد
دارد
دارد
Brice Wilson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brice Wilson Brice Wilson

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

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

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