دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Adam D. Scott
سری:
ISBN (شابک) : 9781492046981
ناشر: O’Reilly Media
سال نشر: 2020
تعداد صفحات: 344
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 9 مگابایت
در صورت تبدیل فایل کتاب JavaScript Everywhere: Building Cross-Platform Applications with GraphQL, React, React Native, and Electron به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب جاوا اسکریپت در همه جا: ساخت برنامه های چند پلتفرمی با GraphQL ، React ، React Native و Electron نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
جاوا اسکریپت زبان برنامه نویسی کوچکی است که می تواند. زمانی که جاوا اسکریپت عمدتاً برای افزودن تعامل به پنجره های مرورگر وب استفاده می شد، اکنون بلوک اصلی سازنده برنامه های قدرتمند و قوی است. در این کتاب کاربردی، توسعه دهندگان جدید و با تجربه جاوا اسکریپت یاد می گیرند که چگونه از این زبان برای ایجاد API و همچنین برنامه های وب، موبایل و دسکتاپ استفاده کنند. نویسنده و رهبر مهندسی Adam D. Scott فناوری هایی مانند Node.js، GraphQL، React، React Native و Electron را پوشش می دهد. ایدهآل برای توسعهدهندگانی که میخواهند برنامههای پشته کامل بسازند و مبتدیان بلندپروازانه توسعه وب به دنبال راهاندازی یک استارتآپ هستند، این کتاب به شما نشان میدهد که چگونه یک برنامه به سبک CRUD ایجاد کنید که در چندین پلتفرم کار کند. فرآیند ساده GraphQL برای جستجوی داده ها را کاوش کنید درباره احراز هویت مشترک برای APIها، برنامههای وب و برنامههای داخلی بیاموزید برنامه های کاربردی وب را با React و Styled Components بسازید از React Native برای نوشتن برنامههای چند پلتفرمی برای iOS و Android استفاده کنید که به کد بومی کامپایل میشوند نحوه نوشتن برنامه های دسکتاپ با 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
Cover Copyright Table of Contents Foreword Preface Who This Book Is For How This Book Is Organized Conventions Used in This Book Using Code Examples O’Reilly Online Learning How to Contact Us Acknowledgments Chapter 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 Chapter 2. API Introduction What We’re Building How We’re Going to Build This Getting Started Conclusion Chapter 3. A Web Application with Node and Express Hello World Nodemon Extending Port Options Conclusion Chapter 4. Our First GraphQL API Turning Our Server into an API (Sort Of) GraphQL Basics Schemas Resolvers Adapting Our API Conclusion Chapter 5. Database Getting Started with MongoDB Connecting MongoDB to Our Application Reading and Writing Data from Our Application Conclusion Chapter 6. CRUD Operations Separating Our GraphQL Schema and Resolvers Writing Our GraphQL CRUD Schema CRUD Resolvers Date and Time Conclusion Chapter 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 Chapter 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 Chapter 9. Details Web Application and Express.js Best Practices Express Helmet Cross-Origin Resource Sharing Pagination Data Limitations Other Considerations Testing Subscriptions Apollo GraphQL Platform Conclusion Chapter 10. Deploying Our API Hosting Our Database Deploying Our Application Project Setup Deployment Testing Conclusion Chapter 11. User Interfaces and React JavaScript and UIs Declarative Interfaces with JavaScript Just Enough React Conclusion Chapter 12. Building a Web Client with React What We’re Building How We’re Going to Build This Getting Started Building Out the Web Application Routing Linking UI Components Conclusion Chapter 13. Styling an Application Creating a Layout Component CSS CSS-in-JS Creating a Button Component Adding Global Styles Component Styles Conclusion Chapter 14. Working with Apollo Client Setting Up Apollo Client Querying an API Some Style Dynamic Queries Pagination Conclusion Chapter 15. Web Authentication and State Creating a Sign-up Form React Forms and State signUp Mutation JSON Web Tokens and Local Storage Redirects Attaching Headers to Requests Local State Management Logging Out Creating a Sign-In Form Protected Routes Conclusion Chapter 16. Create, Read, Update, and Delete Operations Creating New Notes Reading User Notes Updating Notes Deleting Notes Toggling Favorites Conclusion Chapter 17. Deploying a Web Application Static Websites Our Deployment Pipeline Hosting Source Code with Git Deploy with Netlify Conclusion Chapter 18. Desktop Applications with Electron What We’re Building How We’re Going To Build This Getting Started Our First Electron App macOS Application Window Details Developer Tools The Electron API Conclusion Chapter 19. Integrating an Existing Web Application with Electron Integrating Our Web Application Warnings and Errors Configuration Content Security Policy Conclusion Chapter 20. Electron Deployment Electron Builder Configuring Electron Builder Build for Our Current Platform App Icons Building for Multiple Platforms Code Signing Conclusion Chapter 21. Mobile Applications with React Native What We’re Building How We’re Going To Build This Getting Started Conclusion Chapter 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 Chapter 23. GraphQL and React Native Creating List and Scrollable Content Views Making a List Routable GraphQL with Apollo Client Writing GraphQL Queries Adding a Loading Indicator Conclusion Chapter 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 Chapter 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 Appendix A. Running the API Locally Appendix B. Running the Web App Locally Index About the Author Colophon