En esta sección, aprenderás a configurar tu entorno de desarrollo para trabajar con Angular. Este proceso incluye la instalación de Node.js, Angular CLI y la creación de un proyecto Angular básico.
Requisitos Previos
Antes de comenzar, asegúrate de tener lo siguiente:
- Un editor de código. Recomendamos Visual Studio Code.
- Conexión a Internet para descargar las herramientas necesarias.
Paso 1: Instalación de Node.js y npm
Angular requiere Node.js y npm (Node Package Manager). Node.js es un entorno de ejecución para JavaScript, y npm es el gestor de paquetes que viene con Node.js.
-
Descargar Node.js:
- Ve a la página oficial de Node.js.
- Descarga la versión LTS (Long Term Support) recomendada para la mayoría de los usuarios.
-
Instalar Node.js:
- Ejecuta el instalador descargado y sigue las instrucciones en pantalla.
- Una vez completada la instalación, abre una terminal o línea de comandos y verifica la instalación ejecutando los siguientes comandos:
node -v npm -v
- Deberías ver las versiones de Node.js y npm instaladas.
Paso 2: Instalación de Angular CLI
Angular CLI (Command Line Interface) es una herramienta que facilita la creación y gestión de proyectos Angular.
- Instalar Angular CLI:
- En la terminal, ejecuta el siguiente comando para instalar Angular CLI globalmente:
npm install -g @angular/cli
- Verifica la instalación ejecutando:
ng version
- Deberías ver la versión de Angular CLI instalada.
- En la terminal, ejecuta el siguiente comando para instalar Angular CLI globalmente:
Paso 3: Creación de un Proyecto Angular
Ahora que tienes Angular CLI instalado, puedes crear un nuevo proyecto Angular.
-
Crear un nuevo proyecto:
- En la terminal, navega al directorio donde deseas crear tu proyecto y ejecuta:
ng new my-angular-app
- Angular CLI te pedirá que elijas algunas configuraciones, como el uso de Angular routing y el estilo de hoja de estilos (CSS, SCSS, etc.). Selecciona las opciones según tus preferencias.
- En la terminal, navega al directorio donde deseas crear tu proyecto y ejecuta:
-
Navegar al directorio del proyecto:
- Una vez creado el proyecto, navega al directorio del proyecto:
cd my-angular-app
- Una vez creado el proyecto, navega al directorio del proyecto:
-
Iniciar el servidor de desarrollo:
- Para iniciar el servidor de desarrollo y ver tu aplicación en el navegador, ejecuta:
ng serve
- Abre tu navegador y ve a
http://localhost:4200/
. Deberías ver la página de bienvenida de Angular.
- Para iniciar el servidor de desarrollo y ver tu aplicación en el navegador, ejecuta:
Paso 4: Configuración del Editor de Código
Para una mejor experiencia de desarrollo, configura tu editor de código con las extensiones necesarias.
-
Instalar Visual Studio Code:
- Si aún no lo has hecho, descarga e instala Visual Studio Code.
-
Instalar extensiones recomendadas:
- Abre Visual Studio Code y ve a la sección de extensiones (icono de cuadrado en la barra lateral izquierda).
- Busca e instala las siguientes extensiones:
- Angular Language Service: Proporciona autocompletado y sugerencias para Angular.
- TSLint: Ayuda a mantener la calidad del código TypeScript.
- Prettier - Code formatter: Formatea tu código automáticamente.
Resumen
En esta sección, has aprendido a configurar tu entorno de desarrollo para trabajar con Angular. Has instalado Node.js, npm y Angular CLI, y has creado y ejecutado tu primer proyecto Angular. Además, has configurado Visual Studio Code con extensiones útiles para mejorar tu experiencia de desarrollo.
En la siguiente sección, crearás tu primera aplicación Angular y explorarás su estructura básica. ¡Vamos allá!
Curso de Angular 2+
Módulo 1: Introducción a Angular
- ¿Qué es Angular?
- Configuración del Entorno de Desarrollo
- Tu Primera Aplicación Angular
- Arquitectura de Angular
Módulo 2: Conceptos Básicos de TypeScript
- Introducción a TypeScript
- Variables y Tipos de Datos en TypeScript
- Funciones y Funciones Flecha
- Clases e Interfaces
Módulo 3: Componentes y Plantillas
- Creación de Componentes
- Plantillas de Componentes
- Estilos de Componentes
- Interacción entre Componentes
Módulo 4: Directivas y Pipes
Módulo 5: Servicios e Inyección de Dependencias
- Introducción a los Servicios
- Creación y Uso de Servicios
- Inyección de Dependencias
- Inyectores Jerárquicos
Módulo 6: Enrutamiento y Navegación
Módulo 7: Formularios en Angular
- Formularios Basados en Plantillas
- Formularios Reactivos
- Validación de Formularios
- Formularios Dinámicos
Módulo 8: Cliente HTTP y Observables
- Introducción al Cliente HTTP
- Realizando Solicitudes HTTP
- Manejo de Respuestas HTTP
- Uso de Observables
Módulo 9: Gestión de Estado
- Introducción a la Gestión de Estado
- Uso de Servicios para la Gestión de Estado
- NgRx Store
- NgRx Effects