Описание курса:

Современная разработка диктует свои требования к формированию клиентской части сайтов, и 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;
  • Желательны знания любого строго типизированного языка.

* Указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!