Język TypeScript, który wraz z kompilatorem i zestawem narzędzi jest udostępniany na zasadach open source, zyskuje ogromne zachwyt tysięcy projektantów aplikacji. TypeScript umożliwia pracę w zgodzie ze standardami języka JavaScript (ES5, ES6 i ES7), co pozwala programistom na stosowanie klas, interfejsów, typów ogólnych itd. Okazuje się, że TypeScript zezwala na tworzenie solidnych aplikacji przy wykorzystaniu technik obiektowych — i są to nie tylko aplikacje WWW, ale także aplikacje serwerowe, aplikacje dla sprzętów mobilnych, a choćby oprogramowanie do sterowania urządzeniami w internecie rzeczy (IoT).
Niniejsza książka jest przewodnikiem po TypeScript dla programistów. Przedstawiono tu zarówno podstawy, jak i nowoczesne możliwości języka, takie jak typy ogólne i techniki programowania asynchronicznego. Dużo miejsca poświęcono prezentacji najpopularniejszych frameworków JavaScript. Opisano sposoby korzystania z mechanizmów ścisłej kontroli typów i omówiono techniki programowania obiektowego w języku TypeScript. Nie zabrakło też wskazówek dotyczących najkorzystniejszych praktyk projektowania aplikacji. Dzięki lekturze tej książki osiągnięcie fachowego poziomu pisania aplikacji w TypeScript stanie się o dużo łatwiejsze!
Najważniejsze zagadnienia:
Nathan Rozentals — może pochwalić się imponującym doświadczeniem w kodowaniu: wytwarzał programy do analizy statystycznej na komputerach mainframe na długo przed erą internetu. Brał na dodatek udział w rozwiązywaniu tzw. Problemu roku 2000. Nieprzeciętnie poznał dużo obiektowych języków programowania, takich jak C++, Java czy C#. Ostatnio skoncentrował się na nowoczesnym programowaniu aplikacji internetowych, a język TypeScript okazał się jego ulubionym narzędziem. W chwilach wolnych od programowania zajmuje się windsurfingiem lub piłką nożną.