Modern JavaScript Web Development Cookbook: Easy solutions to common and everyday JavaScript development problems
Federico Kereki
- 出版商: Packt Publishing
- 出版日期: 2018-12-22
- 售價: $1,980
- 貴賓價: 9.5 折 $1,881
- 語言: 英文
- 頁數: 642
- 裝訂: Paperback
- ISBN: 1788992741
- ISBN-13: 9781788992749
-
相關分類:
JavaScript
海外代購書籍(需單獨結帳)
相關主題
商品描述
Over 90 recipes to help you write clean code, solve common JavaScript problems, and work on popular use cases like SPAs, microservices, native mobile development with Node, React, React Native and Electron.
Key Features
- Over 90 practical recipes to help you write clean and maintainable JavaScript codes with the latest ES8
- Leverage the power of leading web frameworks like Node and React to build modern web apps
- Features comprehensive coverage of tools and techniques needed to create multi-platform apps with JavaScript
Book Description
JavaScript has evolved into a language that you can use on any platform. Modern JavaScript Web Development Cookbook is a perfect blend of solutions for traditional JavaScript development and modern areas that developers have lately been exploring with JavaScript. This comprehensive guide teaches you how to work with JavaScript on servers, browsers, mobile phones and desktops.
You will start by exploring the new features of ES8. You will then move on to learning the use of ES8 on servers (with Node.js), with the objective of producing services and microservices and dealing with authentication and CORS. Once you get accustomed to ES8, you will learn to apply it to browsers using frameworks, such as React and Redux, which interact through Ajax with services. You will then understand the use of a modern framework to develop the UI. In addition to this, development for mobile devices with React Native will walk you through the benefits of creating native apps, both for Android and iOS.
Finally, you'll be able to apply your new-found knowledge of server-side and client-side tools to develop applications with Electron.
What you will learn
- Use the latest features of ES8 and learn new ways to code with JavaScript
- Develop server-side services and microservices with Node.js
- Learn to do unit testing and to debug your code
- Build client-side web applications using React and Redux
- Create native mobile applications for Android and iOS with React Native
- Write desktop applications with Electron
Who this book is for
This book is for developers who want to explore the latest JavaScript features, frameworks, and tools for building complete mobile, desktop and web apps, including server and client-side code. You are expected to have working knowledge of JavaScript to get the most out of this book.
Table of Contents
- Working with JavaScript Development Tools
- Using Modern JavaScript Features
- Developing with Node
- Implementing RESTful Services with Node
- Testing and Debugging Your Server
- Developing with React
- Enhancing Your Application
- Expanding Your Application
- Debugging Your Application
- Testing your Application
- Creating Mobile Apps with React Native
- Testing and Debugging Your Mobile App
- Creating a Desktop Application with Electron
商品描述(中文翻譯)
超過90個食譜,幫助您撰寫乾淨的程式碼,解決常見的JavaScript問題,並處理像SPAs、微服務、使用Node、React、React Native和Electron進行本機移動開發等熱門使用案例。
主要特點:
- 超過90個實用的食譜,幫助您使用最新的ES8撰寫乾淨且易於維護的JavaScript程式碼
- 利用Node和React等領先的網頁框架來建構現代網頁應用程式
- 全面涵蓋使用JavaScript建立多平台應用程式所需的工具和技術
書籍描述:
JavaScript已經演變成一種可以在任何平台上使用的語言。《現代JavaScript網頁開發食譜》是傳統JavaScript開發和開發人員最近開始探索的現代領域的完美結合。這本全面的指南教您如何在伺服器、瀏覽器、手機和桌面上使用JavaScript。
您將首先探索ES8的新功能。然後,您將學習在伺服器上使用ES8(使用Node.js),目標是製作服務和微服務,並處理身份驗證和CORS。一旦您熟悉ES8,您將學習如何使用React和Redux等框架將其應用於瀏覽器,這些框架通過Ajax與服務進行交互。然後,您將了解使用現代框架開發UI的方法。除此之外,使用React Native開發移動設備的應用程式將帶您了解創建Android和iOS本機應用程式的好處。
最後,您將能夠將您對伺服器端和客戶端工具的新知識應用於使用Electron開發應用程式。
您將學到什麼:
- 使用ES8的最新功能,並學習使用JavaScript的新編碼方式
- 使用Node.js開發伺服器端服務和微服務
- 學習進行單元測試和除錯
- 使用React和Redux建構客戶端網頁應用程式
- 使用React Native創建Android和iOS的本機應用程式
- 使用Electron撰寫桌面應用程式
本書適合對最新的JavaScript功能、框架和工具以及建立完整的手機、桌面和網頁應用程式(包括伺服器端和客戶端程式碼)感興趣的開發人員。您需要具備JavaScript的工作知識,以充分利用本書。
目錄:
1. 使用JavaScript開發工具
2. 使用現代JavaScript功能
3. 使用Node進行開發
4. 使用Node實現RESTful服務
5. 測試和除錯伺服器端程式碼
6. 使用React進行開發
7. 增強您的應用程式
8. 擴展您的應用程式
9. 除錯您的應用程式
10. 測試您的應用程式
11. 使用React Native創建手機應用程式
12. 測試和除錯您的手機應用程式
13. 使用Electron創建桌面應用程式