Опис курсу:

Сучасна розробка диктує свої вимоги до формування клієнтської частини сайтів, і TypeScript - великий крок до відповідності цим стандартам. В рамках курсу Ви познайомитесь із усіма особливостями налаштування та інтеграції TypeScript, навчитеся працювати з базовими і комплексними типами, а також зможете створювати сучасну архітектуру програми, що базується на TypeScript.

Після вивчення курсу Ви зможете:

  • Використовувати і інтегрувати TypeScript в будь-які проекти;
  • Використовувати надбудову для клієнтської і серверної частини, написаної на Javascript;
  • Зможете набагато швидше освоїти фреймворки Angular і Ionic.

Програма курсу:

  • Introduction
    • Why use TypeScript?
    • TypeScript Features
    • TypeScript Syntax, Keywords
  • Tooling and Framework Options
    • TypeScript Playground
    • Visual Studio
    • Web Essentials
    • Sublime Text
    • TypeScript Compiler
    • NodeJS
  • Hello World Example
    • Creating a Class
  • Summary
  • Overview
  • Grammar, Declarations, and Annotations
    • Type Inference
    • Grammar
    • Static and Dynamic Typing
    • Compile Time or Run Time
  • Ambient Declarations and Type Definition Files
    • The Any Type and Primatives
    • Applying Types
    • Objects
    • Functions
  • Arrow Functions and Debugging
  • Functions and Interfaces
  • Static Typing Recap
  • Introduction
  • Defining Classes
    • Demo: Defining Classes
    • Demo: Property Limitations
  • Casting and Type Definition Files
    • Demo: Casting and Type Definition Files
  • Extending Types
    • Demo: Extending Types
  • Using Interfaces
    • Demo: Using Interface
  • Extending an Interface
    • Demo: Extending an Interface
  • Summary
  • Overview
  • Identifying a Module
    • Creating an Internal Module
    • Internal Module Accessibility and IIFE
    • Named Modules
    • Extending Modules and Importing Shortcuts
    • Organizing Internal Modules
    • Separating Internal Modules
    • External Modules and Dependency Resolution
  • Module Dependencies
    • Importing External Modules Using AMD
    • Importing 3rd Party Libraries Using AMD
  • Modules Recap

Мінімальні вимоги:

  • Знання і розуміння JS;
  • Розуміння ajax;
  • Базові знання node.js;
  • Бажані знання будь-якої чітко типізованої мови.
  • Наявність власного ноутбуку для занять в аудиторіях

* Вказані знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!