|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/apis-restful-nodejs-express-typescript-firebase/
课程评论:没有评论
欢迎来到“使用 Node.js、Express、TypeScript 和 Firebase 创建 RESTful APIs”课程。在这个课程中,我们将开发一个用于管理电子商务数据的 REST API,适用于外卖应用、在线销售系统、销售力量系统等。 在课程中,您将学习到: - REST/RESTful API 的概念 - 如何设置开发环境 - 创建 APIs 所需工具的安装 - Node.js 的基础知识 - 使用 Postman 进行 API 测试 - 通过 NPM 安装依赖 - 使用 Express 框架 - 进行 ts-watch 安装 - TypeScript 的基础知识 - Firebase 的使用 - 使用 Express Async Handler - 在后端使用 TypeScript - 使用 Express 创建和管理路由 - 正确使用 HTTP 方法 - 应用控制器模式管理路由 - 实施服务模式以实现应用业务逻辑 - 使用存储库模式集中数据持久化规则 - 使用 Joi 和 Celebrate 验证客户端数据 - 处理 API 错误 - 在 Cloud Firestore 中持久化数据 - 用户注册和认证 - 向 Cloud Storage 上传图片 - 测试 API 路由的功能 - 将 API 部署到 Google Cloud Functions - 在 Google Cloud 中监控 API 错误和日志 课程的先决条件是您需要对某种编程语言有一定的熟悉程度。欢迎您的参与!
Seja muito bem vindo ao Curso de Criação de APIs RESTful com Node.js, Express, TypeScript e Firebase. Durante esse curso iremos desenvolver uma API REST usando o TypeScript para gerir os dados de um E-Commerce (aplicativos de delivery, sistemas de venda online, sistemas de força de vendas, etc).Nesse curso você vai aprender:O conceito de APIs REST/RESTfulComo configurar seu ambiente de desenvolvimentoInstalação das ferramentas para criação de APIsNode.jsPostmanInstalação de dependências com NPMExpress frameworkts-watchTypeScriptFirebaseExpress Async HandlerUso do TypeScript no back-endCriação e gerenciamento de rotas com ExpressComo usar os métodos HTTP corretamenteAplicar o padrão Controller para gerenciar suas rotasImplementar o padrão Service para implementar as regras de negócio da aplicaçãoUsar o padrão de projeto Repository e centralizar as regras de persistência de dadosValidação de dados vindos do cliente com Joi e CelebrateTratamento de erros da APIPersistência de dados no Cloud FirestoreCadastro e Autenticação usuários no AuthenticationUpload de imagens para o Cloud StorageTeste de funcionamento das rotas da APIDeploy da API para o Google Cloud FunctionsMonitoramento de erros e logs da API na Google CloudPré requisitos:Para melhor proveito do curso, é importante que você tenha familiaridade com alguma linguagem de programação.Forte abraço!