آموزش TypeScript: شروع کار

TypeScript: Getting Started

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

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

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

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

نصب TypeScript و پیکربندی یک پروژه Installing TypeScript and Configuring a Project

  • مقدمه Introduction

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

  • نسخه ی نمایشی: بررسی اجمالی پروژه Demo: Project Overview

  • نسخه ی نمایشی: نصب TypeScript و اجرای کامپایلر Demo: Installing TypeScript and Running the Compiler

  • استفاده از Project Files Using Project Files

  • نسخه ی نمایشی: پیکربندی گزینه های کامپایلر در tsconfig.json Demo: Configuring Compiler Options in tsconfig.json

  • نسخه ی نمایشی: وراثت پیکربندی و پشتیبانی Glob در tsconfig.json Demo: Configuration Inheritance and Glob Support in tsconfig.json

  • نسخه ی نمایشی: کامپایل با Webpack Demo: Compiling with Webpack

  • خلاصه Summary

استفاده از انواع داخلی Taking Advantage of Built-in Types

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

  • انواع اساسی و بیانیه های متغیر Basic Types and Variable Declarations

  • حاشیه نویسی و استنباط نوع را تایپ کنید Type Annotations and Type Inference

  • نسخه ی نمایشی: استفاده از اجازه و ساخت با حاشیه نویسی نوع Demo: Using let and const with Type Annotations

  • انواع داخلی اضافی Additional Built-in Types

  • Union Types و گزینه کامپایلر --strictNullChecks Union Types and the --strictNullChecks Compiler Option

  • تایپ ها را تایپ کنید Type Assertions

  • نسخه ی نمایشی: نوشتن کد بهتر با گزینه --strictNullChecks Demo: Writing Better Code with the --strictNullChecks Option

  • نسخه ی نمایشی: درک تجزیه و تحلیل نوع جریان کنترل Demo: Understanding Control Flow Type Analysis

  • خلاصه Summary

نوشتن توابع بهتر با TypeScript Writing Better Functions with TypeScript

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

  • افزودن حاشیه نویسی نوع به توابع Adding Type Annotations to Functions

  • استفاده از گزینه کامپایلر --noImplicitAny Using the --noImplicitAny Compiler Option

  • پارامترهای مقداردهی اولیه Default-initialized Parameters

  • نسخه ی نمایشی: افزودن حاشیه نویسی نوع به پارامترها و مقادیر برگشتی Demo: Adding Type Annotations to Parameters and Return Values

  • نسخه ی نمایشی: افزودن حاشیه نویسی نوع و مقادیر پارامتر پیش فرض Demo: Adding Type Annotations and Default Parameter Values

  • آناتومی عملکرد پیکان Anatomy of an Arrow Function

  • نسخه ی نمایشی: تبدیل یک عملکرد سنتی به عملکرد Arrow Demo: Converting a Traditional Function to an Arrow Function

  • نسخه ی نمایشی: استفاده از انواع عملکردها Demo: Taking Advantage of Function Types

  • خلاصه Summary

ایجاد و استفاده از انواع سفارشی Creating and Using Custom Types

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

  • رابط ها در مقابل کلاس ها Interfaces vs. Classes

  • ایجاد یک رابط Creating an Interface

  • سیستم نوع ساختاری TypeScript TypeScript's Structural Type System

  • نسخه ی نمایشی: ایجاد رابط ها Demo: Creating Interfaces

  • اعضای کلاس Class Members

  • گسترش کلاس ها و رابط های پیاده سازی Extending Classes and Implementing Interfaces

  • نسخه ی نمایشی: ایجاد کلاس ها Demo: Creating Classes

  • نسخه ی نمایشی: پیکربندی یک پروژه با چندین فایل منبع Demo: Configuring a Project with Multiple Source Files

  • اعضای استاتیک Static Members

  • سازندگان Constructors

  • نسخه ی نمایشی: Refactoring برنامه نسخه ی نمایشی با کلاس ها Demo: Refactoring the Demo App with Classes

  • خلاصه Summary

ایجاد و مصرف ماژول ها Creating and Consuming Modules

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

  • چرا باید از ماژول ها استفاده کرد؟ Why Use Modules?

  • پشتیبانی از فناوری ها Supporting Technologies

  • صادرات و وارد کردن Exporting and Importing

  • نسخه ی نمایشی: تبدیل برنامه آزمایشی برای استفاده از ماژول ها Demo: Converting the Demo App to Use Modules

  • واردات نسبی و غیر نسبی Relative vs. Non-relative Imports

  • راهکارهای حل ماژول Module Resolution Strategies

  • نمونه های وضوح ماژول Module Resolution Examples

  • نسخه ی نمایشی: پیکربندی وضوح ماژول Demo: Configuring Module Resolution

  • نسخه ی نمایشی: پیکربندی Webpack به Bundle Modules Demo: Configuring Webpack to Bundle Modules

  • خلاصه Summary

با پرونده های اعلامیه نوع تولید بیشتری داشته باشید Being More Productive with Type Declaration Files

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

  • پرونده های اعلامیه نوع چیست؟ What Are Type Declaration Files?

  • قطعاً تایپ شده DefinitelyTyped

  • نصب پرونده های اعلامیه نوع Installing Type Declaration Files

  • نسخه ی نمایشی: نصب و استفاده از یک فایل اعلامیه نوع Demo: Installing and Using a Type Declaration File

  • خلاصه Summary

نمایش نظرات

آموزش TypeScript: شروع کار
جزییات دوره
3h 1m
60
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
174
4.7 از 5
دارد
دارد
دارد
Brice Wilson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brice Wilson Brice Wilson

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

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

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