Skip to content

programacionparaaprender/nestjs_sqlserver

Repository files navigation

cursos

Sección 1: Introducción

1. S01-CL01: Presentación del curso

2. S01-CL02: Plataforma Udemy y cómo formular preguntas

3. S01-CL03: Valoración del curso

Sección 2: Introducción y preparación del Entorno de Desarrollo

4. S02-CL01: Qué es NestJS

5. S02-CL02: Primeros pasos: instalación NestJS

  • https://docs.nestjs.com/first-steps
  • https://nodejs.org/es/
  • https://docs.nestjs.com/
  • nvm install 10.15.1 x64
  • nvm use 10.15.1
  • $ npm i -g @nestjs/cli
  • nvm uninstall 10.15.1
  • nvm install 10.15.1 x32
  • nvm use 10.15.1
  • $ nest new project-name
  • node @nestjs/schematics:application --name=nestjs --directory=undefined --no-dry-run --no-skip-git --no-strict --package-manager="npm" --collection="@nestjs/schematics" --language="ts"
  • node @nestjs/schematics:application --name=nestjs --directory=undefined --no-dry-run --no-skip-git --no-strict --package-manager="npm" --collection="@nestjs/schematics" --language="ts"
  • $ cd project-name
  • $ npm run start

6. S02-CL03: Instalando XAMPP para base de datos

7. S02-CL04: Entorno de desarrollo: Visual Studio

Sección 3: Desarrollo API con NestJS

8. S03-CL01: Configurando el proyecto

9. S03-CL02: Controladores

10. S03-CL03: Configuración conexión a base de datos (MySQL)

11. S03-CL04: Declaración de entidades

12. S03-CL05: Repositorios y Proveedores

13. S03-CL06: Inyección de dependencias

Sección 4: Consumo de API

14. S04-CL01: Instalación de Postman

15. S04-CL02: Petición POST en Postman

16. S04-CL03: Petición GET en Postman

17. S04-CL04: Petición PUT en Postman

18. S04-CL05: Petición DELETE en Postman

19. S04-CL06: Consumiendo la API desde aplicación Android


  1. Peticiones

Post localhost:3000/mensajes/ { "nick":"Miguel", "mensaje":"Este es un mensaje" }

Get localhost:3000/mensajes?id=1 localhost:3000/mensajes/

Put localhost:3000/mensajes/1 { "nick":"Miguel 2", "mensaje":"Este es un mensaje 2" }

Delete localhost:3000/mensajes/1

  1. Provider

https://docs.nestjs.com/providers


  1. repositorio y proveedores

https://docs.nestjs.com/cli/usages nest g service mensajes


  1. Declaración de entidades

nest g class mensajes/mensaje


  1. Conexión a base de datos

https://docs.nestjs.com/techniques/database npm install --save @nestjs/typeorm typeorm mysql


  1. Controllers

https://docs.nestjs.com/controllers nest generate controller cats nest generate controller mensajes nest generate class mensajes/dto/create-mensaje-dto


  1. Extensiones de visual studio code

Vscode NestJs Snippets



xampp

nest app

CREATE USER 'nest'@'localhost' IDENTIFIED VIA mysql_native_password USING '**';GRANT ALL PRIVILEGES ON . TO 'nest'@'localhost' REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;GRANT ALL PRIVILEGES ON sendmeanapp_db. TO 'nest'@'localhost';

About

Proyecto de nestjs conectado con una base de datos sql server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published