ما را دنبال کنید:
image

دوره TypeScript

آنچه یاد خواهید گرفت

 

TypeScript

Introduction

Running TypeScript

  • tsc
  • ts-node
  • TS Playground

Running TypeScript

  • TypeScript vs JavaScrip
  • TS and JS Interoperability
  • Installation and Configuration
  • tsconfig.json
  • Compiler Options

TypeScript Types

Primitive Types

  • boolean
  • number
  •  string
  •  void
  • undefined
  • null

Object Types

  • Interface
  • Class
  • Enum
  • Arrays
  • Tuples

Combining Types

Union Types

 Intersection

Types Type Aliases

keyof operator

Type Guards / Narrowing

  • Equality
  • Truthiness
  • Type Predicates

TypeScript Functions

  • Typing Functions 
  • Function Overloading

Type Inference

  • Interface Declaration
  • Extending
  • Interfaces
  • Hybrid Types

Classes

  • Constructor Params
  • Constructor Overloading
  • Access Modifiers
  • Abstract Classes
  • Inheritance vs Polymorphism
  • Method Overriding

Generics

  • Generic Types
  • Generic Constraints

Decorators

  • Utility Types
  • Partial
  • Pick
  • Omit
  • Readonly
  • Record
  • Exclude
  • Extract
  • NonNullable
  • Parameters
  • ReturnType
  • InstanceType
  • Awaited

Advanced Types

  • Mapped Types
  • Conditional Types
  •  Literal Types
  • Template Literal Types
  •  Recursive Types

TypeScript Modules

  • Namespaces
  • Ambient Modules
  • External Modules
  • External Modules
  • Global Augmentation

Ecosystem

  • Useful Packages
  • Linting
  • Formatting
  • Build Tools

پیش نیاز

آشنایی با HTML، CSS و سرفصلهای فرانت اند پیشنهاد یادگیری اولیه دوره فرانت اند

مخاطبان دوره

توانایی پس ازگذراندن دوره

این سرفصل استاندارد آموزش برنامه نویسی می باشد. در این دوره آموزشی تمامی سرفصل ها با تغییراتی توسط استاد تدریس می شود. فقط در نظر داشته باشید که برخی از سرفصل ها به دلیل اینکه نیاز به مدت زمان بیشتری برای آموزش دارند در جهت معرفی و آشنایی توسط استاد دوره تدریس می شود و بخش های کاربردی و اصلی در دوره ای مجزا ارائه خواهد شد. لذا برخی از موارد به دلیل کاربرد بیشتر و نیاز به تمرکز بالاتر در دوره ای مجزا ارائه می شود و تنها توسط استاد دوره به صورت معرفی و آشنایی ارائه خواهد شد.

در مورد مسیر یادگیری:
برای شروع یادگیری هر دوره، در لایتک شما مسیری را طی خواهید کرد که ما در لایتک به شما کمک می کنیم تا این مسیر را با موفقیت سپری کنید:

  • گام اول- شرکت در یک جلسه مشاوره آنلاین به مدت 15 دقیقه و معرفی اولیه دوره، سرفصلها و آشنا شدن با علاقمندیهای شما برای دستیابی به بهترین مسیر یادگیری و همچنین roadmap کامل دوره آموزشی انتخابی
  • گام دوم- شرکت در دوره آموزشی و مشاوره نحوه حضور در دوره مربوطه
  • گام سوم- تکمیل پروفایل کاربری، مهارتی و رزومه ای برای معرفی به شرکتهای متقاضی 
  • گام چهارم- ایجاد یک پروفایل کامل برای معرفی به سازمانها و شرکتها 
  • گام پنجم- استمرار ارتباط برای پیمودن مسیر کامل یادگیری و حرفه ای شدن

در صورتی که به صورت فردی می خواهید در دوره ثبت نام کنید:

حتما با لایتک تماس حاصل فرمایید تا در جلسه مشاوره رایگان دعوت شوید.

در صورتی که به صورت گروهی و سازمانی می خواهید دوره را برای کارکنان خود برگزار کنید:

جهت تعیین شرایط برگزاری، نحوه برگزاری و هزینه توافقی دوره تماس حاصل فرمایید:

شماره های تماس

  • 02166035125
  • 09197603991