ANG_FRONT

Práctica 16. Proyecto práctica API rick and morty

Objetivo de la práctica

Duración aproximada

Instrucciones

Ejemplo

Nodejs v14 Angular v12.0.5

Instalar nvm y la instalacion del Nodejs y la ver

  1. Paso 1: Desinstalar Node.js (si ya está instalado)

brew uninstall node

Linux: Usar el gestor de paquetes correspondiente (como apt, yum, etc.) para desinstalar Node.js.

  1. Paso 2: Instalar Node.js versión 14.

Instalar NVM:


curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash

source ~/.bashrc

nvm install 14

nvm use 14

node -v

Deberías ver algo como v14.x.x.

  1. Paso 3: Verificar la instalación de Angular.
    • Una vez que hayas instalado Node.js versión 14, puedes verificar o instalar Angular CLI:

npm install -g @angular/cli@12.0.5
  1. Paso 4: Crear un nuevo proyecto
    • Ahora puedes crear un nuevo proyecto Angular con la versión deseada:

ng new rick-and-morty
cd rick-and-morty

Estructura que vamos a manejar

rick-and-morty/

|── e2e/

├── node_modules/

└── src/
├── app/
│ ├── components/
│ │ ├── pages/
│ │ │ ├── characters/
│ │ │ │ ├── character-detail/
│ │ │ │ │ ├── character-detail.routing.module.ts
│ │ │ │ │ ├── character-detail.component.html
│ │ │ │ │ ├── character-detail.component.scss
│ │ │ │ │ ├── character-detail.component.ts
│ │ │ │ │ ├── character-detail.component.spec.ts
│ │ │ │ │ └── character-detail.module.ts
│ │ │ │ └── character-list/
│ │ │ │ ├── character-list.routing.module.ts
│ │ │ │ ├── character-list.component.html
│ │ │ │ ├── character-list.component.scss
│ │ │ │ ├── character-list.component.ts
│ │ │ │ ├── character-list.component.spec.ts
│ │ │ │ └── character-list.module.ts
│ │ │ └── home/
│ │ │ ├── home.routing.module.ts
│ │ │ ├── home.component.html
│ │ │ ├── home.component.scss
│ │ │ ├── home.component.ts
│ │ │ ├── home.component.spec.ts
│ │ │ └── home.module.ts
│ │ └── shared/
│ │ ├── components/
│ │ │ ├── form-search/
│ │ │ │ └── form-search.component.ts
│ │ │ └── header/
│ │ │ ├── header.component.html
│ │ │ ├── header.component.scss
│ │ │ ├── header.component.ts
│ │ │ └── header.component.spec.ts
│ │ ├── interfaces/
│ │ │ └── character.interfaces.ts
│ │ ├── models/
│ │ │ └── trackHttpError.ts
│ │ └── services/
│ │ ├── character.service.ts
│ │ └── character.service.spec.ts
│ │
│ ├── app.routing.module.ts
│ ├── app.component.html
│ ├── app.component.scss
│ ├── app.component.ts
│ ├── app.component.spec.ts
│ └── app.module.ts

├── assets/
│ └── icons/

└── environments/
├── environment.prod.ts
└── environment.ts

Instalacion de bibliotecas externas


npm install bootstrap

npm install jquery

npm install @popperjs/core

npm install ngx-infinite-scroll

Paso 1: Configurar el proyecto.

“styles”: [ “src/styles.scss”, “node_modules/bootstrap/dist/css/bootstrap.min.css” ], “scripts”: [ “node_modules/jquery/dist/jquery.min.js”, “node_modules/@popperjs/core/dist/umd/popper.min.js” ]


## commands Line para crear Componentes, servicios, module y archivo routing

- Paso 1: Crear un componente.

- Ejemplo de como podriamos crear el componente en la estructura que tenemos con el archivo routing:

```bash

ng generate component app/components/pages/characters/character-list -routing

ng generate module app/components/pages/characters/characters

ng generate service app/components/shared/services/character