TypeScripti programmeerimiskeel - kursus 12 500 hõõruda. IBS Koolituskeskusest, koolitus 12 tundi, Kuupäev 26.11.2023.
Varia / / December 04, 2023
Käsitletavad teemad:
1. TypeScripti põhitõed [1 tund teooriat, 1 tund praktikat]
TypeScripti keele ajalugu ja põhitõed
TypeScripti põhitüübid
ES2015+ funktsioone toetab TS
ES2015 moodulid, import ja eksport
Cast
Praktika (keskkonna seadistamine, Webpacki installimine ja seadistamine, TypeScripti kompilaatori ühendamine, bundle.js kokkupanemine ja html-failiga ühendamine)
2. Jätkame tüüpide uurimist TypeScriptis [1 tund teooriat, 1 tund praktikat]
Funktsionaalsed tüübid
Sõnasõnalised tüübid
Liidu tüübid
Töö null ja määratlemata, töö rangeNullChecks
Liidesed ja struktuuritüübid
Liideste valikulised omadused
Indekseeritud tüübid
Klassid ja liidese rakendamine
Liidese laiendamine
Cast
Funktsionaalsed tüübid liideste abil
Hübriidliidesed
Funktsioonide ülekoormus
Praktika (objektorienteeritud rakenduse kirjutamine, tippimise, klasside, liideste, kapseldamise, polümorfismi kasutamine)
3. TypeScripti integreerimine JavaScripti teekidega (npm ja meie oma). [1 tund teooriat, 1 tund praktikat]
Deklaratsioonid (tüübideklaratsioon)
Praktika: JS-koodi ühendamine
Praktika: väliste JS-teekide ühendamine
Praktika: oma JS-teekide ühendamine ja tippimine
4. Edasijõudnute klassid [1 tund teooriat]
Era-, kaitse- ja avalikud väljad
Staatilised klassiväljad
Staatilised omadused
Klassipõhiste liideste loomine
kirjutuskaitstud muutja
klassi väljendid
Abstraktsed klassid
5. Tüüpide süvaõpe [2 tundi teooriat]
Tüüp järeldus
Kontekstuaalne tüüp
Tüüpide ühilduvus
Liideste ühendamine ja lisamine (liidese ühendamine)
Ristmike tüübid
Kohaliku tüübi määratlus
Range sõnasõnaline ülesannete kontroll
Ranged sõnasõnalised tüübid ja nende liit
Diskrimineerijad
See polümorfne tüüp
Tüüpi kaitsmed
Tüübi kasutamine tüübikaitsmete jaoks
Tüüpide kitsendamine tüübikaitsete abil
Tüübi kitsendamine, kasutades instanceof
Nulleeritavad tüübid
6. Dekoraatorid [1 tund teooriat, 1 tund praktikat]
Deklaratiivne programmeerimine dekoraatoritega
Omaduste määratluste muutmine dekoraatorite abil
Klassi laiendus
Meta programmeerimine dekoraatoritega
Funktsioonidele juurdepääsu piiramine dekoraatorite abil
Ümbriste kasutamine funktsioonide käitumise muutmiseks
Dekoraatorid parameetritega
Dekoraatorid meetodite jaoks
Praktika: Välja väärtuste muutuste kontrollimise rakendamine
Praktika: logimise juurutamine ja konfigureerimine dekoraatorite abil
7. Üldised tüübid [1-tunnine teooria]
Mille jaoks on üldised tüübid?
Töötamine üldiste massiividega
Piirangute kasutamine üldiste tüüpidega
Üldklassid
Üldised liidesed
Üldklasside rakendamine tüübivaluga mis tahes
Üldklasside juurutamine ülekoormatud meetoditega
Kokku: 8 tundi teooriat (67%), 4 tundi praktikat (33%)