Mastering JavaScript(Paperback)

Ved Antani

  • 出版商: Packt Publishing
  • 出版日期: 2016-01-29
  • 售價: $1,860
  • 貴賓價: 9.5$1,767
  • 語言: 英文
  • 頁數: 250
  • 裝訂: Paperback
  • ISBN: 1785281348
  • ISBN-13: 9781785281341
  • 相關分類: JavaScript
  • 下單後立即進貨 (約3~4週)

相關主題

商品描述

Key Features

  • Write powerful code with the high-level functions that JavaScript offers
  • Test and debug issues with JavaScript code using various modern mechanisms
  • Offers an expert's eye on the latest ES6 features and how these advanced tasks fit together in JavaScript as a whole

Book Description

JavaScript is a high-level, dynamic, untyped, lightweight, and interpreted programming language. Along with HTML and CSS, it is one of the three essential technologies of World Wide Web content production, and is an open source and cross-platform technology. The majority of websites employ JavaScript, and it is well supported by all modern web browsers without plugins. However, the JavaScript landscape has changed dramatically in recent years, and you need to adapt to the new world of JavaScript that people now expect. Mastering modern JavaScript techniques and the toolchain are essential to develop web-scale applications.

Mastering JavaScript will be your companion as you master JavaScript and build innovative web applications. To begin with, you will get familiarized with the language constructs and how to make code easy to organize. You will gain a concrete understanding of variable scoping, loops, and best practices on using types and data structures, as well as the coding style and recommended code organization patterns in JavaScript. The book will also teach you how to use arrays and objects as data structures. You will graduate from intermediate-level skills to advanced techniques as you come to understand crucial language concepts and design principles. You will learn about modern libraries and tools so you can write better code.

By the end of the book, you will understand how reactive JavaScript is going to be the new paradigm.

What you will learn

  • Get a run through of the basic JavaScript language constructs
  • Get familiar with the Functions and Closures of JavaScript
  • Explore Regular Expressions in JavaScript
  • Code using the powerful object-oriented feature in JavaScript
  • Test and debug your code using JavaScript strategies
  • Master DOM manipulation, cross-browser strategies, and ES6
  • Understand the basic concurrency constructs in Javascript and best performance strategies
  • Learn to build scalable server application in JavaScript using Node.js

About the Author

Ved Antani is an AVP (engineering) at Myntra. Before Myntra, he worked with Electronic Arts, NetApp, and Oracle. Ved is passionate about programming and has been programming in JavaScript since 2005. He has extensive experience in building scalable systems and mobile applications. Ved is a minimalist, a father, and an avid tea drinker.

Table of Contents

  1. JavaScript Primer
  2. Functions, Closures, and Modules
  3. Data Structures and Manipulation
  4. Object-Oriented JavaScript
  5. JavaScript Patterns
  6. Testing and Debugging
  7. ECMAScript 6
  8. DOM Manipulation and Events
  9. Server-Side JavaScript

商品描述(中文翻譯)

主要特點



  • 使用 JavaScript 提供的高級功能編寫強大的代碼

  • 使用各種現代機制測試和調試 JavaScript 代碼中的問題

  • 對最新的 ES6 功能以及這些高級任務如何在 JavaScript 中整合提供專家的見解

書籍描述


JavaScript 是一種高級、動態、無類型、輕量級和解釋性的編程語言。它與 HTML 和 CSS 一起是網絡內容製作的三個基本技術之一,並且是一種開源和跨平台技術。大多數網站都使用 JavaScript,並且所有現代網絡瀏覽器都支持它,無需插件。然而,近年來 JavaScript 的環境發生了巨大變化,您需要適應人們現在期望的新世界中的 JavaScript。掌握現代 JavaScript 技術和工具鏈對於開發規模化的 Web 應用程序至關重要。


掌握 JavaScript 將成為您掌握 JavaScript 和構建創新 Web 應用程序的伴侶。首先,您將熟悉語言結構以及如何使代碼易於組織。您將對變量作用域、循環以及使用類型和數據結構的最佳實踐有具體的理解,以及 JavaScript 中的編碼風格和推薦的代碼組織模式。本書還將教您如何使用數組和對象作為數據結構。隨著您對關鍵語言概念和設計原則的理解,您將從中級技能進階到高級技術。您將學習現代庫和工具,以便編寫更好的代碼。


通過本書,您將了解反應式 JavaScript 將成為新的範式。

您將學到什麼



  • 快速了解基本的 JavaScript 語言結構

  • 熟悉 JavaScript 的函數和閉包

  • 探索 JavaScript 中的正則表達式

  • 使用 JavaScript 中強大的面向對象功能編寫代碼

  • 使用 JavaScript 策略測試和調試代碼

  • 掌握 DOM 操作、跨瀏覽器策略和 ES6

  • 了解 JavaScript 中的基本並發構造和最佳性能策略

  • 學習使用 Node.js 在 JavaScript 中構建可擴展的服務器應用程序

關於作者


Ved Antani 是 Myntra 的 AVP(工程師)。在加入 Myntra 之前,他曾在 Electronic Arts、NetApp 和 Oracle 工作。Ved 對編程充滿熱情,自 2005 年以來一直在使用 JavaScript 編程。他在構建可擴展系統和移動應用程序方面擁有豐富的經驗。Ved 是一個極簡主義者、一個父親和一個熱愛喝茶的人。

目錄



  1. JavaScript 入門

  2. 函數、閉包和模塊

  3. 數據結構和操作

  4. 面向對象的 JavaScript

  5. JavaScript 模式

  6. 測試和調試

  7. ECMAScript 6

  8. DOM 操作和事件

  9. 服務器端 JavaScript