تایپاسکریپت زبان برنامهنویسی بسیار غنی و قدرتمندی است که توسط مایکروسافت توسعه داده میشود. تایپاسکریپت پیشرفتدادهشدهٔ جاوااسکریپت است و بررسی نوع قوی و شئگرایی واقعی را بطور ذاتی به آن زبان میافزاید. امکانات همچنین اهمیت این زبان برنامهنویسی به حدی زیاد میباشد که بیشماری از برنامهنویسان از حرفهایترینها گرفته تا مبتدیها را به سوی استفاده از آن کشانده است. این دورهی آموزشی تصویری تمامی مفاهیم و تکنیکهای اساسی استفاده از زبان تایپاسکریپت را بطور کامل پوشش داده است.
محتوای آموزش:
1- مبانی استفاده از تایپاسکریپت
2- نصب و راهاندازی
3- اصول ابتدایی تایپاسکریپت
4- آموزش کار با توابع
5- رابطها
6- کلاسها
7- ماژولها و نِیماسپیسها
8- جنریکها
9- آپشنهای کامپایلر و پیکربندی پروژه
10- تعریف نوع سند
و ...
تولید کننده: Pluralsight
تاریخ انتشار: 05-03-2015
سطح: متوسط
مدت زمان آموزش: 4 ساعت و 40 دقیقه
مدرس: Brice Wilson
فهرست کامل سرفصلها و عناوین آموزش (به همراه زمان دقیق آنها) :
Course Overview - 1m 37s
Course Overview 1m 37s
Introduction - 6m 34s
Welcome 1m 8s
Why Use TypeScript? 2m 11s
Course Modules and Demo App 3m 14s
Installation and Setup - 34m 45s
Introduction and Overview 1m 0s
Installing TypeScript 4m 11s
Choosing an Editor 2m 19s
Using Visual Studio 6m 1s
Using Sublime Text 4m 59s
Using WebStorm 3m 38s
Using Visual Studio Code 11m 55s
Summary 0m 38s
TypeScript Basics - 29m 2s
Introduction and Overview 1m 14s
Declaring Variables 3m 12s
Basic Types and Type Annotations 3m 52s
Demo: Variables and Type Annotations 9m 51s
Enums, Arrays, and Tuples 4m 59s
Demo: Declaring Enums and Arrays 5m 13s
Summary 0m 38s
Functions - 36m 33s
Introduction and Overview 1m 58s
Functions in TypeScript Versus JavaScript 1m 44s
Parameter Types and Return Types 0m 50s
Arrow Functions 3m 42s
Handling 'this' in Arrow Functions 1m 28s
Demo: Arrow Functions 4m 31s
Function Types 1m 25s
Demo: Defining and Using Function Types 3m 36s
Optional and Default Parameters 1m 24s
Rest Parameters 1m 19s
Demo: Defining Parameters 7m 21s
Function Overloads 2m 11s
Demo: Using Function Overloads 3m 34s
Summary 1m 23s
Interfaces - 33m 30s
Introduction and Overview 0m 54s
What s an Interface? 2m 15s
Duck Typing 1m 58s
Defining an Interface 1m 12s
Demo: Restructuring the LibraryManager App 3m 34s
Demo: Defining and Using Interfaces 8m 6s
Function Types 2m 4s
Demo: Interfaces for Function Types 2m 41s
Extending Interfaces 1m 11s
Demo: Extending Interfaces 2m 40s
Class Types 2m 20s
Demo: Implementing Interfaces with Classes 3m 44s
Summary 0m 45s
Classes - 37m 27s
Introduction and Overview 0m 56s
What Is a Class? 1m 41s
Constructors 1m 39s
Properties and Methods 4m 1s
Access Modifiers 1m 16s
Demo - Creating and Using Classes 10m 20s
Extending Classes with Inheritance 3m 13s
Demo - Extending Classes 5m 55s
Abstract Classes 0m 56s
Demo - Creating Abstract Classes 3m 18s
Demo - Using Class Expressions 2m 49s
Summary 1m 18s
Modules and Namespaces - 34m 23s
Introduction and Overview 0m 47s
Changes in TypeScript 1.5 1m 43s
Modules Versus Namespaces 1m 50s
Creating and Using Namespaces 3m 32s
Demo: Creating an App with Namespaces 6m 32s
Reasons to Use Modules 0m 51s
Module Formats and Loaders 3m 24s
Exporting from a Module 2m 5s
Importing from a Module 2m 30s
Demo: Export and Import Basics 3m 16s
Demo: Importing an Entire Module 2m 52s
Default Exports 1m 35s
Demo: Using Default Exports 2m 0s
Summary 1m 19s
Generics - 23m 55s
Introduction and Overview 0m 43s
What are Generics and Type Parameters? 1m 41s
Using Array <T> 1m 38s
Generic Functions 1m 49s
Demo: Creating and Using Generic Functions 4m 47s
Generic Interfaces and Classes 2m 40s
Demo: Creating and Using a Generic Class 5m 28s
Generic Constraints 1m 47s
Demo: Applying Constraints to Generics 2m 17s
Summary 1m 1s
Compiler Options and Project Configuration - 19m 4s
Introduction and Overview 1m 1s
Specifying Compiler Options 4m 20s
Demo: Using Compiler Options 5m 19s
Role and Structure of tsconfig.json 2m 52s
Demo: Managing a Project with tsconfig.json 4m 30s
Summary 1m 0s
Type Definitions - 23m 54s
Introduction and Overview 1m 3s
What Are Type Definition Files? 3m 14s
Ambient Modules 1m 44s
DefinitelyTyped 1m 18s
Demo: Using Definitions from DefinitelyTyped 5m 14s
Managing Type Definitions with tsd 1m 31s
Demo: Installing Type Definitions with tsd 3m 1s
Managing Type Definitions with typings 1m 1s
Demo: Installing Type Definitions with typings 4m 36s
Summary 1m 8s