TypeScript/JavaScript Programmering
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.
Kompetencer der opnås ved dette kursus
- Angular
- Computer
- Java
- Javascript
- Programmering
- Strongly
- TypeScript
- Web
Skriv til oskursus@kursuszonen.dkPris13.800 DKKUdbyderSuperusersDatoer