TypeScript programming
Lär dig använda TypeScript för att utveckla tydligare, mer robust och underhållbar JavaScript-kod. Under kursen får du lära dig hur TypeScript hjälper dig att upptäcka fel tidigare, strukturera din kod och arbeta effektivt med typning i både enklare och mer avancerade tillämpningar.
Kursen ger dig en praktisk introduktion till TypeScript och hur språket används för att skapa tydligare och mer tillförlitlig kod. Du lär dig att konfigurera och arbeta med TypeScript samt använda typer, funktioner, generics och classes. Kursen tar även upp mer avancerad typning och best practices som hjälper dig att strukturera och underhålla större kodbaser.
Målgrupp och förkunskaper
Kursen riktar sig till webbutvecklare och andra utvecklare som arbetar med JavaScript och vill börja använda TypeScript för att skapa mer strukturerad, robust och underhållbar kod.
Du bör ha goda kunskaper i JavaScript och vara bekant med modern JavaScript-syntax och grundläggande programmeringskoncept. Kursen förutsätter ingen tidigare erfarenhet av TypeScript.
För att alltid hålla en hög kvalitet på våra teknikkurser använder vi både engelsk- och svensktalande experter som kursledare.
Detaljerad information
Kursmaterialet är på engelska, med detta innehåll:
Introduction to TypeScript
Understand the differences between TypeScript and JavaScript and learn how to install and configure TypeScript. Explore static type checking, explicit types, strictness options, and how TypeScript code is compiled to JavaScript.
Types
Explore TypeScript's type system, including primitive types, arrays, objects, union types, aliases, interfaces, assertions, literal types, and null and undefined. Learn how to apply type annotations to variables and functions.
Type narrowing
Learn how TypeScript narrows types based on program logic and control flow. Work with type guards, truthiness and equality checks, membership tests, instanceof, assignments, control flow analysis, and type predicates.
Functions
Learn how to define and work with function types, call and construct signatures, generic functions, and generic constraints. Explore optional parameters, callbacks, function overloading, rest parameters, parameter destructuring, this, and return types.
Object types
Explore more advanced ways of working with object types, including optional and readonly properties, index signatures, extending and intersecting types, and the differences between aliases and interfaces. Work with generic object types, arrays, and tuples.
Type manipulation
Learn techniques for creating and transforming types using generics, keyof, typeof, indexed access types, conditional types, mapped types, and TypeScript utility types.
Classes
Learn how to build TypeScript classes using fields, constructors, methods, getters, and setters. Explore inheritance, extends, implements, member visibility, static and generic members, parameter properties, class expressions, abstract classes, and relationships between classes.
TypeScript best practices
Explore best practices for writing clear and maintainable TypeScript, including appropriate use of general types, generics, any, callback types, and function overloads.
Mer än en kurs
Tre månader som förändrar hur er ledning fattar beslut om AI. Sju sessioner, tolv veckor. Byggt för dem som bär det övergripande ansvaret, inte för dem som ska lära sig verktygen.
Vilken kompetens behöver ni om två år — och har ni den idag? Vi hjälper er planera för framtidens kompetensbehov innan luckorna blir ett problem.
Vet ni vilka kompetensgap som finns i er organisation idag? Vi hjälper er kartlägga nuläget och identifiera vad ni behöver bygga för att möta morgondagens krav.
Ladda kortet med utbildningsdagar i förväg och säkra budgeten innan behovet uppstår. Ni får rabatterade priser, flexibel användning och enklare administration — för hela teamet.
Relaterat innehåll