JavaScript Everywhere. Building Cross-Platform Applications with GraphQL, React, React Native, and Electron

- Autor:
- Adam D. Scott
- Promocja Przejdź


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 344
- Dostępne formaty:
-
ePubMobi
Opis książki: JavaScript Everywhere. Building Cross-Platform Applications with GraphQL, React, React Native, and Electron
JavaScript is the little scripting language that could. Once used chiefly to add interactivity to web browser windows, JavaScript is now a primary building block of powerful and robust applications. In this practical book, new and experienced JavaScript developers will learn how to use this language to create APIs as well as web, mobile, and desktop applications.
Author and engineering leader Adam D. Scott covers technologies such as Node.js, GraphQL, React, React Native, and Electron. Ideal for developers who want to build full stack applications and ambitious web development beginners looking to bootstrap a startup, this book shows you how to create a single CRUD-style application that will work across several platforms.
- Explore GraphQL’s simple process for querying data
- Learn about shared authentication for APIs, web apps, and native applications
- Build performant web applications with React and Styled Components
- Use React Native to write cross-platform applications for iOS and Android that compile to native code
- Learn how to write desktop applications with Electron
Wybrane bestsellery
-
Why reinvent the wheel every time you run into a problem with JavaScript? This cookbook is chock-full of code recipes for common programming tasks, along with techniques for building apps that work in any browser. You'll get adaptable code samples that you can add to almost any project--and you'l...(0,00 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł(-15%) -
Ta książka jest przeznaczona dla średnio zaawansowanych i początkujących programistów, którzy chcą poznać narzędzia ułatwiające tworzenie różnych aplikacji w JavaScripcie. Przedstawiono tu kompletne instrumentarium, dzięki któremu można tworzyć kod aplikacji w stylu CRUD działającej na każdej pla...
Wszechstronny JavaScript. Technologie: GraphQL, React, React Native i Electron Wszechstronny JavaScript. Technologie: GraphQL, React, React Native i Electron
-
Dzięki temu przyjaznemu przewodnikowi poznasz kluczowe koncepcje programistyczne i operacje obiektowego modelu dokumentu. Nauczysz się też pisać kod działający asynchronicznie i współbieżnie. Poszczególne zagadnienia zostały zilustrowane przykładowymi fragmentami kodu i prostymi projektami ―...
JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych
(0,00 zł najniższa cena z 30 dni)63.36 zł
99.00 zł(-36%) -
To kolejne wydanie wyczerpującego, kompleksowego przewodnika po języku JavaScript oraz jego najważniejszych klienckich i serwerowych interfejsach API. Książka jest przeznaczona dla programistów, którzy chcą nauczyć się JavaScriptu lub udoskonalić swoje umiejętności tworzenia kodu. Ujęto w niej we...
JavaScript. Przewodnik. Poznaj język mistrzów programowania. Wydanie VII JavaScript. Przewodnik. Poznaj język mistrzów programowania. Wydanie VII
(0,00 zł najniższa cena z 30 dni)86.18 zł
139.00 zł(-38%) -
Z tym przewodnikiem nauczysz się stosowania Reacta w praktyce. Dowiesz się, w jaki sposób zbudować jednostronicową, złożoną aplikację internetową, i zdobędziesz wiedzę umożliwiającą używanie tej biblioteki w codziennej pracy. Pokazano tu, jak rozpocząć projekt i rozwijać rzeczywistą aplikację. Za...
React w działaniu. Tworzenie aplikacji internetowych. Wydanie II React w działaniu. Tworzenie aplikacji internetowych. Wydanie II
(0,00 zł najniższa cena z 30 dni)37.76 zł
59.00 zł(-36%) -
To książka przeznaczona dla osób, które posługują się językiem JavaScript i chcą wykorzystać jego możliwości do zbudowania kompletnej aplikacji internetowej. Prezentuje język TypeScript i opisuje jego najlepsze cechy, pokazuje także, w jaki sposób za pomocą takich frameworków jak React, Redux, No...
React, TypeScript i Node. Tworzenie aplikacji internetowych typu fullstack React, TypeScript i Node. Tworzenie aplikacji internetowych typu fullstack
(0,00 zł najniższa cena z 30 dni)68.67 zł
109.00 zł(-37%) -
To praktyczny przewodnik dla programistów, którzy chcą tworzyć aplikacje internetowe z wykorzystaniem platform React, Angular lub Vue oraz API typu REST albo ich kombinacji za pomocą języka JavaScript, Node i Express. Zawarto tu wprowadzenie do Node, Express oraz innych przydatnych narzędzi. Szcz...
Tworzenie aplikacji internetowych z użyciem Node i Express. Korzystanie ze stosu JavaScript. Wydanie II Tworzenie aplikacji internetowych z użyciem Node i Express. Korzystanie ze stosu JavaScript. Wydanie II
-
To drugie wydanie cenionego podręcznika dla początkujących programistów. Zawarty w nim materiał - podany jasno i przystępnie - pozwoli Ci w pełni poznać możliwości języka TypeScript 4. Naukę rozpoczniesz od zdobycia solidnych podstaw, a po przeanalizowaniu przejrzystych przykładów poznasz korzyśc...
TypeScript 4. Od początkującego do profesjonalisty. Wydanie II TypeScript 4. Od początkującego do profesjonalisty. Wydanie II
(0,00 zł najniższa cena z 30 dni)68.67 zł
109.00 zł(-37%) -
To kolejne, rozbudowane i uaktualnione wydanie świetnego podręcznika projektowania i programowania stron internetowych, zawierające wiedzę niezbędną do rozpoczęcia samodzielnej pracy. Opisano tu zasady tworzenia witryn WWW oraz przedstawiono język HTML i techniki CSS. Sporo miejsca poświęcono mul...
Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V
(0,00 zł najniższa cena z 30 dni)79.98 zł
129.00 zł(-38%) -
Twój bilet wstępu do świata JavaScriptu! JavaScript to język, który w dużej mierze ukształtował współczesne strony WWW. Dzięki niemu możemy swobodnie korzystać z interaktywnych, wygodnych w użyciu oraz niezawodnych aplikacji internetowych. Pojawienie się JavaScriptu pozwol...
JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera
(0,00 zł najniższa cena z 30 dni)78.69 zł
129.00 zł(-39%)
O autorze książki
1 Adam D. ScottAdam D. Scott jest inżynierem, programistą aplikacji internetowych i wykładowcą. Obecnie pracuje jako kierownik do spraw aplikacji internetowych w Biurze Ochrony Konsumentów, gdzie wraz ze swoim utalentowanym zespołem koncentruje się na tworzeniu aplikacji internetowych typu open source. Przez ponad dekadę pracował w szkolnictwie - uczył i tworzył programy nauczania wielu tematów technicznych. Wraz z rodziną mieszka w Connecticut.
Kup polskie wydanie:
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox 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 dowolnych 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 dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- ISBN Ebooka:
- 978-14-920-4693-6, 9781492046936
- Data wydania ebooka:
-
2020-02-06
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.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 6.9MB
- Rozmiar pliku Mobi:
- 6.9MB
- Kategorie:
Technologie webowe » JavaScript - Programowanie
Spis treści książki
- Foreword
- Preface
- Who This Book Is For
- How This Book Is Organized
- Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- 1. Our Development Environment
- Your Text Editor
- The Terminal
- Using a Dedicated Terminal Application
- Using VSCode
- Navigating the Filesystem
- Command-Line Tools and Homebrew (Mac Only)
- Node.js and NPM
- Installing Node.js and NPM for macOS
- Installing Node.js and NPM for Windows
- MongoDB
- Installing and Running MongoDB for macOS
- Installing and Running MongoDB for Windows
- Git
- Expo
- Prettier
- ESLint
- Making Things Look Nice
- Conclusion
- 2. API Introduction
- What Were Building
- How Were Going to Build This
- Getting Started
- Conclusion
- 3. A Web Application with Node and Express
- Hello World
- Nodemon
- Extending Port Options
- Conclusion
- 4. Our First GraphQL API
- Turning Our Server into an API (Sort Of)
- GraphQL Basics
- Schemas
- Resolvers
- Queries
- Mutations
- Adapting Our API
- Conclusion
- 5. Database
- Getting Started with MongoDB
- Connecting MongoDB to Our Application
- Reading and Writing Data from Our Application
- Conclusion
- 6. CRUD Operations
- Separating Our GraphQL Schema and Resolvers
- Writing Our GraphQL CRUD Schema
- CRUD Resolvers
- Date and Time
- Conclusion
- 7. User Accounts and Authentication
- Application Authentication Flow
- Encryption and Tokens
- Encrypting Passwords
- JSON Web Tokens
- Integrating Authentication into Our API
- User Schemas
- Authentication Resolvers
- Adding the User to the Resolver Context
- Conclusion
- 8. User Actions
- Before We Get Started
- Attach a User to New Notes
- User Permissions for Updates and Deletes
- User Queries
- Toggling Note Favorites
- Nested Queries
- Conclusion
- 9. Details
- Web Application and Express.js Best Practices
- Express Helmet
- Cross-Origin Resource Sharing
- Web Application and Express.js Best Practices
- Pagination
- Data Limitations
- Other Considerations
- Testing
- Subscriptions
- Apollo GraphQL Platform
- Conclusion
- 10. Deploying Our API
- Hosting Our Database
- Deploying Our Application
- Project Setup
- Deployment
- Testing
- Conclusion
- 11. User Interfaces and React
- JavaScript and UIs
- Declarative Interfaces with JavaScript
- Just Enough React
- Conclusion
- 12. Building a Web Client with React
- What Were Building
- How Were Going to Build This
- Getting Started
- Building Out the Web Application
- Routing
- Linking
- UI Components
- Conclusion
- 13. Styling an Application
- Creating a Layout Component
- CSS
- CSS-in-JS
- Creating a Button Component
- Adding Global Styles
- Component Styles
- Conclusion
- 14. Working with Apollo Client
- Setting Up Apollo Client
- Querying an API
- Some Style
- Dynamic Queries
- Pagination
- Conclusion
- 15. Web Authentication and State
- Creating a Sign-up Form
- React Forms and State
- signUp Mutation
- JSON Web Tokens and Local Storage
- Creating a Sign-up Form
- Redirects
- Attaching Headers to Requests
- Local State Management
- Logging Out
- Creating a Sign-In Form
- Protected Routes
- Conclusion
- 16. Create, Read, Update, and Delete Operations
- Creating New Notes
- Reading User Notes
- Updating Notes
- Deleting Notes
- Toggling Favorites
- Conclusion
- 17. Deploying a Web Application
- Static Websites
- Our Deployment Pipeline
- Hosting Source Code with Git
- Deploy with Netlify
- Conclusion
- 18. Desktop Applications with Electron
- What Were Building
- How Were Going To Build This
- Getting Started
- Our First Electron App
- macOS Application Window Details
- Developer Tools
- The Electron API
- Conclusion
- 19. Integrating an Existing Web Application with Electron
- Integrating Our Web Application
- Warnings and Errors
- Integrating Our Web Application
- Configuration
- Content Security Policy
- Conclusion
- 20. Electron Deployment
- Electron Builder
- Configuring Electron Builder
- Electron Builder
- Build for Our Current Platform
- App Icons
- Building for Multiple Platforms
- Code Signing
- Conclusion
- 21. Mobile Applications with React Native
- What Were Building
- How Were Going To Build This
- Getting Started
- Conclusion
- 22. Mobile Application Shell
- React Native Building Blocks
- Style and Styled Components
- Styled Components
- Routing
- Tabbed Routing with React Navigation
- Stack Navigation
- Adding Screen Titles
- Icons
- Conclusion
- 23. GraphQL and React Native
- Creating List and Scrollable Content Views
- Making a List Routable
- Creating List and Scrollable Content Views
- GraphQL with Apollo Client
- Writing GraphQL Queries
- Adding a Loading Indicator
- Conclusion
- 24. Mobile Application Authentication
- Authentication Routing Flow
- Creating a Sign-in Form
- Authentication with GraphQL Mutations
- Authenticated GraphQL Queries
- Adding a Sign-up Form
- Conclusion
- 25. Mobile Application Distribution
- app.json Configuration
- Icons and App Loading Screens
- App Icons
- Splash Screens
- Expo Publish
- Creating Native Builds
- iOS
- Android
- Distributing to App Stores
- Conclusion
- Afterword
- A. Running the API Locally
- B. Running the Web App Locally
- Index
O'Reilly Media - inne książki
-
If you're a PHP developer looking for proven solutions to common problems, this cookbook provides code recipes to help you resolve numerous scenarios. By leveraging modern versions of PHP through version 8.1, these self-contained recipes provide fully realized solutions that can help you solve si...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Over the past 10 years, data analytics and data visualization have become essential components of an enterprise information strategy. And yet, the adoption of data analytics has remained remarkably static, reaching no more than 30% of potential users. This book explores the most important techniq...(0,00 zł najniższa cena z 30 dni)
194.65 zł
229.00 zł(-15%) -
Data lakes and warehouses have become increasingly fragile, costly, and difficult to maintain as data gets bigger and moves faster. Data meshes can help your organization decentralize data, giving ownership back to the engineers who produced it. This book provides a concise yet comprehensive over...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
If you're planning, building, or implementing a cloud strategy that supports digitalization for your financial services business, this invaluable guide clearly sets out the crucial factors and questions to consider first. With it, you'll learn how to avoid the costly and time-consuming pitfalls a...
Digitalization of Financial Services in the Age of Cloud Digitalization of Financial Services in the Age of Cloud
(0,00 zł najniższa cena z 30 dni)152.15 zł
179.00 zł(-15%) -
Java developers usually tackle the complexity of software development through object-oriented programming (OOP). But not every problem is a good match for OOP. The functional programming (FP) paradigm offers you another approach to solving problems, and Java provides easy-to-grasp FP tools such a...(0,00 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
As legacy and other critical systems continue to migrate online, the need for continuous operation is imperative. Code has to handle data issues as well as hard external problems today, including outages of networks, storage systems, power, and ancillary systems. This practical guide provides sys...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Do you want to write beautiful, structured, and maintainable JavaScript by applying modern design patterns to the language? Do you want clean, efficient, manageable code? Want to stay up-to-date with the latest best practices? If so, the updated second edition of Learning JavaScript Design Patter...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Between major privacy regulations like the GDPR and CCPA and expensive and notorious data breaches, there has never been so much pressure to ensure data privacy. Unfortunately, integrating privacy into data systems is still complicated. This essential guide will give you a fundamental understandi...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
This essential guide covers all aspects of Linux system administration, from user maintenance, backups, filesystem housekeeping, storage management, and network setup to hardware and software troubleshooting and some application management. It's both a practical daily reference manual for sysadmi...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
The past decade has witnessed the broad adoption of artificial intelligence and machine learning (AI/ML) technologies. However, a lack of oversight in their widespread implementation has resulted in some incidents and harmful outcomes that could have been avoided with proper risk management. Befo...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%)
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: JavaScript Everywhere. Building Cross-Platform Applications with GraphQL, React, React Native, and Electron Adam D. Scott (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.