Advanced JavaScript: Speed up web development with the powerful features and benefits of JavaScript
暫譯: 進階 JavaScript:利用 JavaScript 的強大功能與優勢加速網頁開發

Zachary Shute

  • 出版商: Packt Publishing
  • 出版日期: 2019-01-31
  • 售價: $1,670
  • 貴賓價: 9.5$1,587
  • 語言: 英文
  • 頁數: 330
  • 裝訂: Paperback
  • ISBN: 1789800102
  • ISBN-13: 9781789800104
  • 相關分類: JavaScript
  • 海外代購書籍(需單獨結帳)

商品描述

Gain a deeper understanding of JavaScript and apply it to build small applications in backend, frontend, and mobile frameworks.

Key Features

  • Explore the new ES6 syntax, the event loop, and asynchronous programming
  • Learn the test-driven development approach when building apps
  • Master advanced JavaScript concepts to enhance your web developments skill

Book Description

If you are looking for a programming language to develop flexible and efficient applications, JavaScript is an obvious choice. Advanced JavaScript is a hands-on guide that takes you through JavaScript and its many features, one step at a time. You'll begin by learning how to use the new JavaScript syntax in ES6, and then work through the many other features that modern JavaScript has to offer. As you progress through the chapters, you'll use asynchronous programming with callbacks and promises, handle browser events, and perform Document Object Model (DOM) manipulation. You'll also explore various methods of testing JavaScript projects. In the concluding chapters, you'll discover functional programming and learn to use it to build your apps. With this book as your guide, you'll also be able to develop APIs using Node.js and Express, create front-ends using React/Redux, and build mobile apps using React/Expo.

By the end of Advanced JavaScript, you will have explored the features and benefits of JavaScript to build small applications.

What you will learn

  • Examine major features in ES6 and implement those features to build applications
  • Create promise and callback handlers to work with asynchronous processes
  • Develop asynchronous flows using Promise chaining and async/await syntax
  • Manipulate the DOM with JavaScript
  • Handle JavaScript browser events
  • Explore Test Driven Development and build code tests with JavaScript code testing frameworks.
  • List the benefits and drawbacks of functional programming compared to other styles
  • Construct applications with the Node.js backend framework and the React frontend framework

Who this book is for

This book is designed to target anyone who wants to write JavaScript in a professional environment. We expect the audience to have used JavaScript in some capacity and be familiar with the basic syntax. This book would be good for a tech enthusiast wondering when to use generators or how to use Promises and Callbacks effectively, or a novice developer who wants to deepen their knowledge on JavaScript and understand TDD.

Table of Contents

  1. Introducing ECMAScript 6
  2. Asynchronous JavaScript
  3. DOM Manipulation and Event Handling
  4. Testing JavaScript
  5. Functional Programming
  6. The JavaScript Ecosystem

商品描述(中文翻譯)

深入了解 JavaScript 並應用於構建後端、前端和移動框架的小型應用程式。

主要特點



  • 探索新的 ES6 語法、事件循環和非同步程式設計

  • 學習在構建應用程式時的測試驅動開發方法

  • 掌握進階 JavaScript 概念以提升您的網頁開發技能

書籍描述


如果您正在尋找一種可以開發靈活且高效應用程式的程式語言,JavaScript 是一個明顯的選擇。《進階 JavaScript》是一本實用指南,逐步帶您了解 JavaScript 及其眾多特性。您將首先學習如何使用 ES6 中的新 JavaScript 語法,然後逐步了解現代 JavaScript 提供的其他許多特性。在進行各章節的過程中,您將使用回呼和 Promise 進行非同步程式設計,處理瀏覽器事件,並執行文件物件模型(DOM)操作。您還將探索測試 JavaScript 專案的各種方法。在最後幾章中,您將發現函數式程式設計並學習如何使用它來構建應用程式。藉由這本書的指導,您還能使用 Node.js 和 Express 開發 API,使用 React/Redux 創建前端,並使用 React/Expo 構建移動應用程式。


在《進階 JavaScript》結束時,您將探索 JavaScript 的特性和優勢,以構建小型應用程式。

您將學到什麼



  • 檢視 ES6 中的主要特性並實現這些特性來構建應用程式

  • 創建 Promise 和回呼處理器以處理非同步過程

  • 使用 Promise 鏈接和 async/await 語法開發非同步流程

  • 使用 JavaScript 操作 DOM

  • 處理 JavaScript 瀏覽器事件

  • 探索測試驅動開發並使用 JavaScript 代碼測試框架構建代碼測試

  • 列出函數式程式設計相較於其他風格的優缺點

  • 使用 Node.js 後端框架和 React 前端框架構建應用程式

本書適合誰


本書旨在針對任何希望在專業環境中編寫 JavaScript 的人。我們預期讀者在某種程度上已經使用過 JavaScript,並對基本語法有所了解。本書適合對何時使用生成器或如何有效使用 Promise 和回呼感到好奇的技術愛好者,或是希望加深對 JavaScript 知識並理解 TDD 的初學者開發者。

目錄



  1. 介紹 ECMAScript 6

  2. 非同步 JavaScript

  3. DOM 操作與事件處理

  4. 測試 JavaScript

  5. 函數式程式設計

  6. JavaScript 生態系統