TypeScript-ohjelmoinnin aloittaminen
Lähtötasostasi riippuen sinun voi olla kannattavaa aloittaa TypeScriptiin tutustuminen joko perehtymällä ensin JavaScriptiin tai aloittamalla suoraan TypeScriptin tyyppijärjestelmän parissa. Seuraavat luvut käsittelevät suositeltuja seuraavia vaiheita ohjelmointitaustastasi riippuen.
Lähtötasostasi riippumatta suosittelemme perehtymään myös sivun alaosassa listattuihin videoihin.
Ohjelmoinnin aloittajille
TypeScriptin käsikirjan luku "TypeScript for the New Programmer" esittelee sekä JavaScriptin että TypeScriptin ominaisuuksia sekä niiden suhdetta toisiinsa. Luvun lopussa esitetään seuraava toteamus:
We frequently see the question "Should I learn JavaScript or TypeScript?".
The answer is that you can’t learn TypeScript without learning JavaScript! TypeScript shares syntax and runtime behavior with JavaScript, so anything you learn about JavaScript is helping you learn TypeScript at the same time.
Microsoft. TypeScript for the New Programmer. typescriptlang.org
Mikäli sinulla ei ole vielä ennalta hyvää käsitystä JavaScriptistä, älä hätäänny. Opettelemalla toista näistä kielistä opit samalla molempia. Tämä kannattaa huomioida erityisesti etsiessäsi tietoa siitä, miten tietyt asiat tehdään TypeScriptillä. Jos esimerkiksi pohdit, miten etsit taulukon suurimman tai pienimmän arvon TypeScriptillä, voi olla kannattavaa etsiä aiheesta JavaScript-kielisiä esimerkkejä. Alkuun molempien kielien parissa pääset parhaiten lukemalla luvun "TypeScript for the New Programmer" TypeScriptin käsikirjasta.
TypeScript JavaScript-taustaisille
Mikäli osaat jo ennalta JavaScriptiä, suosittelemme että lähdet liikkeelle TypeScript-käsikirjan luvusta TypeScript for JavaScript Programmers. Näin pääset sujuvasti liikkeelle tyyppien määrittelemisen parissa. Tämän jälkeen etene kurssisivuston tyyppijärjestelmää käsitteleviin lukuihin sekä tehtäviin.
TypeScript Java- tai C#-taustaisille
Mikäli sinulla on jo aikaisempaa osaamista olio-ohjelmointikielistä, siitä on suuri apu TypeScriptin opettelemisessa! JavaScriptin ja TypeScriptin lähestymistapa olio-ohjelmointia kohtaan poikkeaa kuitenkin hieman perinteisemmistä olio-ohjelmointikielistä. Siksi suosittelemme, että perehdyt ensimmäisenä TypeScript-käsikirjan lukuun "TypeScript for Java/C# Programmers", jossa käsitellään eroavaisuuksia ja oikaistaan jo etukäteen mahdollisia väärinkäsityksiä.
Videosuositukset
Programming with Mosh: TypeScript Tutorial for Beginners (YouTube)
"TypeScript Tutorial for Beginners. Learn TypeScript to write better large-scale JavaScript apps. This tutorial helps you get started quickly."
Fireship: TypeScript - The Basics (YouTube)
"TypeScript has forever altered the lives of JavaScript developers. Learn why TS is so awesome and the basic concepts required to be successful using it."
Fireship: How to use TypeScript with React... But should you? (YouTube)
"Learn how to setup React with TypeScript. Compare the pros and cons of using TypeScript in an React project."
Theo - t3․gg: Don't Learn TypeScript (YouTube)
Spoiler alert: älä aloita opettelemalla TypeScriptin "teoriaa", vaan aloita kirjoittamalla JavaScriptiä TS-tiedostoon.