全栈开发一本通:基于TypeScript, React, Next.js, MongoDB和Docker
全栈开发一本通将为读者提供从零开发外部应用的完整指南

作者:[美]马丁·克劳斯(Martin Krause)著 陈政 丁浩栩 译

定价:99元

印次:1-1

ISBN:9787302705192

出版日期:2025.12.01

印刷日期:2026.01.08

图书责编:贾旭龙

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

《全栈开发一本通:基于TypeScript, React, Next.js, MongoDB和Docker》是基于 TypeScript、React、Next.js、MongoDB 及Docker 的全栈开发实用指南,专为有志于成为全栈开发者的读者打造。内容从前端HTML/CSS/JavaScript、后端Node.js/Express 及数据库基础切入,逐步深入前后端交互、RESTful API设计、版本控制与 DevOps 等高级主题,兼顾理论与实战。本书通过个人博客到电子商务平台的梯度案例,助力读者深化技术应用能力,同时涵盖响应式设计、性能优化、安全防护等现代 Web 开发**实践。

"马丁.克劳斯(Martin Krause)马丁有超过二十年的网站开发经验。他曾在PublicisSapient担任工程经理,并在Razorfish担任高级前端架构师,为世界500强公司打造网站,并带领前端团队在大型项目上取得突破。作为一名持证潜水专业人士和热情的旅行者,他经常进行海洋探险活动。读者可以通过https://mkrause.info访问他的个人网站。陈政(三掌柜)。资深全栈前端,鸿蒙公益布道师,鸿蒙应用落地实践专家,华为HDE、HCDE,CSDN上海站主理人,腾讯云创作之星,腾讯云TDP宣传大使&KOL,InfoQ写作平台签约作者,著作有<<从零基础到精通Fluter开发>>。全网粉丝10万+,全网著作浏览量超千万,现为银行全栈资深专家兼项目经理。丁浩栩。资深软件开发工程师,现任职于某知名金融机构科技部门,专注于金融科技系统的设计与研发。拥有扎实的技术功底和丰富的行业实践经验。出于对技术的热爱与分享精神,投身技术书籍翻译工作,致力于将优质的技术内容带给国内开发者。"

前言 当前,几乎所有的编程开发岗位都要求对全栈开发有基本的认识,但如果你是初学者,可能很难找到合适的入门途径来理解这个庞大的主题。你甚至可能不知道“全栈开发”这个术语的具体含义。 简而言之,全栈 Web 开发就是利用 JavaScript 及众多框架来构建完整的网页应用。全栈开发不仅要求开发者精通前端和后端开发的传统技术,还需要能够编写中间件和不同类型的应用接口。 最终,技能全面的全栈开发者不仅能够管理数据库,还应具备诸如编写自动化测试和独立部署代码的专业技能。为此,开发者需要熟悉 HTML、CSS 和 JavaScript,以及这些技术的类型化版本 TypeScript。想要快速了解这些术语,可以参考导读中“全栈应用的组成部分”一节的内容。 如果你觉得全栈开发过于庞杂,那么本书正是为你准备的。本书将为读者逐一剖析现代应用的各个组件,并教授如何运用最流行的技术创建组件。 目标读者 本书主要面向两类读者群体。首先是希望借助全栈开发技能提升职业水平的资深前端或后端工程师,其次是对 Web 开发感兴趣且处于入门阶段的开发新手。 本书虽然涵盖了许多技术的基础知识,但假定读者已经对 HTML、CSS、JavaScript及 Web 应用的客户端/服务器架构有所了解。如果你需要复习这些基础知识,推荐阅读Sam Taylor 所著的 The Coding Workbook(No Starch Press,2020 年),这本书将指导你如何使用 HTML 和 CSS 构建网站。同时,为了提升 CSS 技能,可以参阅 Peter Gasston 的 The Book of CSS3...

目录
荐语
查看详情 查看详情
目录

第一篇 技术栈 1

第1章 Node.js 3

1.1 安装 Node.js 3

1.2 使用 npm 4

1.3 package.json 文件 4

1.3.1 必填字段 5

1.3.2 依赖项 5

1.3.3 开发依赖项 6

1.4 package-lock.json 文件 6

1.5 创建项目 8

1.5.1 初始化新模块或项目 8

1.5.2 安装依赖项 9

1.5.3 安装开发依赖项 10

1.5.4 审核 package.json 文件 10

1.5.5 清理 node_modules 文件夹 11

1.5.6 更新所有程序包 11

1.5.7 删除依赖项 12

1.5.8 安装依赖项 12

1.5.9 使用 npx 执行一次性脚本 12

1.6 练习 1:构建一个 "Hello World" 的 Express.js 服务器 13

1.6.1 设置 14

1.6.2 编写服务器代码 14

1.7 总结 15

第2章 现代JavaScript 16

2.1 ES.Next 模块 16

2.1.1 使用命名导出和默认导出 17

2.1.2 导入模块 18

2.2 声明变量 18

2.2.1 变量提升 19

2.2.2 作用域内的变量 20

2.2.3 常量类数据 21

2.3 箭头函数 22

2.3.1 编写箭头函数 22

2.3.2 理解词法作用域 22

2.3.3 探索实际应用案例 23

2.4 创建字符串 24

2.5 异步脚本 26

2.5.1 避免传统回调 26

2.5.2 ... 查看详情

《全栈开发一本通:基于TypeScript, React, Next.js, MongoDB和Docker》详细介绍了如何使用Express.js构建Web服务器,创建自定义API路由,通过微服务部署应用,并添加响应式的基于组件的用户界面。此外,读者还将学习如何利用命令行工具和全栈框架构建一个基于GitHub登录的用户管理系统。


查看详情