آموزش مبانی 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

نمایش نظرات

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

آموزش مبانی TypeScript 5
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4h 1m
58
Pluralsight (پلورال سایت) pluralsight-small
10 مهر 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 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 می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.