Professional JavaScript
暫譯: 專業 JavaScript
Francesco, Hugo Di, Gao, Siyuan, Isola, Vinicius
- 出版商: Packt Publishing
- 出版日期: 2019-09-30
- 售價: $1,830
- 貴賓價: 9.5 折 $1,739
- 語言: 英文
- 頁數: 664
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1838820213
- ISBN-13: 9781838820213
-
相關分類:
JavaScript
海外代購書籍(需單獨結帳)
相關主題
商品描述
n depth knowledge of JavaScript makes it easier to learn a variety of other frameworks, including React, Angular, and related tools and libraries. This book is designed to help you cover the core JavaScript concepts you need to build modern applications.
You'll start by learning how to represent an HTML document in the Document Object Model (DOM). Then, you'll combine your knowledge of the DOM and Node.js to create a web scraper for practical situations. As you read through further lessons, you'll create a Node.js-based RESTful API using the Express library for Node.js. You'll also understand how modular designs can be used for better reusability and collaboration with multiple developers on a single project. Later lessons will guide you through building unit tests, which ensure that the core functionality of your program is not affected over time. The book will also demonstrate how constructors, async/await, and events can load your applications quickly and efficiently. Finally, you'll gain useful insights into functional programming concepts such as immutability, pure functions, and higher-order functions.
By the end of this book, you'll have the skills you need to tackle any real-world JavaScript development problem using a modern JavaScript approach, both for the client and server sides.
- Apply the core concepts of functional programming
- Build a Node.js project that uses the Express.js library to host an API
- Create unit tests for a Node.js project to validate it
- Use the Cheerio library with Node.js to create a basic web scraper
- Develop a React interface to build processing flows
- Use callbacks as a basic way to bring control back
- Write and deploy full-stack applications efficiently with JavaScript
- Delve into JavaScript’s multiple programming paradigms
- Get up to speed with core concepts such as modularity and functional programming to write efficient code
商品描述(中文翻譯)
深入了解 JavaScript 使學習各種其他框架變得更加容易,包括 React、Angular 以及相關的工具和庫。本書旨在幫助您掌握構建現代應用程序所需的核心 JavaScript 概念。
您將首先學習如何在文檔物件模型(Document Object Model, DOM)中表示 HTML 文檔。接著,您將結合對 DOM 和 Node.js 的知識,創建一個用於實際情況的網頁爬蟲。在接下來的課程中,您將使用 Node.js 的 Express 庫創建一個基於 Node.js 的 RESTful API。您還將了解如何使用模組化設計來提高可重用性,並與多位開發者在單一專案上進行協作。後面的課程將指導您建立單元測試,以確保您的程式的核心功能隨著時間的推移不會受到影響。本書還將展示如何使用建構函數、async/await 和事件來快速有效地加載您的應用程序。最後,您將獲得有關函數式編程概念的有用見解,例如不可變性、純函數和高階函數。
在本書結束時,您將具備使用現代 JavaScript 方法解決任何現實世界 JavaScript 開發問題的技能,無論是客戶端還是伺服器端。
- 應用函數式編程的核心概念
- 建立一個使用 Express.js 庫來托管 API 的 Node.js 專案
- 為 Node.js 專案創建單元測試以進行驗證
- 使用 Cheerio 庫與 Node.js 創建基本的網頁爬蟲
- 開發 React 介面以構建處理流程
- 使用回呼函數作為基本的控制回傳方式
- 高效地使用 JavaScript 編寫和部署全棧應用程序
- 深入了解 JavaScript 的多種編程範式
- 熟悉模組化和函數式編程等核心概念,以編寫高效的代碼