TypeScript-ohjelmointikieli - kurssi 12 500 hieroa. IBS Training Centeristä, koulutus 12 tuntia, päivämäärä 26.11.2023.
Miscellanea / / December 04, 2023
Käsitellyt aiheet:
1. TypeScriptin perusteet [1 tunti teoriaa, 1 tunti harjoittelua]
TypeScript-kielen historia ja perusteet
TypeScriptin perustyypit
ES2015+-ominaisuudet tuetaan TS: ssä
ES2015 moduulit, tuonti ja vienti
Heittää
Harjoittele (ympäristön määrittäminen, Webpackin asennus ja konfigurointi, TypeScript-kääntäjän yhdistäminen, bundle.js: n kokoaminen ja liittäminen html-tiedostoon)
2. Jatkamme tyyppien opiskelua TypeScriptillä [1 tunti teoriaa, 1 tunti harjoittelua]
Toiminnalliset tyypit
Kirjaimelliset tyypit
Unionin tyypit
Työskentely nullin ja määrittelemättömän kanssa, työskentely strictNullChecksin kanssa
Liitännät ja rakennetyypit
Valinnaiset ominaisuudet liitännöissä
Indeksoidut tyypit
Luokat ja käyttöliittymän toteutus
Käyttöliittymän laajennus
Heittää
Toiminnalliset tyypit, joissa käytetään rajapintoja
Hybridiliitännät
Toimintojen ylikuormitus
Harjoittelu (oliopohjaisen sovelluksen kirjoittaminen, kirjoittaminen, luokat, rajapinnat, kapselointi, polymorfismi)
3. TypeScriptin integrointi JavaScript-kirjastoihin (npm: ltä ja omistamme). [1 tunti teoriaa, 1 tunti harjoittelua]
Ilmoitukset (tyyppiilmoitus)
Harjoitus: JS-koodin yhdistäminen
Harjoitus: ulkoisten JS-kirjastojen yhdistäminen
Harjoittele: omien JS-kirjastojen yhdistäminen ja kirjoittaminen
4. Jatkokurssit [1 tunnin teoria]
Yksityiset, suojatut ja julkiset kentät
Staattiset luokkakentät
Staattiset ominaisuudet
Luokkapohjaisten käyttöliittymien luominen
vain luku -muokkaus
luokkailmaisuja
Abstraktit luokat
5. Tyyppien syvällinen tutkimus [2 tunnin teoria]
Tyyppipäätelmä
Kontekstuaalinen tyyppi
Tyypin yhteensopivuus
Liitäntöjen yhdistäminen ja lisääminen (rajapintojen yhdistäminen)
Risteystyypit
Paikallinen tyypin määritelmä
Tiukka kirjaimellinen tehtävän tarkistus
Tiukat kirjaimelliset tyypit ja niiden liitto
Syrjijät
Tämä polymorfinen tyyppi
Tyyppisuojat
Tyypin käyttö tyyppisuojissa
Tyyppien kaventaminen tyyppisuojilla
Tyypin kaventaminen käyttämällä instanceofia
Nullattavat tyypit
6. Sisustajat [1 tunti teoriaa, 1 tunti harjoittelua]
Deklaratiivista ohjelmointia sisustajien kanssa
Ominaisuusmääritelmien muuttaminen sisustajia käyttämällä
Luokan laajennus
Meta-ohjelmointi sisustajien kanssa
Toimintojen pääsyn rajoittaminen sisustajien avulla
Käärien käyttö toimintokäyttäytymisen muuttamiseen
Sisustimet parametreillä
Sisustimet menetelmiin
Harjoitus: Kenttäarvojen muutosten tarkistuksen toteutus
Harjoitus: Kirjauksen käyttöönotto ja konfigurointi koristeltujen avulla
7. Yleiset tyypit [1 tunnin teoria]
Mitä varten yleistyypit ovat?
Työskentely yleisten taulukoiden kanssa
Rajoitusten käyttö yleisten tyyppien kanssa
Yleiset luokat
Yleiset rajapinnat
Yleisten luokkien toteuttaminen tyyppivalulla mihin tahansa
Yleisten luokkien toteutus ylikuormitetuilla menetelmillä
Yhteensä: 8 tuntia teoriaa (67 %), 4 tuntia harjoittelua (33 %)