TypeScript na warsztacie. Praktyczny przewodnik pisania efektywnego kodu
- Autorzy:
- Ben Grynhaus, Jordan Hudgens, Rayon Hunte, Matt Morgan, Wekoslav Stefanovski
- Wydawnictwo:
- Helion
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 528
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis książki: TypeScript na warsztacie. Praktyczny przewodnik pisania efektywnego kodu
TypeScript szybko stał się ulubionym językiem programowania zawodowców. Pozwala na tworzenie czystego, efektywnego i łatwego w utrzymaniu kodu, a także zastosowanie zaawansowanych konstrukcji programistycznych. Co więcej, pracę w tym języku uprzyjemniają liczne frameworki i biblioteki, które pozwalają na sprawną budowę dojrzałych aplikacji. Jednak z punktu widzenia początkującego programisty TypeScript ma inną ogromną zaletę: jest świetnym punktem startu dla każdego, kto chce pisać czytelny, łatwy do zrozumienia i mniej podatny na błędy kod.
Dzięki tej książce Twoja nauka programowania w TypeScripcie przebiegnie w maksymalnie sprawny i efektywny sposób. Położono w niej nacisk na praktykę, a objaśnienia teoretyczne ograniczono do faktycznie ważnych i przydatnych zagadnień, które ułatwią ugruntowanie najlepszych podstaw programowania. W licznych ćwiczeniach pokazano, jak stosować kluczowe koncepcje w aplikacjach produkcyjnych, używanych w rzeczywistości. Każdy rozdział kończy się zadaniem do samodzielnego wykonania, opracowanym tak, by umożliwić wypróbowanie poznanych treści w praktyce. Jeśli chcesz pisać kod w TypeScripcie na profesjonalnym poziomie, a równocześnie odczuwasz onieśmielenie na myśl o nauce nowego języka, dzięki temu podręcznikowi szybko osiągniesz swój cel!
W książce między innymi:
- gruntowne podstawy języka TypeScript i pliki deklaracji
- funkcje, klasy i obiekty w TypeScripcie
- wstrzykiwanie zależności i zachowania asynchroniczne
- obietnice i programowanie asynchroniczne
- biblioteka React i jej zastosowanie
TypeScript: sprawdź, czy umiesz napisać lepszy kod!
Wybrane bestsellery
-
Broaden your skill set by learning TypeScript and applying your knowledge to build real-world applications
The TypeScript Workshop The TypeScript Workshop
Ben Grynhaus, Jordan Hudgens, Rayon Hunte, Matt Morgan, Wekoslav Stefanovski
-
This unique book provides you with a wealth of tips, tricks, best practices, and answers to the day-to-day questions that programmers face in their careers. It is split into three parts: Coder Skills, Freelancer Skills, and Career Skills, providing the knowledge you need to get ahead in programming.
Skill Up: A Software Developer's Guide to Life and Career Skill Up: A Software Developer's Guide to Life and Career
-
This book will provide you with all of the tools you need to be a professional Ruby developer. Starting with the core principles, such as syntax and best practices, and up to advanced topics like metaprogramming and big data analysis.About This BookProvides the core skills required to become a Ru...
-
O tym, ile problemów sprawia niedbale napisany kod, wie każdy programista. Nie wszyscy jednak wiedzą, jak napisać ten świetny, „czysty” kod i czym właściwie powinien się on charakteryzować. Co więcej – jak odróżnić dobry kod od złego? Odpowiedź na te pytania oraz sposoby tworzen...(0,00 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł(-40%) -
Po przyswojeniu zagadnień związanych z językiem C# i aplikacjami konsoli dowiesz się, jak tworzyć praktyczne aplikacje i usługi z wykorzystaniem biblioteki ASP.NET Core, a także wzorzec MVC i technologię Blazor. Zapoznasz się z metodami stosowania wielozadaniowości do poprawy wydajności i skalowa...
C# 10 i .NET 6 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 6, Blazor i EF Core 6 w Visual Studio 2022 i Visual Studio Code. Wydanie VI C# 10 i .NET 6 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 6, Blazor i EF Core 6 w Visual Studio 2022 i Visual Studio Code. Wydanie VI
(0,00 zł najniższa cena z 30 dni)111.30 zł
159.00 zł(-30%) -
Ta książka jest praktycznym i wyczerpującym przewodnikiem, dzięki któremu w pełni wykorzystasz możliwości Kali Linux. Opisano w niej wiele interesujących zagadnień związanych z przeprowadzaniem testów penetracyjnych. Dowiesz się, jak zbudować nowoczesne środowisko testowe z użyciem kontenerów Doc...(0,00 zł najniższa cena z 30 dni)
69.30 zł
99.00 zł(-30%) -
Oto intuicyjny przewodnik dla średnio zaawansowanych programistów Pythona, pomyślany tak, by przyswajać zasady programowania zorientowanego obiektowo podczas praktycznych ćwiczeń. Dowiesz się, jakie problemy wiążą się z zastosowaniem podejścia proceduralnego i jak dzięki podejściu obiektowemu pis...
Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika
(0,00 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
To drugie, zaktualizowane i poprawione wydanie bestsellerowego podręcznika Programowania w Pythonie pozwoli Ci błyskawicznie zacząć tworzyć kod, który działa! Zaczniesz od zrozumienia podstawowych koncepcji programistycznych, następnie nauczysz się zapewniać programom interaktywność i wykształcis...(0,00 zł najniższa cena z 30 dni)
69.30 zł
99.00 zł(-30%) -
Ta książka powinna zostać przestudiowana przez każdego architekta nowoczesnych systemów rozproszonych. Jej celem jest pokazanie sposobów rozwiązywania trudnych problemów związanych z projektowaniem takiego oprogramowania. W krytyczny i wszechstronny sposób omówiono w niej najważniejsze problemy u...
Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje
(0,00 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
Dzięki tej książce nauczysz się przekształcać suche dane liczbowe w pełną empatii narrację! Aby spełniły one swoje zadanie, ktoś musi przedstawić zawarte w nich informacje w postaci opowieści. W tej publikacji wyczerpująco i praktycznie opisano przebieg tego procesu. Jej lektura sprawi, że rozwin...
Opowieści ukryte w danych. Wyjaśnij dane i wywołaj działania za pomocą narracji Opowieści ukryte w danych. Wyjaśnij dane i wywołaj działania za pomocą narracji
(0,00 zł najniższa cena z 30 dni)20.90 zł
67.00 zł(-69%)
O autorach książki
5 Ben Grynhaus, Jordan Hudgens, Rayon Hunte, Matt Morgan, Wekoslav StefanovskiBen Grynhaus od lat tworzy strony internetowe z wykorzystaniem różnych stosów technologicznych. Jakiś czas temu pracował nad kilkoma produktami w firmie Microsoft.
Jordan Hudgens jest wszechstronnym programistą i założycielem DevCampu. Specjalizuje się w Ruby on Rails, bibliotece React, Vue.js i TypeScripcie.
Rayon Hunte budował złożone aplikacje internetowe, takie jak system zarządzania pojazdami. W języku TypeScript tworzył złożone, skalowalne aplikacje internetowe.
Matt Morgan jest inżynierem oprogramowania i architektem. Pracował z wieloma technologiami, takimi jak RDBMS, Java czy Node.js.
Wekoslav Stefanovski od lat jest zawodowym programistą. Jego pasja to budowanie lepszych programów i kształtowanie lepszych programistów.
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- Tytuł oryginału:
- The TypeScript Workshop: A practical guide to confident, effective TypeScript programming
- Tłumaczenie:
- Lech Lachowski
- ISBN Książki drukowanej:
- 978-83-283-8951-9, 9788328389519
- Data wydania książki drukowanej:
- 2022-08-09
- ISBN Ebooka:
- 978-83-283-8952-6, 9788328389526
- Data wydania ebooka:
-
2022-08-09
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Format:
- 165x235
- Numer z katalogu:
- 168273
- Rozmiar pliku Pdf:
- 19.3MB
- Rozmiar pliku ePub:
- 10.2MB
- Rozmiar pliku Mobi:
- 18.1MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Zgłoś erratę
- Kategorie:
Programowanie » Inne - Programowanie
Spis treści książki
- Wprowadzenie
- Ewolucja TypeScriptu
- Cele projektowe TypeScriptu
- Pierwsze kroki z TypeScriptem
- Kompilator TypeScriptu
- Konfigurowanie projektu TypeScriptu
- Ćwiczenie 1.01. Użycie pliku tsconfig.json i pierwsze kroki z TypeScriptem
- Typy i ich zastosowanie
- TypeScript i funkcje
- Ćwiczenie 1.02. Praca z funkcjami w TypeScripcie
- TypeScript i obiekty
- Ćwiczenie 1.03. Praca z obiektami
- Typy proste
- Ćwiczenie 1.04. Operator typeof
- Łańcuchy znaków
- Liczby
- Typy logiczne (boolowskie)
- Tablice
- Krotki
- Ćwiczenie 1.05. Stosowanie tablic i krotek do wydajnego sortowania obiektów
- Typy wyliczeniowe
- Typy any i unknown
- Wartości null i undefined
- Typ never
- Typy funkcji
- Tworzenie własnych typów
- Ćwiczenie 1.06. Tworzenie funkcji kalkulatora
- Zadanie 1.01. Tworzenie biblioteki do pracy z łańcuchami znaków
- Podsumowanie
- Wprowadzenie
- Pliki deklaracji
- Ćwiczenie 2.01. Tworzenie pliku deklaracji od podstaw
- Wyjątki
- Zewnętrzne biblioteki kodów
- Biblioteka DefinitelyTyped
- Analiza zewnętrznego pliku deklaracji
- Ćwiczenie 2.02. Tworzenie typów z wykorzystaniem zewnętrznych bibliotek
- Programistyczny przepływ pracy dla DefinitelyTyped
- Ćwiczenie 2.03. Tworzenie aplikacji baseballowej karty składu
- Zadanie 2.01. Tworzenie pliku deklaracji mapy cieplnej
- Podsumowanie
- Wprowadzenie
- Funkcje w TypeScripcie
- Ćwiczenie 3.01. Pierwsze kroki z funkcjami w TypeScripcie
- Słowo kluczowe function
- Parametry funkcji
- Argument a parametr
- Parametry opcjonalne
- Parametry domyślne
- Wiele argumentów
- Parametry reszty
- Destrukturyzacja typów zwracanych
- Konstruktor funkcji
- Ćwiczenie 3.02. Porównywanie tablic liczb
- Wyrażenia funkcyjne
- Funkcje strzałkowe
- Inferencja typów
- Ćwiczenie 3.03. Pisanie funkcji strzałkowych
- Słowo kluczowe this
- Ćwiczenie 3.04. Stosowanie this w obiekcie
- Domknięcia i zakres
- Ćwiczenie 3.05. Tworzenie metody wytwórczej zamówień z wykorzystaniem domknięć
- Rozwijanie funkcji
- Ćwiczenie 3.06. Refaktoryzacja do postaci funkcji rozwijanych
- Programowanie funkcyjne
- Organizowanie funkcji w obiekty i klasy
- Ćwiczenie 3.07. Refaktoryzacja kodu JavaScript do TypeScriptu
- Słowa kluczowe import, export i require
- Ćwiczenie 3.08. Importowanie i eksportowanie
- Zadanie 3.01. Budowanie systemu rezerwacji lotów z wykorzystaniem funkcji
- Wykonywanie testów jednostkowych za pomocą ts-jest
- Zadanie 3.02. Pisanie testów jednostkowych
- Obsługa błędów
- Podsumowanie
- Wprowadzenie
- Czym są klasy i obiekty?
- Ćwiczenie 4.01. Budowanie pierwszej klasy
- Rozszerzanie zachowania klasy za pomocą konstruktora
- Słowo kluczowe this
- Ćwiczenie 4.02. Definiowanie atrybutów klasy i uzyskiwanie do nich dostępu
- Ćwiczenie 4.03. Integrowanie typów z klasami
- Interfejsy TypeScriptu
- Ćwiczenie 4.04. Budowanie interfejsu
- Generowanie kodu HTML w metodach
- Ćwiczenie 4.05. Generowanie i przeglądanie kodu HTML
- Praca z wieloma klasami i obiektami
- Ćwiczenie 4.06. Łączenie klas
- Zadanie 4.01. Tworzenie modelu użytkownika za pomocą klas, obiektów i interfejsów
- Podsumowanie
- Wprowadzenie
- Interfejsy
- Studium przypadku: pisanie pierwszego interfejsu
- Ćwiczenie 5.01. Implementacja interfejsów
- Ćwiczenie 5.02. Implementacja interfejsów - tworzenie prototypowej aplikacji blogowej
- Ćwiczenie 5.03. Tworzenie interfejsów dla funkcji aktualizacji bazy danych użytkownika
- Zadanie 5.01. Budowanie komponentu zarządzania użytkownikami za pomocą interfejsów
- Dziedziczenie w TypeScripcie
- Ćwiczenie 5.04. Tworzenie klasy bazowej i dwóch rozszerzonych klas potomnych
- Ćwiczenie 5.05. Tworzenie klas bazowych i rozszerzonych przy użyciu dziedziczenia wielopoziomowego
- Zadanie 5.02. Tworzenie prototypowej aplikacji internetowej dla salonu samochodowego przy użyciu dziedziczenia
- Podsumowanie
- Wprowadzenie
- Aliasy typów
- Ćwiczenie 6.01. Implementowanie aliasów typów
- Literały typów
- Ćwiczenie 6.02. Literały typów
- Typy części wspólnej
- Ćwiczenie 6.03. Tworzenie typów części wspólnej
- Typy unii
- Ćwiczenie 6.04. Aktualizowanie zapasów produktów za pomocą interfejsu API
- Typy indeksowe
- Ćwiczenie 6.05. Wyświetlanie komunikatów o błędach
- Zadanie 6.01. Typ części wspólnej
- Zadanie 6.02. Typ unii
- Zadanie 6.03. Typ indeksowy
- Podsumowanie
- Wprowadzenie
- Refleksja
- Konfigurowanie opcji kompilatora
- Znaczenie dekoratorów
- Problem zagadnień przekrojowych
- Dekoratory i metody wytwórcze dekoratorów
- Składnia dekoratorów
- Metody wytwórcze dekoratorów
- Dekoratory klas
- Wstrzykiwanie właściwości
- Ćwiczenie 7.01. Tworzenie prostej metody wytwórczej dekoratora klas
- Rozszerzenie konstruktora
- Ćwiczenie 7.02. Użycie dekoratora rozszerzeń konstruktora
- Opakowywanie konstruktora
- Ćwiczenie 7.03. Tworzenie dekoratora rejestrowania dla klasy
- Dekoratory metod i akcesorów
- Dekoratory funkcji instancji
- Ćwiczenie 7.04. Tworzenie dekoratora, który oznacza funkcję jako wyliczalną
- Dekoratory funkcji statycznych
- Dekoratory opakowywania metod
- Ćwiczenie 7.05. Tworzenie dekoratora rejestrowania dla metody
- Zadanie 7.01. Tworzenie dekoratorów do liczenia wywołań
- Stosowanie metadanych w dekoratorach
- Obiekt Reflect
- Ćwiczenie 7.06. Dodawanie metadanych do metod za pomocą dekoratorów
- Dekoratory właściwości
- Ćwiczenie 7.07. Tworzenie i stosowanie dekoratora właściwości
- Dekoratory parametrów
- Ćwiczenie 7.08. Tworzenie i stosowanie dekoratora parametrów
- Zastosowanie wielu dekoratorów do pojedynczego elementu docelowego
- Zadanie 7.02. Stosowanie dekoratorów w celu dodania zagadnień przekrojowych
- Podsumowanie
- Wprowadzenie
- Wzorzec projektowy DI
- DI we frameworku Angular
- Ćwiczenie 8.01. Dodawanie przechwytywacza HttpInterceptor do aplikacji Angulara
- DI we frameworku Nest.js
- Biblioteka InversifyJS
- Ćwiczenie 8.02. Tworzenie aplikacji "Witaj, świecie" z wykorzystaniem InversifyJS
- Zadanie 8.01. Kalkulator oparty na DI
- Podsumowanie
- Wprowadzenie
- Typy sparametryzowane
- Interfejsy sparametryzowane
- Typy sparametryzowane
- Klasy sparametryzowane
- Ćwiczenie 9.01. Klasa sparametryzowana Set
- Funkcje sparametryzowane
- Ograniczenia typów sparametryzowanych
- Ćwiczenie 9.02. Funkcja sparametryzowana memoize
- Wartości domyślne typów sparametryzowanych
- Typy warunkowe
- Zadanie 9.01. Tworzenie typu DeepPartial<T>
- Podsumowanie
- Wprowadzenie
- Podejście wielowątkowe
- Wykonywanie asynchroniczne
- Wykonywanie kodu JavaScript
- Ćwiczenie 10.01. Układanie funkcji w stos
- Przeglądarki i JavaScript
- Zdarzenia w przeglądarce
- Interfejsy API środowiska
- Metoda setTimeout
- Ćwiczenie 10.02. Korzystanie z setTimeout
- AJAX (asynchroniczny JavaScript i XML)
- Zadanie 10.01. Przeglądarka filmów wykorzystująca obiekt xhr i wywołania zwrotne
- Obietnice
- Ćwiczenie 10.03. Liczenie do 5
- Czym są obietnice?
- Ćwiczenie 10.04. Liczenie do 5 za pomocą obietnic
- Zadanie 10.02. Przeglądarka filmów wykorzystująca API fetch i obietnice
- Funkcjonalność async/await
- Ćwiczenie 10.05. Liczenie do 5 z wykorzystaniem async i await
- Zadanie 10.03. Przeglądarka filmów wykorzystująca API fetch i funkcjonalność async/await
- Podsumowanie
- Wprowadzenie
- Wprowadzenie do funkcji HOC - przykłady
- Funkcje wyższego rzędu
- Ćwiczenie 11.01. Stosowanie funkcji wyższego rzędu do organizowania filtrowania danych i operowania na nich
- Wywołania zwrotne
- Pętla zdarzeń
- Wywołania zwrotne w Node.js
- Piekło wywołań zwrotnych
- Unikanie piekła wywołań zwrotnych
- Wyodrębnienie procedur obsługi wywołań zwrotnych do deklaracji funkcji na poziomie pliku
- Łączenie wywołań zwrotnych w łańcuch
- Obietnice
- Funkcjonalność async/await
- Zadanie 11.01. Funkcja wyższego rzędu pipe
- Podsumowanie
- Wprowadzenie
- Ewolucja i powody wprowadzenia obietnic
- Anatomia obietnic
- Wywołanie zwrotne obietnicy
- Metody then i catch
- Stan pending
- Stan fulfilled
- Stan rejected
- Łączenie w łańcuch
- Ćwiczenie 12.01. Łączenie w łańcuch obietnic
- Metoda finally
- Metoda Promise.all
- Ćwiczenie 12.02. Rekurencyjna metoda Promise.all
- Metoda Promise.allSettled
- Ćwiczenie 12.03. Promise.allSettled
- Metoda Promise.any
- Metoda Promise.race
- Ulepszanie obietnic za pomocą typów
- Ćwiczenie 12.04. Renderowanie asynchroniczne
- Biblioteki i natywne obietnice - zewnętrzne biblioteki, Q i Bluebird
- Wypełnienia obietnic
- Promisyfikacja
- Funkcjonalność util.promisify frameworku Node.js
- Asynchroniczny system plików
- Metoda fs.readFile
- Metoda fs.readFileSync
- API obietnic biblioteki fs
- Ćwiczenie 12.05. API obietnic biblioteki fs
- Praca z bazami danych
- Programowanie z wykorzystaniem API RESTful
- Ćwiczenie 12.06. Implementowanie API RESTful wspieranego przez sqlite
- Połączenie wszystkich elementów w celu zbudowania aplikacji korzystającej z obietnic
- Zadanie 12.01. Budowanie aplikacji korzystającej z obietnic
- Podsumowanie
- Wprowadzenie
- Ewolucja i powody wprowadzenia async/await
- Funkcjonalność async/await w TypeScripcie
- Ćwiczenie 13.01. Środowiska docelowe transpilacji
- Wybór środowiska docelowego
- Składnia
- Słowo kluczowe async
- Ćwiczenie 13.02. Słowo kluczowe async
- Ćwiczenie 13.03. Rozwiązywanie funkcji async za pomocą then
- Słowo kluczowe await
- Ćwiczenie 13.04. Słowo kluczowe await
- Ćwiczenie 13.05. Oczekiwanie na obietnicę
- Lukier składniowy
- Obsługa wyjątków
- Ćwiczenie 13.06. Obsługa wyjątków
- Funkcjonalność await najwyższego poziomu
- Metody obiektu Promise
- Ćwiczenie 13.07. async/await we frameworku Express.js
- Ćwiczenie 13.08. NestJS
- Ćwiczenie 13.09. TypeORM
- Zadanie 13.01. Użycie await do refaktoryzacji łańcucha obietnic
- Podsumowanie
- Wprowadzenie
- Typowanie Reacta
- TypeScript w Reakcie
- Witaj, Reakcie
- Komponent
- Komponenty stanowe
- Komponenty bezstanowe
- Komponenty czyste
- Komponenty wyższego rzędu
- JSX i TSX
- Ćwiczenie 14.01. Ładowanie aplikacji za pomocą Create React APP
- Routing
- Ćwiczenie 14.02. React Router
- Komponenty biblioteki React
- Komponenty klasowe
- Komponenty funkcyjne (deklaracja funkcji)
- Komponenty funkcyjne (wyrażenie funkcyjne z funkcjami strzałkowymi)
- Bez JSX-a
- Stan w komponentach funkcyjnych
- Zarządzanie stanem w bibliotece React
- Ćwiczenie 14.03. Kontekst biblioteki React
- Firebase
- Ćwiczenie 14.04. Pierwsze kroki z platformą Firebase
- Stylizacja aplikacji biblioteki React
- Główny arkusz stylów
- Style o zakresie komponentów
- CSS-in-JS
- Biblioteki komponentów
- Zadanie 14.01. Blog
- Podsumowanie
Wstęp
Rozdział 1. Podstawy TypeScriptu
Rozdział 2. Pliki deklaracji
Rozdział 3. Funkcje
Rozdział 4. Klasy i obiekty
Rozdział 5. Interfejsy i dziedziczenie
Rozdział 6. Typy zaawansowane
Rozdział 7. Dekoratory
Rozdział 8. Wstrzykiwanie zależności w TypeScripcie
Rozdział 9. Typy sparametryzowane i warunkowe
Rozdział 10. Pętle zdarzeń i zachowania asynchroniczne
Rozdział 11. Funkcje wyższego rzędu i wywołania zwrotne
Rozdział 12. Przewodnik po obietnicach w TypeScripcie
Rozdział 13. Funkcjonalność async/await w TypeScripcie
Rozdział 14. TypeScript i biblioteka React
Dodatek
Helion - inne książki
-
W tej książce omówiono techniki wdrażania systemów na platformie AWS i zasady zarządzania nimi. Zaprezentowano podstawy korzystania z usługi Identity and Access Management oraz narzędzia sieciowe i monitorujące chmury AWS. Poruszono tematy Virtual Private Cloud, Elastic Compute Cloud, równoważeni...
AWS dla administratorów systemów. Tworzenie i utrzymywanie niezawodnych aplikacji chmurowych AWS dla administratorów systemów. Tworzenie i utrzymywanie niezawodnych aplikacji chmurowych
(0,00 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Ta książka jest przeznaczona dla osób, które chcą zrozumieć działanie Lightning Network i wykorzystać możliwości tej technologii we własnych aplikacjach. Z lektury tej pozycji skorzystają programiści, architekci systemowi i inżynierowie. Omówiono w niej podstawy funkcjonowania sieci LN i sposoby ...
Lightning Network dla praktyków. Protokół drugiej warstwy i jego wykorzystanie do obsługi płatności bitcoinami Lightning Network dla praktyków. Protokół drugiej warstwy i jego wykorzystanie do obsługi płatności bitcoinami
(0,00 zł najniższa cena z 30 dni)83.30 zł
119.00 zł(-30%) -
Nie trzeba siedzieć po uszy w programowaniu, by zauważyć pewną regułę: lwia część książek poświęconych temu zagadnieniu została napisana w podobny sposób. I nie chodzi o styl, środowisko czy język, lecz o strukturę. Prawidłowość tę zauważył Łukasz Sosna, który do zagadnienia programowania w język...
Visual Studio 2022, C# i .NET. Programowanie kontrolek Visual Studio 2022, C# i .NET. Programowanie kontrolek
(0,00 zł najniższa cena z 30 dni)34.93 zł
49.90 zł(-30%) -
IT przeżywa rozkwit, czego dowodem jest to, że w pierwszym półroczu 2022 roku 25 procent ogłoszeń o pracy było skierowanych właśnie do przedstawicieli tej branży. Na ten imponujący wynik składają się oferty dla specjalistów do spraw rozwoju oprogramowania (16 procent wszystkich ogłoszeń). Nic wię...
Ścieżka testera. Certyfikat ISTQB w pytaniach i odpowiedziach Ścieżka testera. Certyfikat ISTQB w pytaniach i odpowiedziach
(0,00 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Dzięki tej książce nauczysz się programować w języku VBA. Dowiesz się także, w jaki sposób można zautomatyzować wiele żmudnych czynności wykonywanych w Excelu i w innych aplikacjach pakietu MS Office. Naukę rozpoczniesz od podstaw, które podano tu w przystępnej i zrozumiałej formie. Dowiesz się, ...
Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy
(0,00 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Oto pierwszy tom dzieła, które stanowi inspirujące spojrzenie na sztuczną inteligencję. Jego zrozumienie nie wymaga wybitnej znajomości informatyki i matematyki. Książka jest wspaniałą syntezą wczesnych i późniejszych koncepcji, a także technik, przeprowadzoną we frameworku idei, metod i technolo...
Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 1 Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 1
(0,00 zł najniższa cena z 30 dni)118.30 zł
169.00 zł(-30%) -
Ta książka jest znakomitym wprowadzeniem do Power BI. Dzięki niej nauczysz się modelowania danych, technik definiowania relacji oraz tworzenia modeli danych. Dowiesz się też, jak prowadzić obliczenia za pomocą funkcji modelowania. Poznasz także podstawy pisania kodu w języku DAX i korzystania z n...
Modelowanie danych z Power BI dla ekspertów analityki. Jak w pełni wykorzystać możliwości Power BI Modelowanie danych z Power BI dla ekspertów analityki. Jak w pełni wykorzystać możliwości Power BI
(0,00 zł najniższa cena z 30 dni)83.30 zł
119.00 zł(-30%) -
To drugi tom klasycznego podręcznika wiedzy o sztucznej inteligencji. Podobnie jak w wypadku pierwszej części, lektura tej książki nie wymaga wybitnej znajomości tematu. Dzięki przejrzystości tekstu i umiejętnemu unikaniu nadmiernego formalizmu można w dość łatwy sposób zrozumieć kluczowe idee i ...
Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 2 Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 2
(0,00 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%) -
Autor tego zbioru zadań jest programistą i nauczycielem. To prawdziwy pasjonat programowania ― w tym w języku C++ ― które traktuje jak przedłużenie ludzkiej mowy. Uważa, że praktycznie na wszystko, co robimy w życiu, można spojrzeć jak na wykonywanie funkcji i algorytmów, które opisuj...(0,00 zł najniższa cena z 30 dni)
25.90 zł
37.00 zł(-30%) -
Znalezienie odpowiedzi na zaprzątające umysł pytania z zakresu automatyzacji zwykle wiąże się ze spędzeniem długich godzin na wertowaniu niespójnej dokumentacji lub przeszukiwaniu forum Atlassian Community, gdzie swoimi problemami (a także autorskimi pomysłami na ich rozwiązanie) dzielą się inni ...
Atlassian Jira Server & Data Center. Programowanie rozwiązań w projektach biznesowych Atlassian Jira Server & Data Center. Programowanie rozwiązań w projektach biznesowych
(0,00 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: TypeScript na warsztacie. Praktyczny przewodnik pisania efektywnego kodu Ben Grynhaus, Jordan Hudgens, Rayon Hunte, Matt Morgan, Wekoslav Stefanovski (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.