En aquest tema, aprendrem a crear la nostra primera aplicació Angular des de zero. Aquest procés inclou la instal·lació de les eines necessàries, la creació d'un nou projecte Angular i l'execució de l'aplicació en un servidor de desenvolupament local.

Objectius

  • Instal·lar Angular CLI.
  • Crear un nou projecte Angular.
  • Executar l'aplicació en un servidor de desenvolupament local.
  • Entendre l'estructura bàsica d'un projecte Angular.

Requisits previs

  • Coneixements bàsics de JavaScript i TypeScript.
  • Entorn de desenvolupament configurat (veure el tema anterior).

Passos per crear la teva primera aplicació Angular

  1. Instal·lar Angular CLI

Angular CLI (Command Line Interface) és una eina que facilita la creació i gestió de projectes Angular. Per instal·lar Angular CLI, necessites tenir Node.js i npm (Node Package Manager) instal·lats al teu sistema.

Instal·lació de Node.js i npm

Si no tens Node.js i npm instal·lats, pots descarregar-los des de nodejs.org. La instal·lació de Node.js inclou npm.

Instal·lació d'Angular CLI

Un cop tinguis Node.js i npm instal·lats, obre una terminal i executa la següent comanda per instal·lar Angular CLI globalment:

npm install -g @angular/cli

  1. Crear un nou projecte Angular

Amb Angular CLI instal·lat, pots crear un nou projecte Angular amb la següent comanda:

ng new my-first-angular-app

Aquesta comanda et demanarà algunes opcions de configuració:

  • Nom del projecte: my-first-angular-app
  • Incloure Angular routing?: Yes
  • Estil de fulls d'estil: CSS (pots triar entre CSS, SCSS, SASS, LESS, etc.)

Angular CLI crearà una nova carpeta amb el nom del projecte i generarà l'estructura bàsica del projecte.

  1. Executar l'aplicació en un servidor de desenvolupament local

Un cop creat el projecte, navega a la carpeta del projecte:

cd my-first-angular-app

I executa la següent comanda per iniciar el servidor de desenvolupament:

ng serve

Aquesta comanda compilarà l'aplicació i la servirà en un servidor de desenvolupament local. Per defecte, l'aplicació estarà disponible a http://localhost:4200/.

Obre el teu navegador i visita http://localhost:4200/. Hauries de veure la pàgina d'inici per defecte d'Angular.

  1. Entendre l'estructura bàsica d'un projecte Angular

Un projecte Angular té una estructura específica. A continuació, es mostren les carpetes i fitxers més importants:

  • e2e/: Conté les proves de punta a punta.
  • node_modules/: Conté les dependències del projecte.
  • 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é fitxers de configuració per a diferents entorns (producció, desenvolupament, etc.).
    • index.html: Pàgina HTML principal.
    • main.ts: Punt d'entrada principal de l'aplicació.
    • styles.css: Full d'estil global.
  • angular.json: Fitxer de configuració del projecte Angular.
  • package.json: Fitxer de configuració de npm que conté les dependències del projecte.

Exemple pràctic: Modificar la pàgina d'inici

Per personalitzar la pàgina d'inici, obre el fitxer src/app/app.component.html i modifica el contingut:

<h1>Benvingut a la teva primera aplicació Angular!</h1>
<p>Aquesta és la teva primera pàgina Angular.</p>

Desa els canvis i actualitza la pàgina al navegador. Hauries de veure el nou contingut.

Exercici pràctic

Objectiu

Crear una nova aplicació Angular i personalitzar la pàgina d'inici.

Passos

  1. Instal·la Angular CLI si encara no ho has fet.
  2. Crea un nou projecte Angular anomenat my-first-angular-app.
  3. Inicia el servidor de desenvolupament i verifica que l'aplicació es carrega correctament.
  4. Modifica el fitxer src/app/app.component.html per personalitzar la pàgina d'inici.

Solució

  1. Instal·la Angular CLI:
npm install -g @angular/cli
  1. Crea un nou projecte:
ng new my-first-angular-app
  1. Navega a la carpeta del projecte i inicia el servidor de desenvolupament:
cd my-first-angular-app
ng serve
  1. Modifica src/app/app.component.html:
<h1>Benvingut a la teva primera aplicació Angular!</h1>
<p>Aquesta és la teva primera pàgina Angular.</p>

Conclusió

En aquest tema, hem après a crear la nostra primera aplicació Angular, a executar-la en un servidor de desenvolupament local i a entendre l'estructura bàsica d'un projecte Angular. Aquests coneixements són fonamentals per continuar amb els següents temes del curs.

Curs d'Angular 2+

Mòdul 1: Introducció a Angular

Mòdul 2: Conceptes bàsics de TypeScript

Mòdul 3: Components i plantilles

Mòdul 4: Directives i pipes

Mòdul 5: Serveis i injecció de dependències

Mòdul 6: Enrutament i navegació

Mòdul 7: Formularis en Angular

Mòdul 8: Client HTTP i observables

Mòdul 9: Gestió d'estat

Mòdul 10: Proves en Angular

Mòdul 11: Temes avançats

Mòdul 12: Desplegament i millors pràctiques

© Copyright 2024. Tots els drets reservats