Ce dépôt regroupe une série de projets et d'exercices réalisés dans le cadre de ma veille technique et de mon apprentissage des bonnes pratiques sur Angular 18.2. Ce repository est un peu un fourre-tout, regroupant divers points techniques abordés avec mon Mentor, et a pour objectif de me permettre de renforcer mes compétences en développement frontend.
Les projets incluent des démonstrations de formulaires réactifs, de validations de formulaire, et autres bonnes pratiques Angular/TypeScript.
- Angular 18.2
- TypeScript
- IntelliJ IDEA (IDE utilisé pour le développement)
- Reactive Forms & Template-Driven Forms
- Form Validation
Ce projet a pour but de me permettre de pratiquer et d'améliorer mes compétences en :
- Maîtriser les formulaires réactifs (Reactive Forms) et formulaires basés sur un template (Template-Driven Forms)
- Implémenter des validations de formulaires côté client
- Améliorer mes compétences en TypeScript et en Angular
- Appliquer les principes de développement Frontend sur des projets concrets
- M'améliorer en tant que développeur junior et en apprendre davantage sur l'écosystème Angular
- /src : Dossier contenant les projets Angular
- /assets : Dossier contenant des ressources et des images pour les projets
-
Clone ce dépôt sur ta machine locale.
git clone https://github.com/ton-utilisateur/nom-du-repository.git
-
Accède au dossier du projet :
cd nom-du-repository
-
Installe les dépendances avec npm :
npm install
-
Lance l'application Angular en mode développement :
ng serve
-
Accède à l'application sur http://localhost:4200
Chaque projet inclut un ensemble de fonctionnalités et de défis à résoudre pour améliorer la compréhension des concepts Angular, comme la gestion des formulaires et des validations. Voici quelques exemples de ce qui peut être trouvé dans ce dépôt :
- Validation des formulaires (simple et complexe)
- Utilisation de formulaires réactifs avec gestion dynamique des champs
- Développement d'une application complète en utilisant Angular
- Suivi d'exercices pratiques basés sur des Frontend Mentor Challenges
Les projets sont développés avec les technologies suivantes :
- Angular 18.2 pour le développement frontend
- TypeScript pour la gestion des types
- RxJS pour la gestion des flux de données
- Node.js et npm pour la gestion des dépendances et le lancement des projets
- IntelliJ IDEA comme éditeur de code (mais tout autre éditeur peut être utilisé)
Si tu veux contribuer à ce dépôt, n'hésite pas à soumettre des pull requests ou à ouvrir des issues pour poser des questions ou suggérer des améliorations.
Ce projet est sous licence MIT. Consulte le fichier LICENSE pour plus de détails.