Introducció
En aquest mòdul final, aplicaràs tots els coneixements adquirits al llarg del curs per desenvolupar un projecte complet en Dart. Aquest projecte servirà com a demostració pràctica de les teves habilitats i et proporcionarà una experiència real en el desenvolupament d'una aplicació des de zero.
Objectius del Projecte
Els objectius principals d'aquest projecte són:
- Aplicar Conceptes Bàsics i Avançats de Dart: Utilitzaràs variables, funcions, col·leccions, programació orientada a objectes, programació asíncrona, i més.
- Desenvolupar una Aplicació Completa: Crearàs una aplicació funcional que inclogui una interfície d'usuari (UI) si és necessari.
- Implementar Millors Pràctiques: Aplicaràs patrons de disseny i millors pràctiques de codificació.
- Depurar i Provar el Codi: Utilitzaràs tècniques de depuració i proves per assegurar-te que la teva aplicació funcioni correctament.
- Documentar el Projecte: Escriuràs documentació clara i concisa per al teu projecte.
Descripció del Projecte
Tema del Projecte
El projecte consistirà en desenvolupar una aplicació de gestió de tasques (To-Do List) que permeti als usuaris crear, editar, eliminar i marcar tasques com a completes. Aquesta aplicació tindrà les següents característiques:
- Interfície d'Usuari: Una interfície senzilla i intuïtiva per interactuar amb les tasques.
- Gestió de Tasques: Funcionalitats per afegir, editar, eliminar i marcar tasques.
- Persistència de Dades: Emmagatzematge de les tasques de manera persistent (per exemple, utilitzant una base de dades local o fitxers).
- Notificacions: Opcionalment, pots implementar notificacions per recordar a l'usuari les tasques pendents.
Requisits del Projecte
- Configuració del Projecte: Configura l'entorn de desenvolupament i crea l'estructura bàsica del projecte.
- Interfície d'Usuari: Dissenya i implementa la interfície d'usuari utilitzant Flutter (si és una aplicació mòbil) o HTML/CSS (si és una aplicació web).
- Funcionalitats de Gestió de Tasques: Implementa les funcionalitats per afegir, editar, eliminar i marcar tasques.
- Persistència de Dades: Implementa una solució per emmagatzemar les dades de manera persistent.
- Proves i Depuració: Escriu proves unitàries i utilitza tècniques de depuració per assegurar-te que l'aplicació funcioni correctament.
- Documentació: Escriu documentació detallada sobre com utilitzar l'aplicació i com està implementada.
Estructura del Mòdul
Aquest mòdul es dividirà en les següents seccions:
- Configuració del Projecte: Configuració inicial de l'entorn de desenvolupament i creació de l'estructura bàsica del projecte.
- Implementació de Funcionalitats: Desenvolupament de les funcionalitats principals de l'aplicació.
- Proves i Depuració: Escriure proves unitàries i utilitzar tècniques de depuració per assegurar la qualitat del codi.
- Documentació: Creació de la documentació del projecte.
- Lliurament del Projecte: Instruccions per a la presentació i lliurament del projecte final.
Recursos Addicionals
Per ajudar-te en el desenvolupament del projecte, aquí tens alguns recursos addicionals:
Conclusió
Aquest projecte final és una oportunitat per demostrar tot el que has après durant el curs. Pren-te el teu temps per planificar, implementar i provar la teva aplicació. Recorda que la qualitat del codi i la documentació són tan importants com les funcionalitats de l'aplicació. Bona sort!
Curs de Programació en Dart
Mòdul 1: Introducció a Dart
- Introducció a Dart
- Configuració de l'Entorn de Desenvolupament
- El Teu Primer Programa en Dart
- Sintaxi i Estructura Bàsica
Mòdul 2: Conceptes Bàsics de Dart
Mòdul 3: Col·leccions
Mòdul 4: Programació Orientada a Objectes en Dart
Mòdul 5: Funcionalitats Avançades de Dart
Mòdul 6: Gestió d'Errors i Depuració
Mòdul 7: Paquets i Biblioteques de Dart
Mòdul 8: Dart per a Web i Mòbil
- Introducció a Flutter
- Construcció d'una Aplicació Simple amb Flutter
- Dart per al Desenvolupament Web