TypeScript programmēšanas valoda - kurss 12 500 rub. no IBS Mācību centra, apmācības 12 stundas, Datums 26.11.2023.
Literārs Mistrojums / / December 04, 2023
Apskatītās tēmas:
1. TypeScript pamati [1 stunda teorija, 1 stunda prakse]
TypeScript valodas vēsture un pamati
TypeScript pamatveidi
ES2015+ funkcijas tiek atbalstītas TS
ES2015 moduļi, imports un eksports
Cast
Prakse (vides iestatīšana, Webpack instalēšana un konfigurēšana, TypeScript kompilatora pievienošana, bundle.js salikšana un savienošana ar html failu)
2. Mēs turpinām pētīt tipus programmā TypeScript [1 stunda teorija, 1 stunda prakse]
Funkcionālie veidi
Literālie veidi
Savienību veidi
Darbs ar null un undefined, darbs ar strictNullChecks
Saskarnes un strukturālie veidi
Izvēles rekvizīti saskarnēs
Indeksētie veidi
Klases un interfeisa ieviešana
Interfeisa paplašināšana
Cast
Funkcionālie veidi, izmantojot saskarnes
Hibrīda saskarnes
Funkciju pārslodze
Prakse (uz objektu orientētas lietojumprogrammas rakstīšana, izmantojot mašīnrakstīšanu, klases, saskarnes, iekapsulēšanu, polimorfismu)
3. TypeScript integrācija ar JavaScript bibliotēkām (no npm un mūsu pašu). [1 stunda teorija, 1 stunda prakse]
Deklarācijas (tipa deklarācija)
Prakse: JS koda pieslēgšana
Prakse: ārējo JS bibliotēku savienošana
Prakse: izveidojiet savienojumu un ierakstiet savas JS bibliotēkas
4. Papildu nodarbības [1 stunda teorija]
Privātie, aizsargājamie un publiskie lauki
Statiskie klašu lauki
Statiskās īpašības
Klasei balstītu saskarņu izveide
tikai lasāms modifikators
klases izteiksmes
Abstraktās nodarbības
5. Padziļināta tipu izpēte [2 stundu teorija]
Tipa secinājums
Kontekstuālais tips
Veidu saderība
Saskarņu sapludināšana un pievienošana (interfeisa sapludināšana)
Krustojuma veidi
Vietējā tipa definīcija
Stingra burtiskā uzdevuma pārbaude
Stingri burtiski veidi un to savienība
Diskriminētāji
Šis polimorfs tips
Tipa aizsargi
Tipa izmantošana tipa aizsargiem
Veidu sašaurināšana, izmantojot tipa aizsargus
Veida sašaurināšanās, izmantojot instanceof
Nullejamie veidi
6. Dekoratori [1 stunda teorija, 1 stunda prakse]
Deklaratīva programmēšana ar dekoratoriem
Īpašumu definīciju maiņa, izmantojot dekoratorus
Klases paplašinājums
Meta programmēšana ar dekoratoriem
Piekļuves ierobežošana funkcijām, izmantojot dekoratorus
Aptinumu izmantošana, lai mainītu funkciju uzvedību
Dekoratori ar parametriem
Dekoratori metodēm
Prakse: Lauku vērtību izmaiņu pārbaudes ieviešana
Prakse: Mežizstrādes ieviešana un konfigurēšana, izmantojot dekoratorus
7. Vispārīgi veidi [1 stunda teorija]
Kam paredzēti vispārīgie veidi?
Darbs ar vispārējiem masīviem
Ierobežojumu izmantošana ar vispārīgiem veidiem
Vispārējās klases
Vispārējās saskarnes
Vispārējo klašu ieviešana ar tipa liešanu uz jebkuru
Vispārējo klašu ieviešana ar pārslogotām metodēm
Kopā: 8 stundas teorijas (67%), 4 stundas prakses (33%)