نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
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
نمایش نظرات