JavaScript by Example

Dani Akash S

  • 出版商: Packt Publishing
  • 出版日期: 2017-08-28
  • 售價: $1,560
  • 貴賓價: 9.5$1,482
  • 語言: 英文
  • 頁數: 298
  • 裝訂: Paperback
  • ISBN: 1788293967
  • ISBN-13: 9781788293969
  • 相關分類: JavaScript
  • 下單後立即進貨 (約3~4週)

商品描述

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

  1. Building a To-do List App
  2. Building a Meme Creator
  3. Event Registration App
  4. Real Time Video Call app with WebRTC
  5. Developing a Weather App
  6. Building a Blog with React
  7. 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