od Podstaw
1 godz. 54 min · Typescript · Full-stack i Programowanie
Adam GospodarczykZacznijmy od tego, że JavaScript jest dynamicznie typowany. Oznacza to, że typy zmiennych mogą się zmieniać w czasie wykonywania programu, a my nie mamy nad nimi kontroli. A po co nam ta kontrola? Między innymi po to, aby przypadkowo nie dodać typu number do string lub przekazać do funkcji nieprawidłowe danych. Ogromną zaletą jest to, że o tego typu błędach dowiadujemy się już na etapie pisania kodu a nie dopiero w trakcie jego wykonywania... na produkcji.
Prawdopodobnie znasz mechanizm intellisense, czyli inteligentnego podpowiadania kodu przez edytor. Pisząc kod w TypeScript, tworzysz definicje typów dotyczących Twojej aplikacji. W ten sposób dostęp do definicji klas i właściwości obiektów masz właściwie na wyciągnięcie myszki. Wystarczy "hover" na funkcji aby uzyskać szczegółowe informacje, które pomogą Ci w pisaniu kodu. Oprócz tego otrzymasz również automatyczne podpowiedzi w trakcie dostępu do właściwości i metod. Nic tylko pisać kod!
Nie musisz przepisywać całego projektu. TypeScript stanowi nadzbiór JavaScriptu. Zatem cały Twój projekt jest z nim w 100% kompatybilny, a Ty możesz stopniowo dodawać definicje typów. Nawet nie będziesz wiedział kiedy typy pojawią się w całej Twojej aplikacji. To daje Ci również możliwość uczenia się TypeScriptu w trakcie jego wdrażania. W tym kursie opanujesz podstawy a później... sam zobaczysz!
Ten kurs został stworzony z myślą o programistach, którzy podstawy JavaScriptu mają już za sobą i chcą poznać zalety statycznego typowania oferowanego przez TypeScript. Na początku Kursu zaczynamy również od krótkiej powtórki najważniejszych elementów samego JS.
3.8+
No i w ten sposób doszliśmy do końca tego
kursu podstawowego Type Scriptu i mam nadzieję, że w tej chwili wszystko to
co do tej pory powiedziałem jest dla Ciebie jasne.
Ale jak zapewne zauważyłeś przez wszystkie lekcje poruszaliśmy się naprawdę bardzo szybko,
ale nie dlatego żebyś tego wszystkiego w stu procentach od razu się nauczył,
ponieważ jak doskonale wiesz w nauce najważniejsza jest praktyka.
Dlatego przede wszystkim zachęcam Cię do tego, abyś zaczął korzystać z Type Scriptu
już teraz nawet jeżeli coś nie jest dla
Ciebie do końca jasne, a jeżeli któryś z tematów w trakcie wykonywania quizów na
przestrzeni tego kursu okazały się być dla Ciebie nie do końca jasne
to zachęcam Cię do tego, abyś obejrzał poszczególne lekcje raz jeszcze. Czasem
coś po prostu zaskakuje za drugim albo trzecim razem. A dzięki temu, że te
materiały są naprawdę krótkie nie zajmie Ci to dużo czasu.
Jednocześnie pamiętaj też o tym, że cały
ten kurs obejmuje wyłącznie podstawy TS i bardziej zaawansowanych technik,
z którymi spotkasz się w swoich projektach będziemy omawiać również w kursie
zaawansowanym, którego premiera będzie mieć miejsce w ciągu kilku następnych tygodni.
Całkiem możliwe, że w momencie gdy oglądasz ten kurs kolejny jest już dostępny na Eduweb.pl.
Na ten moment chciałem podkreślić jeszcze
jeden fakt. Pamiętaj o tym, że nie musisz znać całego Type Scriptu i wszystkich jego
zaawansowanych technik do tego, abyś zaczął z niego korzystać.
Mało tego - możesz zaimplementować go
w istniejących projektach, które rozwijasz bez większych obaw.
Co prawda techniki dotyczące tego w jaki sposób migrować istniejące projekty
na Type Script będę omawiał w kolejnym kursie,
natomiast nie zmienia to faktu, że już
teraz możesz samodzielnie próbować to zrobić.
Po prostu stosuj tutaj metodę małych kroków do tego, aby poznawać coraz to
nowsze techniki, które w większości przypadków wychodzą po prostu w praktyce.
W tej chwili masz już naprawdę bardzo
solidne podstawy do tego, aby iść naprzód i nikt nie musi trzymać cię tutaj za rękę.
Pamiętaj jednocześnie, że będą pojawiać się
na Twojej drodze różnego rodzaju błędy, ale moja rekomendacja jest taka, żeby uważnie
czytać komunikaty wyskakujących błędów oraz wyszukiwać ich treść w Google,
dzięki czemu trafisz szybko na osoby, które miały taki problem i być może znalazły
rozwiązanie. Dzięki temu wykorzystasz bazę, którą zbudowałeś w tym kursie
do tego, aby w praktyce wykorzystywać tę wiedzę. Na tym etapie sam pewnie przyznasz,
że podstawy TypseScriptu są naprawdę łatwe, ale też nie pozwól aby to cię zawiodło.
Są pewne tzw. corner case'y, które niejednokrotnie sprawią
Ci trochę problemu, ale jeżeli programujesz już od jakiegoś
czasu wydaję mi się, że wszystko to co powiedziałem jest dla Ciebie oczywiste.
Tak czy inaczej trzymam teraz za ciebie
kciuki i mam nadzieję, że wkrótce usłyszymy się w kolejnym zaawansowanym kursie TS.
Jeżeli masz jeszcze do mnie jakieś pytania zawsze możesz do mnie napisać
na adam@overment.com teraz już dziękuję Ci za uwagę i życzę miłego dnia.
Cześć!