Modern Full-Stack Development: Using Typescript, React, Node.Js, Webpack, and Docker

Zammetti, Frank

  • 出版商: Apress
  • 出版日期: 2020-03-30
  • 售價: $1,575
  • 貴賓價: 9.5$1,496
  • 語言: 英文
  • 頁數: 373
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484257375
  • ISBN-13: 9781484257371
  • 相關分類: DockerNode.jsJavaScriptTypeScriptWebpack
  • 立即出貨 (庫存=1)

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

商品描述

Explore what React, Node, TypeScript, Webpack, and Docker have to offer individually, and how they all fit together in modern app development.
React is one of the most popular web development tools available today, and Node.js is extremely popular for server-side development. The fact that both utilize JavaScript is a big selling point, but as developers use the language more, they begin to recognize the shortcomings, and that's where TypeScript comes in and why it's gaining in popularity quickly. Add Webpack and Docker to the mix, and you've got a potent full development stack on which to build applications.
You'll begin by building a solid foundation of knowledge and quickly expand it by constructing two different real-world apps. These aren't just simple, contrived examples but real apps that you can choose to install on your servers and use for real. By the end, you will have a solid grasp of building apps with React, Node.js, and TypeScript and a good grasp on how Webpack can be used to optimize and organize your code for deployment. You'll also understand how Docker can be used to run the apps you build in a clear and well-defined way, all of which will be able to springboard you into creating more advanced apps on your own.

What You'll Learn

  • Get a project started and logically structure it
  • Construct a user interface with React and Material-UI
  • Use WebSockets for real-time communication between client and server
  • Build a REST API with Node and Express as another approach to client-server communication
  • Package the app with Webpack for optimized delivery
  • Take a completed app and wrap it up with Docker for easy distribution
  • Review a host of other ancillary topics including NPM, Semantic versioning, Babel, NoSQL, and more

Who This Book Is For

Web developers with basic knowledge of HTML, JavaScript, CSS, and CLI tools who are interested in and in all aspects of application development, and using TypeScript instead of straight JavaScript.

商品描述(中文翻譯)

探索React、Node、TypeScript、Webpack和Docker各自的優勢,以及它們在現代應用程式開發中如何相互配合。

React是當今最受歡迎的網頁開發工具之一,而Node.js在伺服器端開發方面非常受歡迎。它們都使用JavaScript這一點是一個重要的賣點,但隨著開發人員對這門語言的使用越來越多,他們開始意識到它的不足之處,這就是TypeScript的用武之地,也是它迅速增長的原因。加入Webpack和Docker,你就擁有了一個強大的完整開發堆棧,可以用來構建應用程式。

你將從建立扎實的知識基礎開始,並通過構建兩個不同的真實應用程式來快速擴展它。這些不僅僅是簡單的虛構示例,而是真實的應用程式,你可以選擇安裝在自己的伺服器上並真實使用。到最後,你將對使用React、Node.js和TypeScript構建應用程式有牢固的掌握,並對Webpack如何優化和組織代碼以進行部署有良好的理解。你還將了解如何使用Docker以清晰和明確的方式運行你所建立的應用程式,所有這些都將使你能夠更進一步地創建更高級的應用程式。

你將學到什麼:
- 開始一個項目並合理結構化它
- 使用React和Material-UI構建用戶界面
- 使用WebSockets實現客戶端和伺服器之間的實時通信
- 使用Node和Express構建REST API作為另一種客戶端-伺服器通信方法
- 使用Webpack打包應用程式以進行優化交付
- 使用Docker將完成的應用程式封裝起來,以便輕鬆分發
- 檢視其他許多相關主題,包括NPM、語義化版本控制、Babel、NoSQL等

適合閱讀對象:
具備HTML、JavaScript、CSS和CLI工具基礎知識的網頁開發人員,對應用程式開發的各個方面以及使用TypeScript而不是純JavaScript感興趣的人。

作者簡介

Frank Zammetti is the author of 12 Apress titles on a variety of web and mobile development topics. He has over 25 years of experience as a developer. You can find him on Twitter @fzammetti.

作者簡介(中文翻譯)

Frank Zammetti是12本Apress出版的書籍的作者,涵蓋了各種網頁和移動開發主題。他擁有超過25年的開發經驗。您可以在Twitter上找到他,帳號是@fzammetti。