En esta sección, aprenderás a crear tu primera aplicación Angular desde cero. Este proceso te ayudará a familiarizarte con las herramientas y el flujo de trabajo básico de Angular.

Objetivos

  • Configurar un nuevo proyecto Angular.
  • Comprender la estructura de un proyecto Angular.
  • Crear y ejecutar una aplicación Angular básica.

Requisitos Previos

  • Tener Node.js y npm instalados en tu sistema.
  • Tener Angular CLI instalado.

Pasos para Crear tu Primera Aplicación Angular

  1. Instalación de Angular CLI

Angular CLI (Command Line Interface) es una herramienta poderosa que facilita la creación y gestión de proyectos Angular. Si aún no la tienes instalada, puedes hacerlo con el siguiente comando:

npm install -g @angular/cli

  1. Crear un Nuevo Proyecto Angular

Para crear un nuevo proyecto, utiliza el comando ng new seguido del nombre de tu proyecto. Por ejemplo, para crear un proyecto llamado my-first-app:

ng new my-first-app

Durante la creación del proyecto, Angular CLI te hará algunas preguntas:

  • Would you like to add Angular routing? (¿Te gustaría agregar enrutamiento de Angular?) - Responde y (yes) o n (no) según tu preferencia.
  • Which stylesheet format would you like to use? (¿Qué formato de hoja de estilos te gustaría usar?) - Puedes elegir entre CSS, SCSS, SASS, LESS, etc.

  1. Navegar al Directorio del Proyecto

Una vez creado el proyecto, navega al directorio del proyecto:

cd my-first-app

  1. Ejecutar la Aplicación

Para ejecutar la aplicación, utiliza el siguiente comando:

ng serve

Este comando compilará la aplicación y la servirá en un servidor de desarrollo. Por defecto, estará disponible en http://localhost:4200/.

  1. Estructura del Proyecto

Al crear un nuevo proyecto Angular, se genera una estructura de directorios y archivos. A continuación, se describen los más importantes:

  • e2e/: Contiene pruebas de extremo a extremo.
  • node_modules/: Contiene las dependencias del proyecto.
  • src/: Contiene el código fuente de la aplicación.
    • app/: Contiene los componentes, servicios y otros módulos de la aplicación.
    • assets/: Contiene recursos estáticos como imágenes y archivos.
    • environments/: Contiene configuraciones específicas para diferentes entornos (desarrollo, producción).
  • angular.json: Archivo de configuración del proyecto Angular.
  • package.json: Archivo de configuración de npm que incluye las dependencias del proyecto.
  • tsconfig.json: Archivo de configuración de TypeScript.

  1. Modificar el Componente Principal

El componente principal de la aplicación se encuentra en src/app/app.component.ts. Puedes modificar el archivo de plantilla app.component.html para cambiar el contenido que se muestra en la página principal.

Por ejemplo, abre src/app/app.component.html y reemplaza su contenido con:

<h1>¡Hola, Mundo!</h1>
<p>Bienvenido a tu primera aplicación Angular.</p>

  1. Guardar y Ver los Cambios

Guarda los cambios y vuelve a tu navegador. Deberías ver el mensaje "¡Hola, Mundo!" en la página principal de tu aplicación.

Ejercicio Práctico

Ejercicio 1: Personalizar el Componente Principal

  1. Abre src/app/app.component.ts y cambia el título de la aplicación.
  2. Modifica src/app/app.component.html para incluir un nuevo mensaje de bienvenida.
  3. Agrega algunos estilos personalizados en src/app/app.component.css.

Solución

  1. En app.component.ts, cambia la propiedad title:
export class AppComponent {
  title = 'Mi Primera Aplicación Angular';
}
  1. En app.component.html, agrega un nuevo mensaje:
<h1>{{ title }}</h1>
<p>¡Bienvenido a tu primera aplicación Angular personalizada!</p>
  1. En app.component.css, agrega algunos estilos:
h1 {
  color: blue;
}

p {
  font-size: 18px;
}

Retroalimentación y Consejos

  • Error Común: Asegúrate de que el servidor de desarrollo esté ejecutándose (ng serve). Si realizas cambios y no los ves reflejados, verifica que el servidor esté activo.
  • Consejo: Utiliza la consola del navegador para depurar errores. Angular proporciona mensajes de error detallados que pueden ayudarte a identificar y solucionar problemas rápidamente.

Conclusión

¡Felicidades! Has creado y personalizado tu primera aplicación Angular. Ahora tienes una comprensión básica de cómo configurar y ejecutar un proyecto Angular. En el próximo módulo, profundizaremos en los conceptos básicos de TypeScript, que es el lenguaje de programación utilizado por Angular.

Curso de Angular 2+

Módulo 1: Introducción a Angular

Módulo 2: Conceptos Básicos de TypeScript

Módulo 3: Componentes y Plantillas

Módulo 4: Directivas y Pipes

Módulo 5: Servicios e Inyección de Dependencias

Módulo 6: Enrutamiento y Navegación

Módulo 7: Formularios en Angular

Módulo 8: Cliente HTTP y Observables

Módulo 9: Gestión de Estado

Módulo 10: Pruebas en Angular

Módulo 11: Temas Avanzados

Módulo 12: Despliegue y Mejores Prácticas

© Copyright 2024. Todos los derechos reservados