K8164 TypeScript Videregående

Udvidet TypeScript®-kursus for avancerede udviklere. Kurset tager dig videre og lærer dig avancerede teknikker og muligheder med TypeScript. Kurset går i dybden med avancerede emner som typer, generics, klasser, moduler, performance og meget andet…

| 2 dage | Afholdes i hele Danmark | Firmakursus | Online-kursus | Åbent kursus |

Kom på kursus i videregående TypeScript. Kurset kommer dybere i muligheder, syntaks, test og konfiguration af samlede løsninger i TypeScript. Kurset koordineres i samarbejde med instruktøren.

Målgruppe

Dette kursus i videregående TypeScript har fokus på udviklere, it-professionelle, superbrugere og andre, som ønsker mere indsigt inden for TypeScript Videregående. Kurset kan ændres i niveau, og indholdet beskrevet nedenfor kan modificeres. Inden kurset får I en snak med instruktøren, så I er sikre på et udbytterigt kursus.

Forudsætninger

Kurset forudsætter kendskab og rutine i TypeScript svarende til det grundlæggende kursus. Derudover skal du have god erfaring i JavaScript. Er du i tvivl om nivaeu, kan du altid få en snak med instruktøren. For firmakurser kan indhold på kurset tilpasses.

Fold ud

Grundkursus og Udvidet kursus

Kursusbeskrivelsen nedenfor kan ændres og tilrettelægges både opad og nedad i niveau. Derfor tilbydes både et grund- og udvidet kursus. Inden kurset tager instruktøren et webmøde, så alt bliver timet og tilrettelagt - og deltagere og instruktør får hilst på hinanden. Jeres emner kan inddrages i kurset.

Kursus i Jeres virksomhed er nemmest

For alle parter er det nemmest at holde kurset i et mødelokale på jeres adresse. ZoomTek tilbyder også online kurser/fjernkurser eller kurser afholdt på et hotel. Kurser laves i hele Danmark.

Få rabat med klippekort

Du kan få rabat, hvis du bestiller et kursusklippekort. Klippekortet kan bruges af alle medarbejdere.

Ring 4250 5040 og lad os finde en dato

Kurset holdes, når det passer i jeres kalender. Kom gerne med datoforslag. På den måde kan der komme skub i jeres projekter, og I behøver ikke vente unødigt på et kursus.

Efter kurset kan du

Du får en detaljeret og dyb viden om avanceret TypeScript. Med kurset får du den nødvendige teoretiske indlæring og praktiske forståelse for de udvidede muligheder i TypeScript. Det udvidede TypeScript-kursus inkluderer et bredt spænd af emner.

Indhold af kurset i TypeScript Videregående

1 | Repetition af grundlæggende TypeScript

  • Valg af editor
  • Grundlæggende kodesyntaks

2 | Avancerede typedefinitioner

  • Union og intersection typer
  • Type guards og type narrowing for at sikre typer
  • Brug af litterals og enums
  • Striktyper og mapper
  • Typedefinition med interfaces og type aliases i detaljer

3 | Mere om Generics i TypeScript

  • Brug af generics i funktioner
  • Avanceret brug af Generics med klasser og interfaces
  • Begrænsning af generics (constraints)
  • Avancerede generics teknikker

4 | Asynkron udvikling med TypeScript

  • Promises og async/await
  • Typing af asynkrone funktioner
  • Fejlsøgning i asynkrone funktioner
  • Asynkrone streams i TypeScript
  • Sådan laves typing af callback funktioner

5 | Videregående objektorienteret programmering

  • Klasser og arv
  • Abstrakte klasser og interfaces
  • Access modifiers: public, private, protected
  • Metoder og getters/setters
  • Implementering af interfaces i klasser
  • Avanceret interaktion mellem interfaces og klasser

6 | TypeScript-dekoratører

  • Hvad er TypeScript-dekoratører?
  • Brug af klassedekoratører
  • Modificereing af klasser og metoder med dekoratører
  • Parameterdekorerer
  • Metode- og egenskabsdekoratører

7 | Moduler og namespaces i TypeScript

  • Opsætning og best practice med moduler for organisering af kode
  • Brug af namespaces
  • Introduktion til moduler i TypeScript
  • Hvad er Module resolution?
  • Export og import af moduler
  • Sådan laves dynamisk import i TypeScript
  • Namespaces sammenlignet med moduler
  • Module splitting for bedre overblik og performance
  • Best Practice for moduler

8 | TypeScript- og JavaScript Libraries

  • Integrering af JavaScript-biblioteker i TypeScript
  • Brug af DefinitelyTyped til definition af typer
  • Integration af vigtige npm-pakker i TypeScript med tilhørende eksempler
  • Integration af tredjepartsbiblioteker

9 | Sådan laves avanceret fejlhåndtering i TypeScript

  • Brug de rigtige typer til fejl og exceptions
  • Sådan laves Try-catch med typer
  • Find fejl i asynkrone funktioner
  • Egne fejltyper

10 | TypeScript i React og Angular

  • TypeScript i React: Props og state typer
  • TypeScript i Angular: Tjenester, komponenter og pipes
  • Introduktion til integration med Redux
  • Introduktion til RxJS i TypeScript
  • Overblik over Angular (introduktion)

11 | Få bedre performance med TypeScript

  • Lazy loading
  • Brug af `const` og `let`
  • TypeScript compileren og konfiguration
  • Tree shaking
  • Code splitting og
  • Forbedre performance ved analyse af transpileringsoutput

12 | Avancerede emner (hvis der er tid)

  • Utility Types: Partial, Pick, Record og Readonly
  • Mapped Types: Dynamisk typer med mapped types
  • TypeScript og JavaScript: Kombinere TypeScript med eksisterende JavaScript-kode
  • Brug af @types til JavaScript-biblioteker uden information om typer

Kurser før K8164 TypeScript Videregående

TypeScript benyttes især i komplekse applikationer, hvor der er mange moduler og komponenter. Med typekontrol har man bedre styr på typer og vedligeholdelse er lettere.

Bedre dokumentation – godt for teams
Integreret i f.eks. Angular, React og Vue.js
Både frontend og backend samme typer alle steder
Backend-udvikling med Node.js
Mobile applikationer med React Native og TypeScript
Integration med tredjepartsbiblioteker
Integration med WebAssembly

ZoomTek Kurser

Kurset er udviklet 100% af ZoomTek og/eller af kursusafholder.

Kursus hos Jer

Kurset kan køres på jeres adresse. Nemt og praktisk...

I skal blot have et mødelokale og wifi.

Remote via video

Kolleger kan deltage remote via video. Så kan alle deltage, selv om I har afdelinger i hele landet eller udlandet. Kurser kan afholdes på engelsk.

Praktisk information

Ring på telefon 4250 5040 eller skriv til e-mail info@zoomtek.dk . Alternativt kan du udfylde kontaktformularen nederst.

Kursusdatoer aftales med dig som kunde. Sammen med instruktøren finder I nogle passende datoer. Det kan være meget snart eller om noget tid efter jeres ønske.

De fleste kurser afholdes ude hos vores kunder. Et almindeligt mødelokale er helt optimalt. Alternativt holdes kurser også på hoteller og konferencecentre i København, Aarhus, Aalborg, Odense og Trekantområdet.

Prisen afhænger af antal deltagere, geografi og om det er et ZoomTek kursus eller et formidlet kursus afholdt af en af vore partnere.

Ja. Kurser kan holdes på engelsk, og i en del tilfælde også på svensk. Kurser kan holdes i udlandet til standardpris + rejseomkostninger.

Ja. For 2 personer holder vi et lukket firmakursus. Er du kun dig, kan vi tilbyde et Online kursus.

OnLine kurser er meget fleksible, og kan holdes for 1 eller flere personer. Det kan også være en mulighed, hvis I sidder i Herning og den bedste instruktør til opgaven bor i Ballerup. Online kurser giver samme indlæring som almindelige kurser. Det vidner kursisters tilbagemeldinger gennem flere år om.

Ja, alle ZoomTeks kurser er skræddersyede. Kurser kan tilpasses og blandes. Indhold, kursuslængde og kursusform kan tilpasses.

ZoomTek sælger klippekort til kurser. Disse kan benyttes af alle i virksomheden og på tværs af ZoomTek kurser og formidlede kurser.

Kurser på denne side er udviklet eller formidlet af ZoomTek. ZoomTek har ikke 'an affiliation, endorsement, sponsorship, or approval' med Apple®, Adobe®, Microsoft®, IBM® og andre - og deres respektive varemærker. Læs mere om brug af varemærker på ZoomTek.dk her. ZoomTek alene eller de partnere, ZoomTek formidler kurser til, står bag kurserne.

Er du stadig i tvivl om kursusvalg? Lad os tage et uforpligtende webmøde

Kontakt ZoomTek på telefon 4250 5040 eller info@zoomtek.dk.Telefonen er åben alle hverdage mellem kl. 8-17. Webmøder kan også aftales om aftenen.

Du kan også udfylde kontaktformularen nedenfor.






Access®, Angular®, JavaScript®, React®, TypeScript® (and others) are either registered trademarks or trademarks in the United States and/or other countries. On this page you may find other trademarks and/or registered trademarks that belong to third parties and are the property of their respective owners. ZoomTek does’nt have an affiliation, endorsement, sponsorship, or approval with or by any of these companies and their respective trademarks. ZoomTek has developed all courses on this website or passes the courses on to an external course provider. Read more about the use of trademarks on ZoomTek.dk