Product image media
Product image media

TypeScript/JavaScript Programmering

13.800,00 kr

Beskrivelse


TypeScript er webbets nye programmeringssprog! JavaScript har i mange år været ”webbets assemblerkode”, altså sproget som kan køre på stort set enhver computer tilsluttet internettet. JavaScript har hjulpet til at give websider dynamisk funktionalitet. Men dengang i 1995 hvor JavaScript blev defineret, havde ingen drømt om, hvor meget det ville blive brugt. JavaScript var tænkt til små scripts, mindre evalueringsopgaver i webbrowseren, men i dag er JavaScript blandt verdens mest anvendte programmeringssprog. Således har JavaScript i mange år kaldt på en efterfølger, og nu er den her: TypeScript! TypeScript-programmer kan afvikle alle steder, hvor JavaScript-programmer kan udføres:

  • TypeScript programmer compileres til JavaScript
  • TypeScript kører således i enhver browser og også på server-side (node.js) JavaScript kompatibelt:
  • TypeScript er et strengt supersæt (en udvidelse) af JavaScript
  • Således er ethvert JavaScript-program et validt TypeScript-program TypeScript kan alt det, man savner i JavaScript:
  • Typestærkt, således at man undgår mange datafejl i sit program
  • Typetjek ved compile time (JavaScript typetjek’er først på runtime tidspunkt) Udviklingsmiljø & TypeScript:
  • ...%%%

    ...

  • Visual Studio, Sublime Text, PhpStorm, emacs, vim, … TypeScript er som Java & C#:
  • Type-stærkhed i klasse med Java og C#! TypeScript er blevet til i et historisk samarbejde mellem Microsoft og Google, hvor man er gået sammen om at integrere Googles AddScript i TypeScript. Som en del af dette samarbejde er Google og Microsoft blevet enige om, og at Googles Angular, den næste version af det populære JavaScript-bibliotek til at bygge websider og webapps, vil blive udviklet med TypeScript. Således promoveres og understøttes Angular nu af både Microsoft og Google. Læs mere om vores allesammens sprogprofessor Anders Hejlsberg, som har designet sproget TypeScript http://www.typescriptlang.org/

Indhold

  • Kort javascript indtroduktion
  • Typescript udviklingsmiljø, du kan selv vælge udviklingsmiljø (Visual Studio, Sublime Text, …)
  • Stærke typer:
  • Strongly typed variables using set, get, let, const
  • Strongly typed parameters
  • Strongly typed enums
  • Strongly typed functions
  • Strongly typed generics
  • Basis kontrol og loop strukturer i TypeScript
  • Object orienteret programmering i Typescript:
  • Klasser
  • Interfaces
  • Namespaces
  • Mixins
  • Generics
  • Modules
  • Anonyme funktioner i Typescript
  • Test af typescript programmer
  • Typescript og typiske opgaver i en webapplikation
  • Større øvelse hvori typescript benyttes til at udvikle en samlet web applikation.