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.
Moduloversigt
- Modul 1JavaScript introduktion
Kort javascript introduktion
Typescript udviklingsmiljø, du kan selv vælge udviklingsmiljø (Visual Studio, Sublime Text, …)
- Modul 2Stærke typer
Strongly typed variables using set, get, let, const
Strongly typed parameters
Strongly typed enums
Strongly typed functions
Strongly typed generics
- Modul 3Objectorienteret programmering i TypeScript
Object orienteret programmering i Typescript
Klasser
Interfaces
Namespaces
Mixins
Generics
Modules
Basis kontrol og loop strukturer i TypeScript
Anonyme funktioner i Typescript
- Modul 4Test af typescript programmer
Test af typescript programmer
Typescript og typiske opgaver i en webapplikation
Større øvelse hvori typescript benyttes til at udvikle en samlet web applikation.
Er du i tvivl?
Det ligger os meget på sinde, at du finder det kursusforløb, der skaber størst værdi for dig og din arbejdsplads. Tag fat i vores kursusrådgivere, de sidder klar til at hjælpe dig!