Modern JavaScript Applications

Narayan Prusty

  • 出版商: Packt Publishing
  • 出版日期: 2016-07-21
  • 售價: $1,925
  • 貴賓價: 9.5$1,829
  • 語言: 英文
  • 頁數: 330
  • 裝訂: Paperback
  • ISBN: 1785881442
  • ISBN-13: 9781785881442
  • 相關分類: JavaScript
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Key Features

  • Explore the new features of ECMAScript 6 and how they can be incorporated to build cutting edge web applications
  • Learn about modern web architectures and build real-world apps on top of them
  • Make use of modern JavaScript tools, techniques and frameworks to enhance your web development skills

Book Description

Over the years, JavaScript has taken significant strides in the world of modern web development to enhance the development of a wide range of applications with different architectures. This book explores the advanced and new features that have arrived in JavaScript and how they can be applied to develop high-quality applications with different architectures.

The book begins by covering a single page application that builds on the innovative MVC approach using AngularJS. As we move forward, the book shows you how to develop an enterprise-level application with the microservices architecture, using Node to build web services. We then focus on network programming concepts and you’ll build a real-time web application with websockets.

When you’ve gained a solid grip on the different architectures, we’ll move on to the area where JavaScript shines, that is, UI development. You’ll learn to build responsive, declarative UIs with React and Bootstrap. As we near the end of this book, you’ll see how the performance of web applications can be enhanced using Functional Reactive Programming (FRP). Along the way, the book also explores how the power of JavaScript can be increased multi-fold.

After reading this book, you will have a solid knowledge of the latest JavaScript techniques, tools, and architecture to build modern web apps.

What you will learn

  • Learn to create single page websites
  • Gain expertise in responsive and dynamic website design
  • Enable Real-time communications between client-client and client-server/server-client
  • Create APIs for large-scale applications
  • Write complete applications using functional reactive programming

About the Author

Narayan Prusty is a full-stack developer. He works as a consultant for various startups around the world. He has worked on various technologies and programming languages but is very passionate about JavaScript, WordPress, Ethereum, Solr, React, Cordova, MongoDB, and AWS.

Apart from consulting for various startups, he also runs a blog titled QNimate (http://qnimate.com) and a video-tutorial site titled QScutter (http://qscutter. com), where he shares information about a lot of the technologies he works on. Previously, he wrote a book titled Learning ECMAScript 6, which was published by Packt Publishing.

You can reach Narayan on LinkedIn (https://in.linkedin.com/in/narayanprusty).

Table of Contents

  1. Breaking into Microservices Architecture
  2. Building a Coupon Site
  3. Communication between Browsers in Real Time
  4. Building a Chatroulette
  5. Bidirectional Communication in Real Time
  6. Building a Live Score Site
  7. Functional Reactive Programming
  8. Building an Advanced Profile Search Widget
  9. New Features of Bootstrap 4
  10. Building User Interfaces Using React
  11. Building an RSS Reader Using React and Flux
  12. New Features of Angular 2
  13. Building a Search Engine Template Using AngularJS 2
  14. Securing and Scaling Node.js Applications

商品描述(中文翻譯)

主要特點


  • 探索 ECMAScript 6 的新功能,並了解如何將其應用於建立尖端的網頁應用程式

  • 學習現代網頁架構,並在其上建立真實世界的應用程式

  • 利用現代 JavaScript 工具、技術和框架來增強您的網頁開發技能

書籍描述

多年來,JavaScript 在現代網頁開發領域取得了重大進展,以增強各種架構的應用程式開發。本書探索了 JavaScript 中的高級和新功能,以及如何應用它們來開發具有不同架構的高質量應用程式。

本書首先介紹了使用 AngularJS 建立的創新 MVC 方法的單頁應用程式。隨著我們的進一步深入,本書將向您展示如何使用微服務架構開發企業級應用程式,並使用 Node 構建網頁服務。然後,我們專注於網絡編程概念,您將使用 WebSockets 構建實時網頁應用程式。

當您對不同的架構有了牢固的掌握後,我們將轉向 JavaScript 最擅長的領域,即 UI 開發。您將學習使用 React 和 Bootstrap 構建響應式、聲明式的 UI。隨著本書接近尾聲,您將看到如何使用功能性反應式編程(FRP)提高網頁應用程式的性能。在此過程中,本書還探討了如何將 JavaScript 的功能提高數倍。

閱讀本書後,您將對最新的 JavaScript 技術、工具和架構有扎實的知識,以建立現代網頁應用程式。

您將學到什麼


  • 學習創建單頁網站

  • 獲得響應式和動態網站設計的專業知識

  • 實現客戶端-客戶端和客戶端-伺服器/伺服器-客戶端的實時通訊

  • 為大型應用程式創建 API

  • 使用功能性反應式編程編寫完整的應用程式

關於作者

Narayan Prusty 是一位全棧開發者。他在世界各地的各種初創企業擔任顧問。他曾在各種技術和編程語言上工作,但對 JavaScript、WordPress、Ethereum、Solr、React、Cordova、MongoDB 和 AWS 非常熱衷。

除了為各種初創企業提供顧問服務外,他還經營一個名為 QNimate(http://qnimate.com)的博客和一個名為 QScutter(http://qscutter.com)的視頻教程網站,在這些網站上分享他所從事的許多技術的信息。此前,他還出版了一本名為《學習 ECMAScript 6》的書,由 Packt Publishing 出版。

您可以在 LinkedIn(https://in.linkedin.com/in/narayanprusty)上聯繫到 Narayan。

目錄


  1. 進入微服務架構

  2. 建立優惠券網站

  3. 實時瀏覽器間通訊

  4. 建立一個 Chatroulette

  5. 實時的雙向通訊

  6. 建立一個實時比分網站

  7. 功能性反應式編程

  8. 建立一個高級個人資料搜索小工具

  9. Bootstrap 4 的新功能

  10. 使用 React 構建用戶界面

  11. 使用 React 和 Flux 構建 RSS 閱讀器

  12. Angular 2 的新功能

  13. 使用 AngularJS 2 構建搜索引擎模板

  14. 保護和擴展 Node.js 應用程式