آموزش مبانی TypeScript 5

TypeScript 5 Fundamentals

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

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

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

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

شروع کار با TypeScript Getting Started with TypeScript

  • معرفی Introduction

  • راه اندازی یک محیط توسعه Setting up a Development Environment

  • کامپایل و اجرای برنامه های TypeScript Compiling and Running TypeScript Programs

  • پیکربندی اولیه پروژه Basic Project Configuration

  • با استفاده از اسناد رسمی Using the Official Documentation

آشنایی با نحو اساسی و انواع داده ها Understanding Basic Syntax and Data Types

  • معرفی Introduction

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

  • تایپ Annotations و Type Inference Type Annotations and Type Inference

  • استفاده از let و const با Type Annotations Using let and const with Type Annotations

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

  • Union Types و گزینه --strictNullChecks Compiler Union Types and the --strictNullChecks Compiler Option

  • اعلان آرایه ها Declaring Arrays

  • کنترل جریان برنامه Controlling Program Flow

  • درک تجزیه و تحلیل نوع جریان کنترل Understanding Control Flow Type Analysis

ایجاد و فراخوانی توابع Creating and Calling Functions

  • معرفی Introduction

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

  • با استفاده از گزینه --noImplicitAny Compiler Using the --noImplicitAny Compiler Option

  • پارامترهای اختیاری، پیش فرض و استراحت Optional, Default, and Rest Parameters

  • حاشیه نویسی توابع و استفاده از پارامترها Annotating Functions and Using Parameters

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

  • تبدیل یک تابع سنتی به یک تابع پیکان Converting a Traditional Function to an Arrow Function

  • عملکرد اضافه بار Function Overloads

  • بهره گیری از انواع عملکردها Taking Advantage of Function Types

کار با رابط ها Working with Interfaces

  • معرفی Introduction

  • درک رابط ها Understanding Interfaces

  • اعلان و استفاده از رابط ها Declaring and Using Interfaces

  • رابط برای انواع توابع Interfaces for Function Types

  • گسترش رابط ها Extending Interfaces

  • پیاده سازی رابط با کلاس ها Implementing Interfaces with Classes

ایجاد و استفاده از کلاس ها Creating and Using Classes

  • معرفی Introduction

  • بخش هایی از یک کلاس Parts of a Class

  • ایجاد و استفاده از کلاس ها Creating and Using Classes

  • گسترش کلاس ها با وراثت Extending Classes with Inheritance

  • کلاس های چکیده Abstract Classes

  • استفاده از عبارات کلاس Using Class Expressions

سازماندهی کد خود با ماژول ها Organizing Your Code with Modules

  • معرفی Introduction

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

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

  • وضوح ماژول Module Resolution

  • تبدیل یک برنامه کاربردی به استفاده از ماژول Converting an Application to Use Modules

نوشتن کد ناهمزمان Writing Asynchronous Code

  • معرفی Introduction

  • درک وعده ها Understanding Promises

  • ایجاد و استفاده از وعده ها Creating and Using Promises

  • نقش async/wait The Role of async/await

  • نوشتن کد با async/wait Writing Code with async/await

ایجاد و استفاده از Generics Creating and Using Generics

  • معرفی Introduction

  • با استفاده از Array<T Using Array&lt;T&gt;

  • توابع عمومی Generic Functions

  • رابط ها و کلاس های عمومی Generic Interfaces and Classes

  • محدودیت های عمومی Generic Constraints

با استفاده از فایل های اعلان نوع Using Type Declaration Files

  • معرفی Introduction

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

استفاده از دکوراتورهای TypeScript Applying TypeScript Decorators

  • معرفی Introduction

  • روش تزیین Decorating a Method

اشکال زدایی کد TypeScript Debugging TypeScript Code

  • معرفی Introduction

  • اشکال زدایی TypeScript با کد ویژوال استودیو Debugging TypeScript with Visual Studio Code

  • اشکال زدایی TypeScript با Chrome DevTools Debugging TypeScript with Chrome DevTools

نمایش نظرات

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

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

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

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brice Wilson Brice Wilson

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

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

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