TypeScript Mastery Developer's Guide - eLearning

4.950,00 SEK

  • 25 hours
eLearning

Lås upp kraften i skalbara och lättunderhållna webbapplikationer med kursen TypeScript Training. Det här programmet hjälper dig att ta dina JavaScript-kunskaper till nästa nivå genom att introducera TypeScript – en starkt typad övermängd av JavaScript som förbättrar kodkvaliteten, minskar buggar och ökar utvecklarnas produktivitet.

Viktiga funktioner

Språk

Kurs och material på engelska

Nivå

Nybörjar- till mellannivå

Åtkomst

1 års tillgång till utbildningsplattformen

8 timmar videor på begäran

med 25+ timmars rekommenderad studietid

31 guidade praktiska övningar

13 automatisk rättade prov och 53 repetitionsquiz

Certifikat

Intyg om genomförd utbildning ingår

Hero

Lärandemål

I slutet av den här kursen kommer du att kunna förstå:

Kärna

Behärska kärnkoncepten och grunderna i TypeScript

Funktioner

Lär dig hur du arbetar med funktioner och hanterar fel på ett effektivt sätt

Definiera

Använd typ-litteraler och uppräkningar (enums) för att definiera data mer precist

Alias

Skapa typalias för att strukturera och hantera komplexa datatyper

Klasser

Skapa grundläggande klasser och implementera gränssnitt

Integrera

Lär dig hur du integrerar och använder tredjepartsbibliotek i TypeScript-projekt

Hero

Kursöversikt

  1. Introduktion till TypeScript

    Lektion 01

    • Vad är TypeScript
    • Varför använda TypeScript
    • Konfiguration av VS Code
  2. Grunderna i TypeScript

    Lektion 02

    • Primitiver
    • Alla och okänd
    • Null, Undefined, Never
    • Arrayer
    • Objekt
    • Tupler

    Praktiskt:

    • Att arbeta med primitiva typer
    • Kontrollera om värden är null eller undefined
    • Arrayövning
    • Objektövning
    • Modellera biologiska provdata med TypeScripts typsystem
  3. Funktioner

    Lektion 03

    • Funktionsparametrar
    • Valfritt standardvärde
    • Returvärden
    • Kasta fel
    • Generiska funktioner

    Praktiskt:

    • Funktioner
    • Fånga och kasta fel
    • Funktionsöverlagringar
    • Skapa hjälpfunktioner som låter oss hämta information om våra prover och utföra bearbetningar av deras data
  4. Typmanipulation

    Lektion 04

    • Typslutledning
    • Typomvandlingar
    • Literaltyper
    • Villkorstyper
    • Uppräkningar
    • Generiska typer

    Praktisk:

    • Skapa typ-litteraler, enumar och villkorstyper för att bättre definiera specifika exemplar och deras kategorier
  5. Typaliaser

    Lektion 05

    • Vad är ett typalias
    • Hur du definierar ett typalias

    Praktisk:

    • Skapa typalias för de datastrukturer som vi ska använda för att lagra information
  6. Gränssnitt

    Lektion 06

    • Vad är ett gränssnitt
    • Hur man definierar ett gränssnitt
    • Utöka och implementera gränssnitt

    Praktisk:

    • Övning i gränssnitt
  7. Kartlagda typer

    Lektion 07

    • Vad är mappade typer och användningsfall
    • Hur man implementerar mappade typer

    Praktisk:

    • Övning i mappad typ
  8. Typvakter

    Lektion 08

    • Operatörsnyckel
    • Typ av operatör
    • Avsmalning

    Praktiskt:

    • Övning med typeof-operatorn
    • Avgränsningsövning
  9. Klasser

    Lektion 09

    • Grunder i klasser
    • Modifierarna protected, private och public
    • Arv
    • Generiska klasser

    Praktisk övning:

    • Skapa en grundläggande klass
    • Implementera ett gränssnitt
    • Skapa klasser för livets olika riken och illustrera hur begrepp som arv, polymorfism och abstrakta klasser kommer in i bilden
  10. Moduler och namnrymder

    Lektion 10

    • Introduktion till moduler
    • Require och modules.export
    • ES6 import och export
    • Namnrymder
  11. Tredjepartsbibliotek

    Lektion 11

    • Introduktion till Node-moduler
    • Installera tredjepartsbibliotek med NPM
    • Granska typdeklarationer för tredjepartsbibliotek
    • Deklarationsfiler
  12. Skapa en Express.js-applikation med TypeScript

    Lektion 12

    • Skapa en TypeScript Express-applikation
    • Installera Axios och hämta data från iDigBio‑appen
    • Skapa datamodeller med klasser och exemplar
    • Lagra data med MongoDB
    • Skapa REST‑slutpunkter för att exponera data

    Praktisk övning:

    • Installera Axios och hämta data från iDigBio API
    • Skapa datamodeller med klasser för prover
    • Skapa funktionalitet för att samla in information om prover
    • Lagra data med MongoDB
    • Skapa REST‑slutpunkter för att exponera data
  13. Isomorf React 

    Lektion 13

    • Hur du skapar en React-app
    • Skapa och lägg till typ för enkla funktionskomponenter
    • Konfigurera HTTP-klient för att göra förfrågningar mot Express-server
    • Visa paginerade biologiska provdata
    • Uppdateringsanteckningar för provsökningar

    Praktiskt:

    • Visa paginerade biologiska provdata
TypeScript – den kompletta utvecklarguiden

Vem bör anmäla sig till det här programmet?

JavaScript-utvecklare som vill uppgradera till TypeScript

Frontendutvecklare som arbetar med ramverk som Angular, React eller Vue

Fullstackutvecklare som bygger skalbara applikationer

Programvaruingenjörer som vill förbättra kodkvalitet och underhållbarhet

Studenter och nyutexaminerade som ger sig in i webbutveckling

Alla som är intresserade av moderna utvecklingsmetoder i JavaScript

Starta kursen nu

Förutsättningar

  • Grundläggande förståelse för JavaScript-grunder
  • Vana vid variabler, funktioner, arrayer och objekt
  • Grundläggande kunskaper i webbutvecklingskoncept (hjälpsamt men inte nödvändigt)
  • Logiskt tänkande och problemlösningsförmåga
  • Ingen tidigare erfarenhet av TypeScript krävs.

Uttalanden

Licensiering och ackreditering

Denna kurs erbjuds i enlighet med Partnerprogramavtalet och uppfyller kraven i licensavtalet

Likabehandlingspolicy

Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att få anpassningar.


Vanliga frågor

Contact background

Behöver du företagslösningar eller LMS-integration?

Hittade du inte kursen eller programmet som skulle passa för ditt företag? Behöver du LMS-integration? Skriv till oss! Vi löser det!