En aquest tema, aprendrem a configurar l'entorn necessari per començar a desenvolupar aplicacions amb Angular. Aquest procés inclou la instal·lació de Node.js, Angular CLI i la creació d'un projecte Angular bàsic.
Requisits previs
Abans de començar, assegura't de tenir els següents requisits:
- Un ordinador amb un sistema operatiu compatible (Windows, macOS o Linux).
- Connexió a Internet per descarregar les eines necessàries.
Passos per configurar l'entorn
- Instal·lació de Node.js i npm
Angular requereix Node.js i npm (Node Package Manager) per gestionar les dependències del projecte. Segueix aquests passos per instal·lar-los:
- Visita la pàgina oficial de Node.js: Node.js
- Descarrega la versió recomanada per a la teva plataforma (Windows, macOS o Linux).
- Executa l'instal·lador i segueix les instruccions per completar la instal·lació.
Per verificar que Node.js i npm s'han instal·lat correctament, obre una terminal o línia de comandes i executa les següents ordres:
Hauries de veure les versions instal·lades de Node.js i npm.
- Instal·lació d'Angular CLI
Angular CLI (Command Line Interface) és una eina que facilita la creació i gestió de projectes Angular. Per instal·lar Angular CLI, executa la següent comanda a la terminal:
Per verificar que Angular CLI s'ha instal·lat correctament, executa:
- Creació d'un nou projecte Angular
Ara que tenim Angular CLI instal·lat, podem crear un nou projecte Angular. Executa la següent comanda a la terminal:
Aquesta comanda et demanarà algunes opcions de configuració, com ara si vols incloure Angular Routing i quin estil de fulls d'estil vols utilitzar (CSS, SCSS, etc.). Selecciona les opcions que prefereixis.
- Executar l'aplicació Angular
Després de crear el projecte, navega al directori del projecte:
Per iniciar el servidor de desenvolupament i veure l'aplicació en acció, executa:
Aquesta comanda compilarà l'aplicació i la servirà a http://localhost:4200/
. Obre un navegador web i visita aquesta URL per veure la teva aplicació Angular en funcionament.
- Estructura del projecte
Un cop creat el projecte, és important comprendre l'estructura dels fitxers i directoris. Aquí tens una breu descripció dels elements més importants:
src/
: Conté el codi font de l'aplicació.app/
: Conté els components, serveis i altres fitxers relacionats amb l'aplicació.assets/
: Conté recursos estàtics com imatges i fitxers.environments/
: Conté configuracions específiques per a diferents entorns (producció, desenvolupament, etc.).
angular.json
: Fitxer de configuració del projecte Angular.package.json
: Fitxer de configuració de npm que conté les dependències del projecte.
Exercici pràctic
Exercici 1: Crear i executar una aplicació Angular
- Instal·la Node.js i npm seguint les instruccions anteriors.
- Instal·la Angular CLI.
- Crea un nou projecte Angular anomenat
my-first-app
. - Navega al directori del projecte i executa l'aplicació.
- Obre un navegador web i visita
http://localhost:4200/
per veure l'aplicació en funcionament.
Solució
# Instal·lació de Node.js i npm (ja hauria d'estar fet) # Instal·lació d'Angular CLI npm install -g @angular/cli # Creació del projecte Angular ng new my-first-app # Navegar al directori del projecte cd my-first-app # Executar l'aplicació ng serve
Conclusió
En aquesta secció, hem après a configurar l'entorn de desenvolupament necessari per treballar amb Angular. Hem instal·lat Node.js, npm i Angular CLI, i hem creat i executat una aplicació Angular bàsica. Amb aquest entorn configurat, estem preparats per començar a explorar les capacitats d'Angular en els següents mòduls del curs.
Curs d'Angular
Mòdul 1: Introducció a Angular
- Què és Angular?
- Configuració de l'entorn de desenvolupament
- Arquitectura d'Angular
- Primera aplicació Angular
Mòdul 2: Components d'Angular
- Comprendre els components
- Crear components
- Plantilles de components
- Estils de components
- Interacció de components
Mòdul 3: Enllaç de dades i directives
- Interpolació i enllaç de propietats
- Enllaç d'esdeveniments
- Enllaç de dades bidireccional
- Directives integrades
- Directives personalitzades
Mòdul 4: Serveis i injecció de dependències
Mòdul 5: Enrutament i navegació
Mòdul 6: Formularis a Angular
Mòdul 7: Client HTTP i observables
- Introducció al client HTTP
- Fer sol·licituds HTTP
- Gestionar respostes HTTP
- Utilitzar observables
- Gestió d'errors
Mòdul 8: Gestió d'estat
- Introducció a la gestió d'estat
- Utilitzar serveis per a la gestió d'estat
- NgRx Store
- NgRx Effects
- NgRx Entity
Mòdul 9: Proves a Angular
- Proves unitàries
- Proves de components
- Proves de serveis
- Proves de cap a cap
- Simulació de dependències
Mòdul 10: Conceptes avançats d'Angular
- Angular Universal
- Optimització del rendiment
- Internacionalització (i18n)
- Tubs personalitzats
- Animacions d'Angular