TypeScript (C131)

Termíny:

Aktuálně nemáme vypsaný žádný termín. Poptat termín kurzu

TypeScript je relativně nový jazyk, který rozšiřuje možnosti Javascriptu a přidává do něj silnou typovost. Na tomto kurzu si TypeScript představíme a seznámíme se s jeho syntaxí.

Ukážeme, jak deklarovat třídy a rozhraní, jak pracovat s generikou, jak kód snadno členit do TypeScript modulů pro použití s loaderem RequireJS. Vysvětlíme si, jak umí TypeScript spolupracovat s Javascriptovými knihovnami, jako je např. jQuery nebo Knockout JS.


1. ČÁST

  • Úvod, seznámení s TypeScriptem, ECMAScript
  • Základní syntaxe - type inference, deklarace tříd a rozhraní, funkce a lambda výrazy
  • Dědičnost
  • Enumy, hybridní typy
  • Funkce a lambda funkce, chování klíčového slova this

2. ČÁST

  • Doplněk do Visual Studia
  • Možnosti nastavení kompilátoru
  • MSBuild / TSC / Grunt
  • TSLint
  • Generika
  • Mixiny
  • linq.js

3. ČÁST

  • Moduly (CommonJS, AMD, UMD, System)
  • Minifikace a kombinování souborů
  • Async / await

4. ČÁST

  • Použití Typescriptu v Knockout JS, React, Swagger, Jasmine
Všechny termíny kurzu lze absolvovat též online prostřednictvím platformy Microsoft Teams.

Požadované znalosti: základy Javascriptu, základy OOP

Klíčová slova: Typescript, Javascript, HTML, web

Kategorie: Webové aplikace

Tomáš Herceg

Termíny kurzu

Nejsou vypsány žádné kurzy. Napište nám a my s tím něco uděláme.

Prerekvizity

Javascript pro mírně pokročilé (C144)

Tomáš Herceg, Tomáš Herceg, Tomáš Herceg, Tomáš Herceg, Tomáš Herceg

Většina webových vývojářů umí v Javascriptu nadeklarovat proměnnou a funkci, ale pokud jde o pokročilejší funkce, mnoho lidí tápe v tom, jak funguje v Javascriptu klíčové slovo this, jak funguje dědičnost atd.

Navazující kurzy

Související kurzy

Vývoj single page aplikací pomocí ASP.NET Web API, Knockout JS a Durandal (C133)

Tomáš Herceg, Tomáš Herceg, Tomáš Herceg

V posledních letech se stále více rozmáhají single page aplikace (SPA), které hojně využívají javascript. Frameworky Knockout JS a Durandal poskytují poměrně pěknou infrastrukturu pro vývoj takových aplikací. Na tomto kurzu si ukážeme, jaké možnosti nám tyto frameworky nabízí, a jak se používají. Ukážeme si, jak pracovat s klientským routingem, jak zacházet s historií prohlížeče, jak používat klientské MVVM pomocí Knockoutu, a v neposlední řadě i jak takové aplikaci napojit na databázi pomocí ASP.NET Web API.