Iniciando no desenvolvimento de API Node. js com Typescript

所在平台: Udemy

课程主页: https://www.udemy.com/course/primeiros-passos-nodejs-typescript/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Node.js与TypeScript的API开发入门 课程概述: 欢迎参加Node.js、ExpressJS和TypeScript的RESTful API开发入门课程!本课程非常适合那些刚刚踏入API开发领域或者希望提升Node.js、ExpressJS和TypeScript知识的学习者。我们将探讨RESTful API的基本概念,并构建一个完整的后端应用程序,具备用户注册、身份验证、文件上传等功能。 目标受众: 本课程面向以下开发者: - 刚开始软件开发职业生涯的人员。 - 从其他领域转行,但已经具备基本网页开发(HTML、CSS和JavaScript)知识的人。 - 熟悉将应用程序与关系型数据库(如MySQL、PostgreSQL、SQLite等)集成过程的人。 - 对面向对象编程有理论了解的人。 课程内容: - RESTful API基本概念:理解RESTful API的定义、原则及其工作方式。 - TypeScript入门:学习TypeScript的基础知识,它为JavaScript添加了静态类型,使代码更安全和可扩展。 - 使用ExpressJS和TypeScript创建Node.js API:学习如何利用Node.js运行环境、ExpressJS框架和TypeScript创建高效、稳健的API。 - 开发环境配置:搭建必要的工具以开发和测试API。 - 使用Swagger (Open API) 进行API文档编写:学习如何清晰组织API文档,方便其他应用程序的使用和集成。 - 通过TypeORM访问SQLite数据库:利用TypeORM与SQLite数据库进行简单有效的交互。 - 基于JWT的访问令牌和刷新令牌认证:实现安全的认证系统,以保护API不被未授权访问。 - 文件上传:允许用户安全、可控地将文件发送至API。 - 请求数据验证:确保API接收数据的完整性,进行高效的数据验证。 实践项目: 在整个课程中,我们将共同构建一个完整的后端应用程序,具备如下功能: - 用户注册(与角色关联)。 - 访问令牌和更新令牌认证。 - 用户个人资料更新。 - 上传和更新头像图片。 所需资源: 跟随课程进行项目开发,需要以下资源: - 互联网浏览器。 - Shell终端。 - Git工具。 - Node.js 16或以上版本。 - Visual Studio Code或类似代码编辑器。 - Insomnia、Postman或类似工具以测试API。 准备好开始了吗? 在课程结束时,您将拥有关于Node.js、ExpressJS和TypeScript的RESTful API开发的扎实知识,并且构建了一个功能完备的后端应用程序。期待在课程中见到您!

课程评论(0条)

课程详情

Bem-vindos ao Curso de Introdução ao Desenvolvimento de API RESTful com Node.js, ExpressJS e TypeScript!Este curso é ideal para você que está iniciando sua jornada no mundo do desenvolvimento de APIs ou que está buscando aprimorar seus conhecimentos em Node.js, ExpressJS e TypeScript. Ao longo do curso, iremos explorar os conceitos fundamentais de APIs RESTful e construir uma aplicação backend completa, com funcionalidades de cadastro de usuários, autenticação, upload de arquivos e muito mais.Público-alvo:Este curso é direcionado para desenvolvedores e desenvolvedoras que:Estão iniciando sua carreira no desenvolvimento de software.Estão migrando de área de atuação, mas já possuem conhecimentos básicos em desenvolvimento web (HTML, CSS e JavaScript).Possuem familiaridade com o processo de integração de aplicações com bancos de dados relacionais (MySQL, PostgreSQL, SQLite, etc.).Têm conhecimento teórico sobre programação orientada a objetos.Conteúdo do curso:Conceitos básicos de API RESTful: Entenda o que são APIs RESTful, seus princípios e como elas funcionam.Introdução ao TypeScript: Aprenda os fundamentos do TypeScript, uma linguagem que adiciona tipagem estática ao JavaScript, tornando seu código mais seguro e escalável.Criação de API Node.js com ExpressJS e TypeScript: Descubra como criar uma API robusta e eficiente utilizando o Node.js como ambiente de execução, o ExpressJS como framework web e o TypeScript para garantir a qualidade do código.Configuração do ambiente de desenvolvimento: Prepare seu ambiente de trabalho com as ferramentas necessárias para desenvolver e testar sua API.Documentação de API REST com Swagger (Open API): Aprenda a documentar sua API de forma clara e organizada utilizando o Swagger, facilitando o consumo e a integração com outras aplicações.Acesso a banco de dados SQLite com TypeORM: Utilize o TypeORM, um ORM poderoso para TypeScript, para interagir com um banco de dados SQLite de forma simples e eficiente.Autenticação com token de acesso e refresh token (JWT): Implemente um sistema de autenticação seguro utilizando tokens JWT para proteger sua API de acessos não autorizados.Upload de arquivos: Permita que os usuários enviem arquivos para sua API de forma segura e controlada.Validação de dados de requisições: Garanta a integridade dos dados recebidos pela sua API através de validações eficientes.Projeto prático:Ao longo do curso, construiremos juntos uma aplicação backend completa, com as seguintes funcionalidades:Cadastro de usuários (users) com relacionamento com funções (roles).Autenticação com token de acesso e token de atualização.Atualização de perfil de usuário.Upload e atualização de imagem de avatar.Recursos necessários:Para acompanhar o curso e desenvolver o projeto, você precisará dos seguintes recursos:Navegador de internet.Terminal de shell.Git.NodeJS versão 16 ou posterior.Visual Studio Code ou editor de código similar.Insomnia, Postman ou ferramenta similar para testar APIs.Preparado(a) para começar?Ao final deste curso, você terá adquirido conhecimentos sólidos sobre o desenvolvimento de APIs RESTful com Node.js, ExpressJS e TypeScript, além de ter construído uma aplicação backend completa e funcional.Nos vemos no curso!

课程标签

0人关注该课程

主题相关的课程