آموزش TypeScript

TypeScript Essential Training

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

در این دوره ، جس چادویک به شما می آموزد که چگونه با استفاده از مرور مجدد برخی از اصول جاوا اسکریپت ، از قدرت کامل زبان TypeScript در برنامه های JavaScript خود استفاده کنید. سپس او انواع داده ها ، کلاس ها ، ژنریک ها ، ماژول ها و دکوراتورهای منحصر به فرد TypeScript را مرور می کند. در بخش "توسعه برنامه های کاربردی واقعی" ، وی نحوه تبدیل پایگاه کد موجود جاوا اسکریپت را برای استفاده از همه پیشنهادات TypeScript ارائه می دهد. علاوه بر این ، او به شما نشان می دهد که چگونه همه کارها را با استفاده از محیط انتخابی خود انجام دهید: ویندوز ، مک یا حتی لینوکس.
موضوعات شامل:
  • TypeScript چیست؟
  • نصب TypeScript
  • ایجاد یک پروژه TypeScript
  • مرور ویژگیهای زبان ES6
  • تعیین انواع جاوا اسکریپت
  • تعریف انواع سفارشی و ناشناس
  • تعریف و اجرای کلاسهای TypeScript
  • کار با مواد غذایی
  • سازماندهی کد با فضاهای نام
  • تغییر ماژول
  • وارد کردن ماژول ها
  • اشکال زدایی TypeScript
  • تزئین کنندگان مجری

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

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید قبل از تماشای این دوره بدانید What you should know before watching this course

  • با استفاده از پرونده های تمرینی Using the exercise files

  • معرفی TypeScript Introducing TypeScript

  • تعریف "JavaScript" Defining "JavaScript"

  • اولین عملکرد TypeScript خود را می نویسید Writing your first TypeScript function

1. پیکربندی محیط شما 1. Configuring Your Environment

  • ویرایشگر TypeScript خود را انتخاب کنید Choosing your TypeScript editor

  • نصب TypeScript در ویژوال استودیو Installing TypeScript in Visual Studio

  • رابط خط فرمان TypeScript را نصب کنید Installing the TypeScript command-line interface

  • ایجاد یک پروژه TypeScript Creating a TypeScript project

2. ویژگی های زبان ES6 2. ES6 Language Features

  • بررسی ویژگی های زبان ES6 Reviewing ES6 language features

  • پارامترهای پیش فرض Default parameters

  • رشته های الگو Template strings

  • بگذار و پاسدار Let and const

  • برای ... از حلقه ها For...of loops

  • لامبدا Lambdas

  • تخریب Destructuring

  • اپراتور گسترش The spread operator

  • خواص محاسباتی Computed properties

3. اصول را تایپ کنید 3. Type Fundamentals

  • معرفی انواع JavaScript Introducing JavaScript types

  • درک استنباط نوع Understanding type inference

  • تعیین انواع JavaScript Specifying JavaScript types

  • تعیین انواع پارامترهای عملکرد Specifying function parameter types

  • اضافه کردن اضافه بار عملکرد Adding function overloads

4. انواع سفارشی 4. Custom Types

  • تعریف انواع سفارشی با رابط Defining custom types with interfaces

  • استفاده از رابط ها برای توصیف توابع Using interfaces to describe functions

  • تعاریف رابط را گسترش دهید Extending interface definitions

  • مقادیر ثابت را با enums تعریف کنید Defining constant values with enums

  • تعریف انواع ناشناس Defining anonymous types

5- کلاس 5. Classes

  • درک وراثت نمونه اولیه Understanding prototypical inheritance

  • تعریف کلاس Defining a class

  • اعمال خواص استاتیک Applying static properties

  • با استفاده از وسایل جانبی هوشمندتر شدن خواص Making properties smarter with accessors

  • وراثت رفتار از یک کلاس پایه Inheriting behavior from a base class

  • اجرای کلاس انتزاعی Implementing an abstract class

  • کنترل دید با اصلاح کننده های دسترسی Controlling visibility with access modifiers

  • رابط های در حال اجرا Implementing interfaces

6. عمومی 6. Generics

  • معرفی عمومی Introducing generics

  • ایجاد کلاسهای عمومی Creating generic classes

  • اعمال محدودیت های عمومی Applying generic constraints

7. ماژول ها 7. Modules

  • درک نیاز به ماژول ها در JavaScript Understanding the need for modules in JavaScript

  • کد خود را با مکان های نام سازماندهی کنید Organizing your code with namespaces

  • استفاده از مکانهای نام برای محاصره کردن اعضای خصوصی Using namespaces to encapsulate private members

  • درک تفاوت بین ماژول های داخلی و خارجی Understanding the difference between internal and external modules

  • جابجایی از ماژول های داخلی به خارجی Switching from internal to external modules

  • وارد کردن ماژول ها با استفاده از syntax CommonJS Importing modules using CommonJS syntax

  • وارد کردن ماژولها با استفاده از نحو ECMAScript 2015 Importing modules using ECMAScript 2015 syntax

  • بارگیری ماژول های خارجی Loading external modules

8- توسعه برنامه دنیای واقعی 8. Real-World Application Development

  • معرفی نمونه برنامه جاوا اسکریپت Introducing the sample JavaScript application

  • تبدیل کد JavaScript موجود به TypeScript Converting existing JavaScript code to TypeScript

  • ایجاد پرونده های اعلامیه Generating declaration files

  • مراجعه به كتابخانه هاي شخص ثالث Referencing third-party libraries

  • تبدیل به ماژول های خارجی Converting to external modules

  • اشکال زدایی در TypeScript با نقشه های منبع Debugging TypeScript with source maps

9. دکوراتورها 9. Decorators

  • دکوراتورهای روش Implementing method decorators

  • اجرای دکوراتورهای کلاس Implementing class decorators

  • اجرای دکوراسیون املاک Implementing property decorators

  • اجرای کارخانه های دکوراتور Implementing decorator factories

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

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

آموزش TypeScript
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4h 19m
59
Linkedin (لینکدین) lynda-small
13 اردیبهشت 1395 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
429,074
- از 5
ندارد
دارد
دارد
Jess Chadwick

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jess Chadwick Jess Chadwick

پروژه های مشاور جس چادویک مشاور نرم افزار از راه اندازی تا مزارع وب شرکت در Fortune 500s متغیر است. جس چادویک یک مشاور نرم افزاری مستقل است که متخصص فناوری های وب است. وی بیش از یک دهه تجربه توسعه دارد ، از دستگاه های تعبیه شده در استارتاپ ها تا مزارع وب در مقیاس سازمانی در Fortune 500s. او ASPInsider ، مایکروسافت MVP در ASP.NET ، ویرایشگر فنی ، نویسنده کتاب Razor Programming (O'Reilly) است ، و به طور فعال در انجمن شرکت می کند ، گروه کاربری NJDOTNET مرکزی نیوجرسی .NET را رهبری می کند.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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