Angular es un framework de desarrollo web basado en TypeScript, creado por Google, que permite construir aplicaciones web dinámicas y de gran escala. Angular ofrece una estructura sólida para manejar la creación de componentes, la gestión de datos, el enrutamiento y mucho más, lo que lo convierte en una opción popular para el desarrollo de aplicaciones web modernas.
Antes de crear un proyecto en Angular, debes asegurarte de tener lo siguiente instalado en tu sistema:
1. Node.js: Angular se ejecuta sobre Node.js, así que necesitas tenerlo instalado.
2. Angular CLI: La CLI (Command Line Interface) de Angular es una herramienta que facilita la creación y gestión de proyectos Angular.
Para verificar si tienes Node.js instalado, abre tu terminal y ejecuta el siguiente comando:
node -v
Si no está instalado, puedes descargarlo desde Node.js Official.
Si ya tienes Node.js, el siguiente paso es instalar la Angular CLI. Para ello, ejecuta el siguiente comando en tu terminal:
npm install -g @angular/cli
Este comando instalará la herramienta de Angular CLI globalmente en tu sistema, permitiéndote crear y gestionar proyectos Angular desde cualquier directorio.
1. Generar el proyecto
Con Angular CLI instalado, puedes crear un nuevo proyecto Angular ejecutando el siguiente comando:
ng new nombre-proyecto
Este comando genera la estructura inicial del proyecto en una carpeta con el nombre que hayas especificado. Durante el proceso, Angular CLI te pedirá algunas configuraciones, como si deseas agregar enrutamiento o el tipo de hojas de estilo (CSS, SCSS, etc.) que prefieres utilizar.
2. Navegar al directorio del proyecto
Después de crear el proyecto, navega al directorio recién creado:
cd nombre-proyecto
3. Iniciar el servidor de desarrollo
Para visualizar tu proyecto en el navegador, ejecuta el servidor de desarrollo con el siguiente comando:
ng serve
Una vez que el servidor esté ejecutándose, puedes abrir tu navegador y navegar a http://localhost:4200
. Allí verás la aplicación Angular por defecto corriendo.
Cuando creas un proyecto Angular con Angular CLI, este incluye una estructura predeterminada que facilita el desarrollo. Los directorios y archivos más importantes son:
Los componentes son la base de cualquier aplicación Angular. Para crear un nuevo componente, puedes utilizar el siguiente comando de Angular CLI:
ng generate component nombre-componente
Por ejemplo:
ng generate component ejemplo
Este comando creará cuatro archivos en una carpeta con el nombre del componente:
Puedes luego incluir este componente en tu aplicación añadiéndolo en el archivo app.module.ts y usándolo dentro de las plantillas HTML de otros componentes.
1. Servidor de desarrollo
Para desarrollar y ver los cambios en tiempo real, usa ng serve
. Esto también permite hot-reloading.
ng serve
2. Construir la aplicación para producción
Para preparar tu aplicación para producción, puedes construirla con el siguiente comando:
ng build --prod
Esto generará los archivos optimizados en la carpeta dist/
, que podrás desplegar en un servidor.
Para más detalles y funcionalidades avanzadas, puedes consultar la documentación oficial de Angular: Angular Docs.
Jorge García
Fullstack developer