23509
Status dostępności:
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Strefa uwag:
Uwaga dotycząca zawartości
Wprowadzenie. 1. Środowisko programistyczne. Edytor tekstu. Terminal. Narzędzia powłoki i menedżer Homebrew (tylko w systemie macOS). Node.js i menedżer pakietów npm. MongoDB. Git. Expo. Prettier. ESLint. Ładny wygląd kodu w edytorze. Podsumowanie. 2. Wprowadzenie do API. Co będziemy budować? Jak zbudujemy nasze API? Rozpoczęcie pracy. Podsumowanie. 3. Aplikacja internetowa utworzona za pomocą Node.js i frameworka Express. Witaj, świecie! nodemon. Rozszerzone opcje portu. Podsumowanie. 4. Pierwsze API GraphQL. Zmiana serwera na API (mniej więcej). Podstawy GraphQL. Dostosowanie API do naszych potrzeb. Podsumowanie. 5. Baza danych. Rozpoczęcie pracy z MongoDB. Połączenie MongoDB z aplikacją. Odczytywanie i zapisywanie danych przez aplikację. Podsumowanie. 6. Operacje CRUD. Rozdzielenie schematu GraphQL i funkcji resolverów. Tworzenie schematu CRUD GraphQL. Funkcje resolverów CRUD. Data i godzina. Podsumowanie. 7. Konta użytkownika i uwierzytelnianie. Uwierzytelnianie w aplikacji. Szyfrowanie i tokeny. Integracja uwierzytelniania z naszym API. Dodawanie użytkownika do kontekstu funkcji resolvera. Podsumowanie. 8. Akcje użytkownika. Zanim zaczniesz. Dodawanie użytkownika do nowej notatki. Uprawnienia użytkownika w zakresie uaktualniania i usuwania notatek. Zapytania użytkownika. Oznaczanie notatki jako ulubionej. Zapytania zagnieżdżone. Podsumowanie. 9. Istotne szczegóły. Najlepsze praktyki podczas tworzenia aplikacji internetowej i aplikacji opartej na Express.js. Stronicowanie. Ograniczenia danych. Pozostałe aspekty tworzenia naszej aplikacji. Podsumowanie. 10. Wdrożenie naszego API. Hosting bazy danych. Wdrożenie aplikacji. Podsumowanie. 11. Interfejsy użytkownika i React. JavaScript i interfejs użytkownika. Interfejsy deklaratywne tworzone za pomocą JavaScriptu. Minimalna znajomość biblioteki React. Podsumowanie. 12. Budowa klienta internetowego za pomocą React. Co będziemy budować? Jak będziemy budować naszą aplikację? Rozpoczęcie pracy. Budowa aplikacji. Routing. Komponenty UI. Podsumowanie. 13. Nadawanie stylu aplikacji. Tworzenie komponentu układu. CSS. Podsumowanie. 14. Praca z klientem Apollo. Konfiguracja klienta Apollo. Wykonywanie zapytań do API. Zapytania dynamiczne. Stronicowanie. Podsumowanie. 15. Uwierzytelnianie i informacje o stanie. Utworzenie formularza rejestracyjnego. Przekierowania. Dołączanie nagłówków do żądania. Zarządzanie lokalnymi informacjami o stanie. Wylogowanie. Utworzenie formularza logowania. Trasy chronione. Podsumowanie. 16. Operacje tworzenia, odczytywania, uaktualniania i usuwania. Tworzenie nowych notatek. Odczytywanie notatek użytkownika. Uaktualnianie notatek. Usunięcie notatki. Zmiana ulubionych. Podsumowanie. 17. Wdrożenie aplikacji internetowej. Statyczna witryna internetowa. Procedura wdrożenia. Podsumowanie. 18. Aplikacje utworzone za pomocą frameworka Electron. Co zbudujemy? Jak utworzymy aplikację? Rozpoczęcie pracy. Nasza pierwsza aplikacja Electron. Szczegóły związane z oknem aplikacji w systemie macOS. Narzędzia programistyczne. API frameworka Electron. Podsumowanie. 19. Integracja istniejącej aplikacji internetowej z frameworkiem Electron. Integracja aplikacji internetowej. Konfiguracja. Polityka CSP. Podsumowanie. 20. Wdrożenie aplikacji frameworka Electron. Electron Builder. Kompilacja dla bieżącej platformy. Ikony aplikacji. Kompilacja aplikacji dla różnych platform. Podpisywanie kodu. Podsumowanie. 21. Tworzenie aplikacji mobilnych za pomocą React Native. Co będziemy tworzyć? W jaki sposób utworzymy aplikację? Rozpoczęcie pracy. Podsumowanie. 22. Tworzenie aplikacji mobilnej. Elementy konstrukcyjne React Native. Style i biblioteka Styled Components. Routing. Ikony. Podsumowanie. 23. GraphQL i React Native. Utworzenie widoków listy i przewijanej treści. GraphQL i klient Apollo. Dodanie paska postępu wczytywania danych. Podsumowanie. 24. Uwierzytelnianie w aplikacji mobilnej. Mechanizm uwierzytelniania. Utworzenie formularza logowania. Uwierzytelnienie za pomocą mutacji GraphQL. Uwierzytelnione zapytania GraphQL. Dodanie formularza rejestracji. Podsumowanie. 25. Dystrybucja aplikacji mobilnej. Konfiguracja pliku app.json. Ikony i ekrany wczytywania aplikacji. Publikowanie aplikacji za pomocą Expo. Tworzenie kompilacji natywnych. Dystrybucja aplikacji w sklepach Apple'a i Google'a. Podsumowanie. Zakończenie. A. Lokalne uruchomienie API. B. Lokalne uruchomienie aplikacji internetowej.
Uwaga dotycząca przeznaczenia czytelniczego
Książka jest przeznaczona dla średnio zaawansowanych i początkujacych programistów.
Recenzje:
Pozycja została dodana do koszyka. Jeśli nie wiesz, do czego służy koszyk, kliknij tutaj, aby poznać szczegóły.
Nie pokazuj tego więcej