JavaScript by Example
暫譯: JavaScript 實例解析
Dani Akash S
- 出版商: Packt Publishing
- 出版日期: 2017-08-28
- 售價: $1,660
- 貴賓價: 9.5 折 $1,577
- 語言: 英文
- 頁數: 298
- 裝訂: Paperback
- ISBN: 1788293967
- ISBN-13: 9781788293969
-
相關分類:
JavaScript
海外代購書籍(需單獨結帳)
相關主題
商品描述
Key Features
- Learn JavaScript from scratch by building clones of popular web applications
- Understand the core concepts and techniques surrounding JavaScript with this power-packed hands-on guide
- Explore modern JavaScript frameworks and libraries such as Node, React and Webpack
Book Description
JavaScript is the programming language that all web developers need to learn. The first item on our JavaScript to-do list is building g a To-do list app, which you'll have done by the end of the first chapter. You'll explore DOM manipulation with JavaScript and work with event listeners. You'll work with images and text to build a Meme creator. You will also learn about ES (ECMAScript) classes, and will be introduced to layouts using the CSS3 Flexbox.
You'll also develop a responsive Event Registration form that allows users to register for your upcoming event and use charts and graphics to display registration data. You will then build a weather application, which will show you different ways perform AJAX requests and work with dynamic, external data. WebRTC enables real-time communication in a web browser; you'll learn how to use it when you build a real-time video-call and chat application later in the book.
Towards the end of the book, you will meet React, Facebook's JavaScript library for building user interfaces. You'll throw together a blog with React, and get a feel for why this kind of JavaScript framework is used to build large-scale applications. To make your blog more maintainable and scalable, you'll use Redux to manage data across React components.
What you will learn
- A strong understanding of web application development with JavaScript and ES6.
- A firm foundation on which to master other JavaScript frameworks and libraries.
- Write maintainable and scalable code by organizing functions into modules.
- Importance of tools such as Node, NPM, Babel, and Webpack in Front-end development.
- Work with real-time data such as incoming video streams, texts, and so on
- Integrate React with JavaScript to build large-scale applications.
- Utilize Redux to manage data across React components and greatly speed up the development process
About the Author
Dani Akash S is a passionate, self-taught application developer who loves working on the JavaScript stack. He has worked on many JavaScript frameworks, such as React.js, React Native, Angular, Vue, Express, and Sails. He has built many web and mobile applications. In his free time, he loves to explore new technologies and contribute to open source projects on GitHub.
You can find him on his Twitter handle: @DaniAkashS
Table of Contents
- Building a To-do List App
- Building a Meme Creator
- Event Registration App
- Real Time Video Call app with WebRTC
- Developing a Weather App
- Building a Blog with React
- Redux
商品描述(中文翻譯)
#### 主要特點
- 從零開始學習 JavaScript,透過建立流行網頁應用程式的克隆版
- 透過這本充滿實作的指南,理解 JavaScript 的核心概念和技術
- 探索現代 JavaScript 框架和庫,如 Node、React 和 Webpack
#### 書籍描述
JavaScript 是所有網頁開發者必須學習的程式語言。我們的 JavaScript 待辦事項清單的第一項是建立一個待辦事項應用程式,您將在第一章結束時完成。您將探索 JavaScript 的 DOM 操作並使用事件監聽器。您將處理圖像和文本來建立一個 Meme 創建器。您還將學習 ES(ECMAScript)類別,並將接觸使用 CSS3 Flexbox 的佈局。
您還將開發一個響應式的事件註冊表單,允許用戶註冊即將舉行的活動,並使用圖表和圖形來顯示註冊數據。接著,您將建立一個天氣應用程式,這將向您展示執行 AJAX 請求和處理動態外部數據的不同方法。WebRTC 使得在網頁瀏覽器中實現即時通訊成為可能;您將學習如何在書中稍後建立即時視頻通話和聊天應用程式時使用它。
在書的結尾,您將接觸到 React,Facebook 的 JavaScript 庫,用於構建用戶界面。您將使用 React 建立一個部落格,並了解為什麼這種 JavaScript 框架被用來構建大型應用程式。為了使您的部落格更具可維護性和可擴展性,您將使用 Redux 來管理 React 組件之間的數據。
#### 您將學到的內容
- 對使用 JavaScript 和 ES6 進行網頁應用程式開發有深入的理解。
- 鞏固基礎,以便掌握其他 JavaScript 框架和庫。
- 通過將函數組織成模組來編寫可維護和可擴展的代碼。
- 在前端開發中,了解 Node、NPM、Babel 和 Webpack 等工具的重要性。
- 處理即時數據,如進來的視頻流、文本等。
- 將 React 與 JavaScript 整合以構建大型應用程式。
- 利用 Redux 在 React 組件之間管理數據,顯著加快開發過程。
#### 關於作者
**Dani Akash S** 是一位充滿熱情的自學應用程式開發者,熱愛使用 JavaScript 技術棧。他曾在許多 JavaScript 框架上工作,如 React.js、React Native、Angular、Vue、Express 和 Sails。他已經建立了許多網頁和移動應用程式。在空閒時間,他喜歡探索新技術並為 GitHub 上的開源項目做貢獻。
您可以在他的 Twitter 帳號找到他:@DaniAkashS
#### 目錄
1. 建立待辦事項應用程式
2. 建立 Meme 創建器
3. 事件註冊應用程式
4. 使用 WebRTC 的即時視頻通話應用程式
5. 開發天氣應用程式
6. 使用 React 建立部落格
7. Redux