TypeScript Academy logo
TypeScriptAloittelijaVerkkoMobiiliTasot A1 → C222 kieltä

TypeScript Academy

Laajentakaa JavaScript-projektejanne TypeScriptillä TypeScript Academyn oppitunneilla. CoddyKitin oppimispolku, joka sisältää 101 lyhyttä kurssia ja 352 interaktiivista oppituntia sekä tekoälytuutorin käytettävissäsi ympäri vuorokauden.

Kurssit
101
Oppitunnit
352
Interaktiiviset vaiheet
4,076
Aloita maksutta
Kurssi 1
Kurssisisältö

101 kurssia tässä opintopolussa

Kaikki TypeScript Academy-opintopolun kurssit suoritusjärjestyksessä. Ensimmäinen on ilmainen.

1

A13 oppituntiaIlmainen

Tällä kurssilla tutustutte TypeScriptiin, tehokkaaseen kieleen, joka laajentaa JavaScriptiä lisäämällä siihen tyypit. Opitte, mikä TypeScript on, mihin sitä käytetään ja miten ympäristö määritetään.…

2

A13 oppituntiaPRO

Aloita TypeScript selkeiden käsitteiden, pienen asetuksen sekä ensimmäisen käännöksen ja suorituksen avulla. Opit, miksi TS parantaa turvallisuutta ja kehittäjäkokemusta.

3

A14 oppituntiaPRO

Tutustukaa siihen, miksi TypeScript luotiin, miten staattinen tyypitys auttaa löytämään virheitä varhain ja milloin TypeScript kannattaa valita tavallisen JavaScriptin sijaan.

4

A14 oppituntiaPRO

Ottakaa TypeScriptin keskeiset primitiivityypit haltuun, ymmärtäkää any-tyypin riskit ja oppikaa, miksi unknown on turvallisempi.

5

A13 oppituntiaPRO

Opettele, miten TypeScriptin muuttujat ja tyypit toimivat: perustyypit, päättely ja tyyppimerkinnät.

6

A24 oppituntiaPRO

Oppikaa tyypittämään taulukoita, määrittelemään kiinteän pituisia tupleja ja käyttämään enumeraatioita nimettyjen vakiojoukkojen kuvaamiseen.

7

A24 oppituntiaPRO

Oppikaa annotoimaan funktioiden parametrit ja paluuarvot, käyttämään valinnaisia parametreja sekä kirjoittamaan arrow-funktioita TypeScriptillä.

8

A24 oppituntiaPRO

Rajaatkaa arvot täsmällisiin tyyppeihin literaalityyppien ja const-assertioiden avulla, jotta koodinne on tarkkaa ja itsestään dokumentoituvaa.

9

A24 oppituntiaPRO

Ottakaa haltuun TypeScriptin erityistyypit epävarmuuden, mahdottomuuden ja puuttumisen turvalliseen käsittelyyn.

10

A24 oppituntiaPRO

Kertokaa kääntäjälle, mitä tiedätte tyyppiväitteillä – ja oppikaa, milloin ne ovat turvallisia ja milloin vaarallisia.

11

A24 oppituntiaPRO

Kirjoittakaa tiivistä ja null-arvojen suhteen turvallista koodia valinnaisen ketjutuksen ja nullish coalescing -operaattoreiden avulla.

12

A24 oppituntiaPRO

Estäkää tahattomat muutokset merkitsemällä ominaisuudet, taulukot ja rakenteet readonly-määritteellä.

13

A24 oppituntiaPRO

Määritelkää olioiden rakenteita interfaceilla ja tyyppialiaksilla, ymmärtäkää niiden erot ja käyttäkää niitä sopimusten valvontaan.

14

A24 oppituntiaPRO

Yhdistelkää tyyppejä joustavasti union- (|) ja intersection- (&) -operaattoreilla tosielämän tietorakenteiden mallintamiseen.

15

A24 oppituntiaPRO

Merkitkää destrukturoidut arvot tyypeillä oikein ja välttäkää tyypitetyn destrukturoinnin yleiset sudenkuopat.

16

A24 oppituntiaPRO

Tyypittäkää vaihtuvan argumenttimäärän funktiot, spread-operaatiot ja rest-elementit joustavia ja turvallisia rajapintoja varten.

17

A23 oppituntiaPRO

Hallitse TypeScriptin ohjausvirran perusteet: if/else, switch, silmukat sekä totuusarvoon perustuvien tarkistusten ja tiukkojen vertailujen ero.

18

A23 oppituntiaPRO

Opettele mallintamaan olioita TypeScriptissä: oliotyypit, valinnaiset ja vain luku -ominaisuudet sekä indeksiallekirjoitukset.

19

A23 oppituntiaPRO

Tutustu TypeScriptin kokoelmiin: taulukoihin, monikoihin ja enumeihin. Opettele käyttämään niitä tehokkaasti ja turvallisesti tyyppimerkintöjen avulla.

20

B14 oppituntiaPRO

Rakentakaa olio-ohjelmointia TypeScriptillä luokkien, konstruktorien ja käyttöoikeusmääritteiden, kuten public-, private- ja protected-määritteiden, avulla.

21

B14 oppituntiaPRO

Oppikaa, miten TypeScript kaventaa tyyppejä ehtolohkoissa typeof- ja instanceof-operaattoreilla sekä mukautetuilla tyyppivartijafunktioilla.

22

B14 oppituntiaPRO

Kirjoittakaa uudelleenkäytettäviä ja tyyppiturvallisia funktioita sekä tietorakenteita TypeScriptin geneerisillä tyypeillä ja tyyppiparametreilla.

23

B14 oppituntiaPRO

Järjestäkää TypeScript-koodia ES-moduuleilla ja uudelleenvienneillä sekä ymmärtäkää, milloin nimiavaruuksia kannattaa käyttää.

24

B14 oppituntiaPRO

Tyypittäkää tuntemattomia avaimia sisältävät objektit indeksiallekirjoituksilla säilyttäen samalla tyyppiturvallisuuden.

25

B14 oppituntiaPRO

Johtakaa tyyppejä olemassa olevista arvoista ja avaimista TypeScriptin tehokkaiden tyyppioperaattoreiden avulla.

26

B14 oppituntiaPRO

Käyttäkää template literal -tyyppejä rakenteisten merkkijonojen mallintamiseen ja merkkijonomuotojen valvomiseen käännösaikana.

27

B14 oppituntiaPRO

Ottakaa TypeScriptin sisäänrakennetut apuohjelmatyypit haltuun tyyppien muuntamiseen ja koostamiseen ilman toistuvaa koodia.

28

B14 oppituntiaPRO

Menkää try/catch-rakenteita pidemmälle tyypitettyjen virhehierarkioiden, Result-tyyppien ja turvallisen virheiden välityksen avulla TypeScript-sovelluksissa.

29

B14 oppituntiaPRO

Ottakaa TypeScriptin koko teho käyttöön strict-tilan avulla, tutustukaa jokaiseen strict-asetukseen ja määrittäkää tsconfig todellisten projektien tarpeisiin.

30

B14 oppituntiaPRO

Yhdistäkää käännösaikainen ja ajonaikainen turvallisuus validoimalla ulkoinen data Zod-skeemojen avulla.

31

B14 oppituntiaPRO

Validoikaa sovelluksen konfiguraatio ja ympäristömuuttujat tyyppeineen, jotta virheelliset asetukset havaitaan heti.

32

B13 oppituntiaPRO

Opettele, miten TypeScript tarkentaa tyyppejä typeof -operaattorin, yhtäsuuruustarkistusten ja totuusarvosääntöjen avulla turvallisemman koodin kirjoittamiseksi.

33

B13 oppituntiaPRO

Syvenny funktioihin: ylikuormituksiin, kutsuallekirjoituksiin ja ilmaisuvoimaiseen API-suunnitteluun.

34

B13 oppituntiaPRO

Kirjoita uudelleenkäytettäviä funktioita geneerisyyden avulla. Rajoita tyyppiparametreja, määritä oletuksia ja säilytä päättely vahvana.

35

B13 oppituntiaPRO

Mallinna uudelleenkäytettäviä rakenteita geneeristen rajapintojen ja tyyppialiassten avulla. Opettele rajoitukset, oletukset ja erot.

36

B13 oppituntiaPRO

Hallitse TypeScriptin ES-moduulit: nimetyt ja oletusviennit, tuonnit sekä siistien API-rajapintojen uudelleenvientimallit (barrelit).

37

B13 oppituntiaPRO

Käytä TypeScriptiä selaimen DOM:n kanssa: DOM-kirjaston tyypit, querySelector, tiukat null-tarkistukset, tapahtumat ja yleiset mallit.

38

B12 oppituntiaPRO

Opettele käyttämään fetchiä vahvan tyypityksen kanssa, jäsentämään JSONia geneerisyyden avulla ja käsittelemään API-vastaukset turvallisesti.

39

B13 oppituntiaPRO

Pidä TypeScript-projektit siisteinä ESLintin ja muotoilutyökalujen avulla. Varmista yhdenmukaisuus ja löydä virheet varhain.

40

B24 oppituntiaPRO

Menkää geneeristen tyyppien perusteita pidemmälle keyof-rajoitteilla, ehdollisella tyyppilogiikalla ja distributiivisilla geneerisillä malleilla.

41

B24 oppituntiaPRO

Muun­takaa olemassa olevia tyyppejä ohjelmallisesti mapatuilla tyypeillä ja rakentakaa merkkijonokuvioita kuvaavia tyyppejä template literal -lausekkeilla.

42

B24 oppituntiaPRO

Oppikaa kokeelliset luokkadecoratorit ja se, miten NestJS:n ja Angularin kaltaiset kehykset käyttävät niitä metatieto-ohjattuun ohjelmointiin.

43

B24 oppituntiaPRO

Tyypittäkää React-komponentit, propsit, tapahtumankäsittelijät ja hookit oikein, jotta voitte rakentaa luotettavia React-sovelluksia TypeScriptillä.

44

B24 oppituntiaPRO

Määrittäkää TypeScript Node.js-projektiin, tyypittäkää Express-reitit ja middleware sekä käsitelkää pyyntö- ja vastausoliot turvallisesti.

45

B24 oppituntiaPRO

Rakentakaa täysin tyypitettyjä HTTP-asiakkaita, validoikaa API-vastaukset ajonaikaisesti ja käyttäkää Zodin ja OpenAPI codegenin kaltaisia työkaluja.

46

B24 oppituntiaPRO

Määrittäkää Jest TypeScriptiä varten, kirjoittakaa tyypitysturvallisia testejä, mockatkaa moduulit oikein ja käyttäkää expectTypeOf-funktiota tyyppiväitteisiin.

47

B24 oppituntiaPRO

Mallintakaa muunnelmallista dataa discriminated union -tyypeillä ja varmistakaa kaikkien tapausten käsittely kattavuustarkistuksilla.

48

B24 oppituntiaPRO

Vahvistakaa arvot tyyppiä vasten säilyttäen samalla niiden tarkasti päätelty tyyppi satisfies-operaattorin avulla.

49

B24 oppituntiaPRO

Rakentakaa vahvasti tyypitettyjä tapahtumien lähettäjiä, joissa tapahtumien nimet ja hyötykuormat tarkistetaan käännösaikana.

50

B24 oppituntiaPRO

Toteuttakaa ketjutettavia buildereita, jotka pakottavat vaaditut vaiheet ja kelvollisen rakennusjärjestyksen tyyppijärjestelmän avulla.

51

B24 oppituntiaPRO

Soveltakaa funktionaalisia tekniikoita – curryingia, kompositiota ja putkia – täydellisen tyyppipäätelyn avulla.

52

B24 oppituntiaPRO

Irrottakaa komponentit toisistaan riippuvuuksien injektoinnilla ja tyyppiturvallisilla IoC-säiliöillä.

53

B24 oppituntiaPRO

Korvatkaa heitetyt poikkeukset eksplisiittisillä Result- ja Option-tyypeillä ennakoitavaa virheenkäsittelyä varten.

54

B24 oppituntiaPRO

Syventäkää ymmärrystänne TypeScriptin tyyppijärjestelmästä. Kategoriassa käsitellään taulukoita, monikkoja, unioneita, leikkauksia, enum-tyyppejä ja literaalityyppejä, joiden avulla pystytte käsittel…

55

B23 oppituntiaPRO

Käytä Promise<T> - ja async/await -rakenteita luottavaisesti: tyypit, ketjutus ja virheenkäsittely.

56

B22 oppituntiaPRO

Opettele, miten TypeScript toimii Node.js:n kanssa: tyyppimääritykset, moduulijärjestelmät (ESM ja CJS) sekä käytännön asetukset.

57

B23 oppituntiaPRO

Hallitse TypeScript-kääntäjän asetukset: tiukkuusliput, moduuli- ja tulostusasetukset sekä projektin rakenne.

58

B23 oppituntiaPRO

Ymmärrä, miten tsc:n emit toimii, milloin käyttää asetusta --noEmit ja miten bundlerit integroituvat TypeScriptiin.

59

B23 oppituntiaPRO

Testaa TypeScriptiä moderneilla testiajo-ohjelmilla. Määritä Vitest ja Jest oikein nopeaa ja luotettavaa palautetta varten.

60

B24 oppituntiaPRO

Määrittäkää TypeScript-monorepo project reference -viittausten, path alias -aliasten ja pnpm workspacesin kaltaisten paketinhallintaratkaisujen avulla.

61

B24 oppituntiaPRO

Tuottakaa TypeScript-tyypit GraphQL-skeemoista, kirjoittakaa tyypitettyjä resolvereita ja käyttäkää codegen-työkaluja päästä päähän ulottuvaan tyyppiturvallisuuteen.

62

B24 oppituntiaPRO

Soveltakaa TypeScriptiä Redux Toolkitin, Zustandin ja XStaten tilanhallintamalleihin ennakoitavan sovellustilan saavuttamiseksi.

63

B24 oppituntiaPRO

Ottakaa TypeScript asteittain käyttöön olemassa olevassa JavaScript-koodikannassa allowJs-asetuksen, JSDoc-tyyppien ja turvallisten siirtymästrategioiden avulla.

64

B24 oppituntiaPRO

Tutustukaa TypeScript 5.x:n uusimpiin ominaisuuksiin, kuten dekoratoreihin, const-tyyppiparametreihin, variadisten tuplejen parannuksiin ja muuhun.

65

B24 oppituntiaPRO

Jakakaa tyypit automaattisesti asiakkaan ja palvelimen välillä tRPC:n avulla täysin tyyppiturvallisia rajapintoja varten.

66

B23 oppituntiaPRO

Opettele Reactia TypeScriptin avulla: vahvasti tyypitetyt propsit, tapahtumat, ref-viittaukset ja turvalliset komponenttimallit oikean maailman sovelluksiin.

67

B23 oppituntiaPRO

Rakenna tyypitettyjä REST API -rajapintoja Expressillä ja TypeScriptillä: tarkasti tyypitetyt käsittelijät, parametrit, rungot ja JSON-vastaukset.

68

B23 oppituntiaPRO

Next.js:n App Router TypeScriptillä: palvelin- ja asiakaskomponentit, tyypitetyt reittikäsittelijät ja turvallinen datan välitys.

69

B21 oppituntiPRO

Käytä TypeScriptiä JavaScript-projekteissa JSDocin avulla. Ota tarkistukset käyttöön komennolla // @ts-check , lisää JSDoc-merkinnät ja siirry turvallisesti.

70

B22 oppituntiaPRO

Varmista ajonaikaisen datan turvallisuus TypeScriptillä: validoi syötteet zod- tai valibot-kirjastolla, päättele tyypit skeemoista ja välitä turvalliset rakenteet läpi sovelluksesi.

71

B22 oppituntiaPRO

Ota käyttöön vankka virheenkäsittely: Result/Either-tyypit, erotellut unionit ja kattavat tarkistukset hiljaisten virheiden välttämiseksi.

72

C14 oppituntiaPRO

Määritelkää itseensä viittaavia tyyppejä puiden, sisäkkäisen JSON-datan ja linkitettyjen rakenteiden mallintamiseen.

73

C14 oppituntiaPRO

Viekää TypeScript-taitonne seuraavalle tasolle tutustumalla edistyneisiin käsitteisiin, kuten geneerisiin tyyppeihin, utility-tyyppeihin ja tyyppivartijoihin. Kategoria auttaa kirjoittamaan joustavam…

74

C13 oppituntiaPRO

Opitte, miten TypeScript päättelee tyypit ja tehostaa koodia vähentämällä eksplisiittisten tyyppimerkintöjen tarvetta. Tutustutte kontekstuaaliseen tyypitykseen, joka parantaa kehittäjäkokemusta ja a…

75

C13 oppituntiaPRO

TypeScriptin edistyneet ominaisuudet perehdyttävät TypeScriptin uusimpiin mahdollisuuksiin ja tarjoavat työkaluja tehokkaamman, joustavamman ja helpommin ylläpidettävän koodin kirjoittamiseen. Tämä k…

76

C13 oppituntiaPRO

Tässä kurssissa tutustutte kehittyneisiin työkaluihin ja tekniikoihin, joiden avulla TypeScript-projekteista tehdään vankempia, joustavampia ja helpommin ylläpidettäviä. Opitte varmistamaan null-turv…

77

C13 oppituntiaPRO

Kurssilla perehdytte tehokkaisiin käsitteisiin, jotka parantavat kykyänne kirjoittaa tehokasta, joustavaa ja vankkaa TypeScript-koodia. Opitte edistyneitä tekniikoita tyyppien tarkentamiseen ja ehdol…

78

C14 oppituntiaPRO

Ymmärtäkää, miten TypeScript päättelee tyyppejä monimutkaisissa tilanteissa, kuten kontekstuaalisessa tyypityksessä, tyypin laajenemisessa ja tuoreudessa.

79

C14 oppituntiaPRO

Ottakaa infer-avainsana haltuun tyyppien irrottamiseksi ehdollisten tyyppien sisältä ja tehokkaiden tyyppitason apuvälineiden rakentamiseksi.

80

C14 oppituntiaPRO

Suunnitelkaa ja toteuttakaa uudelleenkäytettäviä utility-tyyppejä käyttämällä mapped-tyyppejä, ehdollisia tyyppejä, infer-avainsanaa ja rekursiota.

81

C14 oppituntiaPRO

Selvittäkää ja korjatkaa TypeScriptin hidas käännös profilointityökaluilla, tyyppien yksinkertaistamisella ja declaration-määrittelyjen harkitulla käytöllä.

82

C14 oppituntiaPRO

Käsitelkää TypeScriptin tyyppijärjestelmää ohjelmointikielenä ja muodostakaa uusia tyyppejä olemassa olevista.

83

C14 oppituntiaPRO

Ymmärtäkää, miten Drizzlen kaltaiset nykyaikaiset ORM:t päättelevät kyselytulosten tyypit suoraan skeemastanne.

84

C14 oppituntiaPRO

Käyttäkää moderneja Stage 3 -dekorattoreita ja metadatan reflektointia tehokkaiden framework-tason abstraktioiden rakentamiseen.

85

C14 oppituntiaPRO

Rakentakaa i18n-järjestelmiä, joissa käännösavaimet ja interpolointimuuttujat tarkistetaan käännösaikana.

86

C13 oppituntiaPRO

Syvenny edistyneeseen tyypin tarkentamiseen: kattavat switch-rakenteet, never-tarkistukset, predikaattifunktiot ja satisfies-operaattori.

87

C13 oppituntiaPRO

Hallitse ehdolliset tyypit ja infer-avainsana. Rakenna uudelleenkäytettäviä apuvälineitä ja ymmärrä unioneihin kohdistuva jakauma.

88

C13 oppituntiaPRO

Opettele mapattuja tyyppejä ja mallimerkkijonotyyppejä joustavien, uudelleenkäytettävien abstraktioiden rakentamiseen TypeScriptissä.

89

C13 oppituntiaPRO

Hyödynnä vaihtelevan pituisia monikoita ja geneerisyyttä joustavien funktiotyyppien rakentamiseen: rest-elementit, curry-apufunktiot ja turvallinen koostaminen.

90

C13 oppituntiaPRO

Käytä brändättyjä (opaakkeja) tyyppejä, jotta saman rakenteen jakavia arvoja ei sekoiteta keskenään (esim. metrit ja sekunnit, UserId ja OrderId). Saat lisää turvallisuutta ilman ajonaikaisia kustann…

91

C11 oppituntiPRO

Edistyneet React-mallit TypeScriptillä: polymorfiset komponentit, tyypitetyt ref-viittaukset ja joustavat API:t turvallisuudesta tinkimättä.

92

C12 oppituntiaPRO

Edistyneet React-mallit TypeScriptillä: polymorfiset komponentit, tyypitetyt ref-viittaukset ja joustavat API:t turvallisuudesta tinkimättä.

93

C12 oppituntiaPRO

Opettele luomaan ja julkaisemaan TypeScriptin deklaraatiotiedostoja (.d.ts). Kirjoita täsmällisiä ambient-tyyppejä, erota export type ja export toisistaan sekä tarjoa kehittäjille automaattinen täyde…

94

C11 oppituntiPRO

Määritä TypeScript-monorepo workspaces-toiminnon ja Project References -viittausten avulla. Nopeuta koonteja, ota inkrementaalinen tsc -b käyttöön ja jaa tyyppejä turvallisesti pakettien välillä.

95

C12 oppituntiaPRO

Lisää TypeScriptin tiukkuutta turvallisesti: poista any , suosi unknown -tyyppiä ja tarkentamista, ota tiukat liput käyttöön vaiheittain ja lisää kevyitä tarkistimia.

96

C24 oppituntiaPRO

Käyttäkää TypeScriptin julkista Compiler APIa TypeScript-koodin analysointiin, muuntamiseen ja ohjelmalliseen tuottamiseen.

97

C24 oppituntiaPRO

Suorittakaa numeerisia laskutoimituksia kokonaan tyyppijärjestelmässä tuplejen ja rekursion avulla.

98

C24 oppituntiaPRO

Kiertäkää TypeScriptin korkeamman kertaluvun tyyppien puute kevyen HKT-koodauksen avulla.

99

C24 oppituntiaPRO

Jäsentäkää rakenteisia merkkijonoja tyyppitasolla template literal -tyyppien ja rekursiivisen päättelyn avulla.

100

C24 oppituntiaPRO

Suunnitelkaa upotettuja toimialakohtaisia kieliä, joiden kelvollisuuden tyyppijärjestelmä varmistaa kokonaan.

101

C24 oppituntiaPRO

Hallinnoikaa sivuvaikutuksia, virheitä ja riippuvuuksia eksplisiittisesti Effect-kirjaston tehokkaan tyyppijärjestelmän avulla.

CoddyKit PRO

Avaa kaikki 101 tämän opintopolun kurssia ja kaikki muut opintopolut

Tekoälytuutori, sertifiointikoe ja suoritustodistus. Toimii verkossa sekä iOS- ja Android-laitteilla.

Näytä kaikki paketit
Vuosittain$29.90 / vuosiNoin $2.49 kuukaudessaMaksa kerranElinikäinen$69.99 KerranEi uusimisia. PRO ikuisesti.
Kurssin yleiskatsaus

TypeScript: staattista tyypitystä koko JavaScript-ekosysteemille

TypeScript on Microsoftin julkaisema kieli, jota Google käyttää laajassa mittakaavassa ja jonka useimmat modernit React-, Node.js- ja Next.js-projektit ottavat oletusarvoisesti käyttöön. Se käännetään tavalliseksi JavaScriptiksi, mutta se lisää staattisen tyyppijärjestelmän, joka havaitsee kokonaisia virheluokkia jo ennen suoritusta — esimerkiksi yhteensopimattomat API-vastaukset, null-arvon käytön valinnaisissa kentissä ja väärät funktioallekirjoitukset. Tämä kokonaisuus käsittelee TypeScriptiä ensimmäisistä tyypeistä kääntäjän sisäiseen toimintaan 106 kurssilla, jotka kattavat kaikki tasot A1:stä C2:een.

Mitä opitte

Aloitatte tyypeistä string, number, boolean, unknown ja never ja etenette rajapintojen, tyyppialiasien, unioni- ja leikkaustyyppien, geneeristen tyyppien sekä hyötytyyppien, kuten Partial, Pick, Omit ja Record, pariin. Keskitason aiheisiin kuuluvat tyyppien kaventaminen ja tyyppivartijat, erotellut unionit, muunnetut tyypit, template literal -tyypit, decoratorit ja ajonaikainen validointi Zodilla. Sovellatte TypeScriptiä todellisissa teknologiapinoissa — React-propseissa ja -hookeissa, Express-rajapinnoissa, Node.js:ssä, Next.js:ssä, GraphQL:ssä, tRPC:ssä ja tyyppiturvallisissa ORM:issä. Edistyneillä kursseilla käsitellään ehdollisia tyyppejä, avainsanaa infer, rekursiivisia ja itseensä viittaavia tyyppejä, brändättyjä/nominaalisia tyyppejä, vaihtelevan pituisia tupleja, deklarointitiedostojen kirjoittamista sekä päästä päähän ulottuvaa tyyppiturvallisuutta monorepoissa projektiviittausten avulla.

Oppimispolku

106 kurssia etenee jatkuvana polkuna tasolta A1 tasolle C2. A1- ja A2-kurssit luovat perustan: perustyypit, funktiot, taulukot, tuplet, enumit, readonly, valinnaisen ketjutuksen ja nullish coalescingin. B1-tasolla tutustutte luokkiin, moduuleihin, strict-tilaan, tsconfig-asetusten parhaisiin käytäntöihin, geneerisiin tyyppeihin sekä DOM- ja Fetch-rajapintojen turvalliseen käyttöön. B2-tasolla siirrytään rajoitteita ja ehdollisia tyyppejä hyödyntäviin edistyneisiin geneerisiin tyyppeihin, decoratoreihin, Jest-testaukseen, monorepon perustamiseen ja JavaScriptistä siirtymiseen. C1-kursseilla käsitellään rekursiivisia tyyppejä, avainsanaa infer ja monimutkaisia ehdollisia tyyppejä, omien hyötytyyppien kirjoittamista, tyyppitason ohjelmoinnin perusteita, tyyppiturvallista kansainvälistämistä ja edistyneitä React-malleja. Kokonaisuus päättyy C2-tasolla TypeScript Compiler APIn sisäiseen toimintaan, tyyppitason aritmetiikkaan, korkeamman kertaluvun tyyppien simulointiin, tyyppiturvallisten jäsentimien rakentamiseen, DSL-kielten luomiseen TypeScript-tyyppien avulla ja Effect-TS:ään.

Näin se toimii

Jokainen kurssi on jaettu lyhyisiin ja keskittyneisiin oppitunteihin, jotka suoritatte sisäänrakennetussa koodieditorissa reaaliaikaisen palautteen avulla. Tekoälytutor on käytettävissänne aina, kun jäätte jumiin, ja jokainen käsite vahvistuu heti käytännön harjoituksilla passiivisen lukemisen sijaan.

Näin opiskelet

  1. 01

    Interaktiiviset oppitunnit

    Käytännön koodiharjoituksia ja reaaliaikaista palautetta

  2. 02

    Tekoälytuutori

    Saat heti apua tekoälyltä, kun jäät jumiin

  3. 03

    Sisäänrakennettu editori

    Kirjoita ja suorita koodia suoraan selaimessa

  4. 04

    Sertifikaatti

    Saat sertifikaatin suoritettuasi kurssin

UKK

Usein kysytyt kysymykset

Onko TypeScript Academy-kurssi ilmainen?

Kyllä. Voit aloittaa TypeScript Academy-kurssin ilmaiseksi ja suorittaa sen vuorovaikutteiset oppitunnit maksutta. Valinnainen PRO-tilaus avaa käyttöön edistyneet tekoälytyökalut ja jaettavan todistuksen.

Tarvitsenko aiempaa kokemusta oppiakseni TypeScript?

Et tarvitse. Kurssi alkaa perusteista ja etenee vähitellen edistyneempiin aiheisiin, joten voit aloittaa, vaikka sinulla ei olisi aiempaa TypeScript-kokemusta.

Miten opin TypeScript CoddyKitissä?

Opit tekemällä. Lyhyillä vuorovaikutteisilla oppitunneilla selkeä teoria yhdistyy käytännön koodiharjoitukseen, joka suoritetaan reaaliajassa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori auttaa henkilökohtaisesti aina, kun jäät jumiin.

Saanko todistuksen TypeScript Academy-kurssin suorittamisesta?

Kyllä. PRO-oppijat voivat suorittaa kokeen ja saada TypeScript Academy-kurssin suorittamisesta jaettavan todistuksen, jonka koodi voidaan tarkistaa.

Voinko oppia TypeScript puhelimellani?

Kyllä. CoddyKit on käytettävissä verkossa sekä iOS- ja Android-natiivisovelluksina, joten voit oppia TypeScript millä tahansa laitteella, ja edistymisesi synkronoituu niiden välillä.

Paljonko CoddyKit PRO maksaa?

TypeScript Academy-opintopolun ensimmäinen kurssi on ilmainen. CoddyKit PRO avaa kaikki kurssit: $5.90 viikossa, $7.90 kuukaudessa, $29.90 vuodessa tai $69.99 kerran maksettuna, jolloin saat elinikäisen käyttöoikeuden ilman uusimisia.

Kuinka kauan TypeScript Academy-opintopolun suorittaminen kestää?

TypeScript Academy sisältää 101 kurssia ja 352 oppituntia. Useimmat oppitunnit kestävät noin 5–10 minuuttia, joten koko opintopolun suorittamiseen kuluu omaan tahtiin noin 41 tuntia käytännön harjoittelua.

Aloita TypeScript Academy nyt

Liity tuhansien oppijoiden joukkoon ja opi ohjelmointia tekoälyä hyödyntävillä oppitunneilla.