Logo
☆☆☆☆☆
0.0
Intermediate
5h 30m

使用 Tailwind、Google Cloud 和 Firebase 的云原生开发

本课程是一本实践指南,带你完成在云端创建首个 Web 应用的全过程。 在本课程中,你将亲自动手体验开发、样式设计、托管、测试以及高效管理一个完整的云原生 Web 应用。同时,你还将学习如何为你的 Web 应用做出关键的技术或工具选择决策。 完成本课程后,你将掌握一套开发云原生 Web 应用的专业技能,这些技能将在你的职业生涯中持续发挥作用。

16 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Tailwind、Google Cloud 和 Firebase 的云原生开发
本课程是一本实践指南,带你完成在云端创建首个 Web 应用的全过程。 在本课程中,你将亲自动手体验开发、样式设计、托管、测试以及高效管理一个完整的云原生 Web 应用。同时,你还将学习如何为你的 Web 应用做出关键的技术或工具选择决策。 完成本课程后,你将掌握一套开发云原生 Web 应用的专业...

WHAT YOU'LL LEARN

设置一个 Firebase 项目来托管应用程序。

Content

16 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    关于本课程

  2. 2

    本课程将如何帮助你

  3. 3

    项目概述

使用 Monorepo 模板创建 GitHub 项目
  1. 1

    Monorepo 简介

  2. 2

    使用 Monorepo 的优势

  3. 3

    Monorepo 结构概述

  4. 4

    创建一个新的 GitHub 项目

  5. 5

    Quiz: 使用 Monorepo 模板创建一个 GitHub 项目

使用 Sapper 模板搭建后端
  1. 1

    Sapper 入门

  2. 2

    基于文件系统的灵活路由

  3. 3

    服务器路由

  4. 4

    即时导航

  5. 5

    Sapper 模板

  6. 6

    运行应用并创建拉取请求

  7. 7

    测验:使用 Sapper 模板设置后端

在 Firebase 上托管你的 Web 应用
  1. 1

    Firebase SDK 入门

  2. 2

    创建 Firebase 项目

  3. 3

    将 Firebase SDK 添加到 Web 应用

  4. 4

    安装 Firebase CLI

  5. 5

    创建 Cloud Firestore 数据库并初始化 Firebase CLI

  6. 6

    部署 Web 应用

  7. 7

    服务端渲染与静态网站生成器

  8. 8

    Quiz: 在 Firebase 上托管你的 Web 应用

设置持续部署流水线
  1. 1

    CI/CD 入门

  2. 2

    什么是 GitHub Actions?

  3. 3

    设置 GitHub Actions

  4. 4

    测试并优化新工作流

  5. 5

    测验:设置持续部署流水线

本地开发
  1. 1

    在本地开发新功能

  2. 2

    测验:本地开发

特性开关
  1. 1

    功能开关入门

  2. 2

    Firebase Remote Config

  3. 3

    设置你的第一个特性开关

  4. 4

    配置功能开关

  5. 5

    Quiz: 功能开关

生产环境监控与回滚
  1. 1

    Google Cloud Platform 入门

  2. 2

    创建 Uptime 检查

  3. 3

    创建警报策略

  4. 4

    回滚

  5. 5

    测验:生产环境监控与回滚

测试
  1. 1

    测试入门

  2. 2

    Cypress 入门

  3. 3

    端到端测试

  4. 4

    组件测试

  5. 5

    测试库入门

  6. 6

    使用 Testing Library

  7. 7

    Cypress Dashboard

  8. 8

    在持续集成流水线中启用测试

  9. 9

    启用拉取请求集成

  10. 10

    测验:测试

Tailwind CSS
  1. 1

    Svelte 介绍

  2. 2

    Tailwind CSS 入门

  3. 3

    初始化与配置

  4. 4

    创建一个 Tailwind CSS 组件

  5. 5

    在 Svelte 组件中使用 Tailwind CSS

  6. 6

    测验:Tailwind CSS

用户认证
  1. 1

    配置 Firebase

  2. 2

    创建登录页与管理页

  3. 3

    创建一个 Svelte Store

  4. 4

    创建“登录”与“登出”导航栏项目

  5. 5

    保护管理页面

  6. 6

    Quiz: User Authentication

数据库:Cloud Firestore
  1. 1

    Cloud Firestore 入门

  2. 2

    初始化并配置 Firestore 实例

  3. 3

    创建一个用户界面来写入数据

  4. 4

    写入数据

  5. 5

    创建新的博客并持久化

  6. 6

    读取数据

  7. 7

    安全规则

  8. 8

    测验:数据库 - Cloud Firestore

Firebase Local Emulator Suite
  1. 1

    Introduction: Firebase Local Emulator Suite

  2. 2

    初始化并配置模拟器

  3. 3

    在开发中启动模拟器

  4. 4

    测验:Firebase 本地模拟器套件

基于事件触发服务
  1. 1

    简介:基于事件触发服务

  2. 2

    初始化 Firebase Cloud Functions

  3. 3

    在本地测试默认的云函数

  4. 4

    开发新的服务占位符

  5. 5

    开发与 DEV 的集成

  6. 6

    测试新服务

  7. 7

    将 Markdown 转换为 HTML

  8. 8

    为 Service 编写测试

  9. 9

    部署新服务

  10. 10

    测验:基于事件触发服务

最后的任务
  1. 1

    加速 CI/CD

  2. 2

    连接自定义域名

接下来是什么?
  1. 1

    Web Development in 2025

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)