ANGULAR
Angular est un framework open source développé par Google, utilisé pour créer des applications web à pages uniques (SPA) et des applications web dynamiques. Il facilite le développement en fournissant une structure robuste basée sur le langage TypeScript. Le but du framework est la création d'interfaces utilisateur interactives et réactives.
Parmi toutes les compétences présentées dans mon portfolio, Angular est la compétence que je maîtrise le moins. Cependant, j’ai pu utiliser la technologie à deux reprises entre mes cours et l’alternance.
Mon introduction au framework s’est faite en deuxième année de cours avec le projet ScodelioseV2. Sur ce projet, nous avons utilisé Angular pour réaliser la partie front-end de notre application. A titre personnel, j’ai pu travailler sur la page de connexion et les formulaires qui lui sont habituellement associés (connexion et inscription)
Par la suite, j’ai mis longtemps à travailler de nouveau sur le framework Angular car celui-ci n’était pas utilisé pour mes autres projets scolaires ni dans la plupart de mes équipes en stage et alternance.
Récemment, avec les applications sur lesquelles je travaille pour Generali, j’ai recommencé à travailler avec le framework pour effectuer des tâches dans la partie front-end de l’application comme la création de formulaires pour créer des nouveaux types de contrats ou pour contrôler l’existence de numéro IBAN.
Malgré les quelques expériences que j’ai eu avec le framework Angular, je pense que je ne suis pas autonome sur la technologie. Il ne s’agit pas non plus d’une technologie que j’affectionne particulièrement. Cependant, c’est une compétence dont je vais avoir besoin dans un futur proche et j’ai encore beaucoup à apprendre sur celle-ci. Je continue de m’auto-former à chaque fois que je dois effectuer une tâche qui concerne cette technologie.
N’étant pas un grand appréciateur de la partie front-end des applications (peu importe les technologies utilisées), j’avoue espérer ne pas avoir à travailler sur du Angular dans le futur. Cependant, je pense qu’être autonome sur cette technologie qui est plutôt populaire fait partie des compétences nécessaires pour tous les développeurs.
Comme dis plus tôt, je manque d'expérience sur cette technologie et, ne l'appréciant pas, je ne fais pas énormément d'efforts pour la maîtriser. Je possède par conséquent une grande marge de progression sur l'utilisation de ce framework.
Bien qu'Angular ne soit pas au cœur de mes ambitions professionnelles à long terme, maîtriser cette compétence reste intéressant pour certains des projets sur lesquels je travaille actuellement. Souhaitant m'orienter vers des rôles de gestion de projet, une solide compréhension d'Angular me permettrait de mieux comprendre les défis techniques et de mieux collaborer avec les équipes de développement.
Si je dois donner un conseil à ceux qui débutent dans cette technologie, mon conseil est d'apprendre à rechercher des informations et à poser des questions à leurs collègues. Une grande partie des solutions aux problèmes rencontrés ont déjà été documentées ou résolues par d'autres, il est donc essentiel de savoir faire de la recherche et de communiquer avec votre équipe. D'autant plus qu'Angular est un framework très populaire.
À moyen terme, mon objectif principal est de réussir à devenir autonome sur ce framework. Cette compétence serait particulièrement utile pour les projets sur lesquels je travaille actuellement.
Je n'ai pas de formation spécifique prévue pour cette technologie. Cependant, je sais que j'ai la possibilité de faire des demandes de formation en interne au sein de CGI si cela est nécessaire et que certains de mes collègues sont tout à fait capables de m'accompagner dans cet apprentissage.