The Complete Developer: Master the Full Stack with Typescript, React, Next.Js, Mongodb, and Docker

Krause, Martin

  • 出版商: No Starch Press
  • 出版日期: 2024-03-19
  • 售價: $1,870
  • 貴賓價: 9.5$1,777
  • 語言: 英文
  • 頁數: 344
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1718503288
  • ISBN-13: 9781718503281
  • 相關分類: DockerNoSQLMongoDBJavaScriptTypeScript
  • 海外代購書籍(需單獨結帳)

商品描述

A hands-on, beginner-friendly approach to developing complete web applications from the ground up, using JavaScript and its most popular frameworks, including Node.js and React.js.

This book is an easy, hands-on introduction to the creation of web applications from the ground up. Each chapter covers a particular part of an application, introducing you to modern techniques and architectural patterns for achieving it--with a practical focus on the most popular tools, libraries, and frameworks used by today's full-stack developers. You'll learn to build an entire application from start to finish, from creating a Node.js server, to developing a front-end interface with React.js components and Next.js pages. You'll then expand your web application by writing REST and GraphQL APIs, implementing middleware, and connecting your application to a MongoDB database on the back end. Finally, you'll learn how to add OAuth authorization to your application, write automated tests with Jest, and deploy your project as microservices using Docker.

You'll learn:

  • Contemporary best practices, like the use of a microservice architecture and test-driven development techniques
  • Essential concepts of the tools, frameworks, and full-stack technologies, and how to use them
  • Steps for creating a full-stack web application--from React.js components on the front end, to GraphQL APIs in the middleware and the MongoDB database on the back end
  • How to add OAuth authorization to integrate login with GitHub and write automated tests with Jest

商品描述(中文翻譯)

這本書提供了一種實踐性且適合初學者的方法,從頭開始使用JavaScript及其最流行的框架(包括Node.js和React.js)開發完整的網絡應用程序。

這本書是一本易於上手的介紹,從頭開始創建網絡應用程序。每一章節都涵蓋了應用程序的特定部分,並介紹了現代技術和架構模式,以實現它 - 並且實際關注當今全棧開發人員使用的最流行的工具,庫和框架。您將學習從頭到尾構建整個應用程序,從創建Node.js服務器,到使用React.js組件和Next.js頁面開發前端界面。然後,通過編寫REST和GraphQL API,實現中間件,並將應用程序連接到後端的MongoDB數據庫,擴展您的網絡應用程序。最後,您將學習如何將OAuth授權添加到應用程序中,使用Jest編寫自動化測試,並使用Docker將項目部署為微服務。

您將學到:
- 現代最佳實踐,例如使用微服務架構和測試驅動開發技術
- 工具,框架和全棧技術的基本概念,以及如何使用它們
- 創建全棧網絡應用程序的步驟 - 從前端的React.js組件,到中間件的GraphQL API和後端的MongoDB數據庫
- 如何添加OAuth授權以實現與GitHub的登錄集成,以及如何使用Jest編寫自動化測試

作者簡介

Martin Krause has been building websites from scratch for over 20 years. He has been an engineering manager at Publicis Sapient and a senior frontend architect at Razorfish, creating cutting-edge microsites and leading teams on large-scale projects.

作者簡介(中文翻譯)

Martin Krause在過去20年中一直從頭開始建立網站。他曾擔任Publicis Sapient的工程經理和Razorfish的高級前端架構師,創建了尖端的微網站並帶領團隊進行大型項目。