{"id":21140428,"url":"https://github.com/tonylapoche/workspace-angular","last_synced_at":"2025-03-14T13:12:47.297Z","repository":{"id":263602397,"uuid":"890911675","full_name":"TonyLaPoche/workspace-angular","owner":"TonyLaPoche","description":"Ensemble de projets Angular 18.2 afin d'alimenter ma veille et mes compétences, Repos un peu fourre-tout de divers point technique vue avec mon Mentor","archived":false,"fork":false,"pushed_at":"2024-11-28T12:17:48.000Z","size":381,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-14T13:12:43.916Z","etag":null,"topics":["angular","form-validation","frontendmentor-challenge","intellij","junior-developer","learning-by-doing","practice-project","reactive-forms","template-driven-forms","typescript","validation"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TonyLaPoche.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-19T11:56:57.000Z","updated_at":"2024-11-27T18:07:44.000Z","dependencies_parsed_at":"2024-11-19T13:19:09.441Z","dependency_job_id":"c96dbe62-8c05-4716-8494-004d9683b85e","html_url":"https://github.com/TonyLaPoche/workspace-angular","commit_stats":null,"previous_names":["tonylapoche/workspace-angular"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyLaPoche%2Fworkspace-angular","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyLaPoche%2Fworkspace-angular/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyLaPoche%2Fworkspace-angular/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyLaPoche%2Fworkspace-angular/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TonyLaPoche","download_url":"https://codeload.github.com/TonyLaPoche/workspace-angular/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243581092,"owners_count":20314167,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","form-validation","frontendmentor-challenge","intellij","junior-developer","learning-by-doing","practice-project","reactive-forms","template-driven-forms","typescript","validation"],"created_at":"2024-11-20T07:15:40.298Z","updated_at":"2025-03-14T13:12:47.269Z","avatar_url":"https://github.com/TonyLaPoche.png","language":"HTML","readme":"# Ensemble de Projets Angular 18.2\n\nCe 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**.\n\nLes projets incluent des démonstrations de **formulaires réactifs**, de **validations de formulaire**, et autres bonnes pratiques Angular/TypeScript.\n\n## Technologies utilisées\n\n- **Angular 18.2**\n- **TypeScript**\n- **IntelliJ IDEA** (IDE utilisé pour le développement)\n- **Reactive Forms** \u0026 **Template-Driven Forms**\n- **Form Validation**\n\n## Objectifs d'apprentissage\n\nCe projet a pour but de me permettre de pratiquer et d'améliorer mes compétences en :\n\n- Maîtriser les **formulaires réactifs** (Reactive Forms) et **formulaires basés sur un template** (Template-Driven Forms)\n- Implémenter des **validations de formulaires** côté client\n- Améliorer mes compétences en **TypeScript** et en **Angular**\n- Appliquer les principes de développement **Frontend** sur des projets concrets\n- M'améliorer en tant que **développeur junior** et en apprendre davantage sur l'écosystème Angular\n\n## Structure du projet\n\n- **/src** : Dossier contenant les projets Angular\n- **/assets** : Dossier contenant des ressources et des images pour les projets\n\n## Installation\n\n1. Clone ce dépôt sur ta machine locale.\n   ```bash\n   git clone https://github.com/ton-utilisateur/nom-du-repository.git\n   ```\n\n2. Accède au dossier du projet :\n   ```bash\n   cd nom-du-repository\n   ```\n\n3. Installe les dépendances avec npm :\n   ```bash\n   npm install\n   ```\n\n4. Lance l'application Angular en mode développement :\n   ```bash\n   ng serve\n   ```\n\n5. Accède à l'application sur [http://localhost:4200](http://localhost:4200)\n\n## Projets et défis\n\nChaque 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 :\n\n- **Validation des formulaires** (simple et complexe)\n- **Utilisation de formulaires réactifs** avec gestion dynamique des champs\n- **Développement d'une application complète** en utilisant Angular\n- **Suivi d'exercices pratiques** basés sur des **Frontend Mentor Challenges**\n\n## Technologies et outils\n\nLes projets sont développés avec les technologies suivantes :\n\n- **Angular 18.2** pour le développement frontend\n- **TypeScript** pour la gestion des types\n- **RxJS** pour la gestion des flux de données\n- **Node.js** et **npm** pour la gestion des dépendances et le lancement des projets\n- **IntelliJ IDEA** comme éditeur de code (mais tout autre éditeur peut être utilisé)\n\n## Contribuer\n\nSi 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.\n\n## License\n\nCe projet est sous licence MIT. Consulte le fichier LICENSE pour plus de détails.\n\n## Wakatime\n\n[![wakatime](https://wakatime.com/badge/user/9d5ca4bc-3c1b-4b73-948c-329a6e87bf24/project/55dcdfd8-2c94-4094-be40-0d68758e4bd9.svg)](https://wakatime.com/badge/user/9d5ca4bc-3c1b-4b73-948c-329a6e87bf24/project/55dcdfd8-2c94-4094-be40-0d68758e4bd9)\n\n[Angular Practice statistique](https://wakatime.com/@TonyLaPoche/projects/pnrcqqicei?start=2024-11-13\u0026end=2024-11-19)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonylapoche%2Fworkspace-angular","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftonylapoche%2Fworkspace-angular","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonylapoche%2Fworkspace-angular/lists"}