Pour la conception d'un site, on fait appel au développeur web. Celui-ci peut avoir une spécialisation. Il peut être plus à l'aise dans le développement Front-End ou Back-end, et ce, avec un langage de programmation en particulier et dans l'utilisation d'un Framework bien précis. C'est le cas du développeur Angular.JS. On ne trouve pas ce genre de développeurs dans tous les coins de rue : très peu de développeurs web se spécialisent dans ce langage de programmation. Ce développeur spécialisé est un développeur en Front-End comme le développeur Javascript.
Angular.JS est présenté comme un Framework Javascript pour les applications de développement web. Il est utilisé pour le développement en Front-End.
Sa particularité réside dans le fait qu'il a été conçu pour que le développeur se place du côté de l'internaute ou du client lors de la conception. C'est ce qui a fait sa popularité.
Avec ce framework, on peut se permettre de créer des applications web étonnantes. Les industries sont les plus demandeuses pour la réalisation de leurs applications avec Angular.JS.
Par ailleurs, Angular.JS a été créé par Google en 2009 et la dernière version, notamment l'Angular.JS 2.0 a été disponible depuis 2016. Si vous ne voulez pas avoir recours au Javascript pour la conception de votre application ou si certaines fonctionnalités de ce langage de programmation ne vous permettent pas de réaliser ce que vous voulez réellement, vous pouvez vous servir de l'Angular.JS.
Il est évident qu'on ne devient pas développeur Angular.JS du jour au lendemain. Même si le développeur est spécialisé dans ce framework JavaScript de Google, il devra toutefois avoir une bonne maîtrise des autres langages et techniques de programmation, qui sont entre autres le HTML, le CSS et le JavaScript.
La maîtrise de ces langages va aider le développeur Angular.JS à parfaire son travail en front-end. En effet, ce développeur spécialisé doit aussi avoir une connaissance poussée sur le Twitter Bootstrap. Il doit également être familier avec les interfaces de programmation d'application (ou API « Application Programming Interface » en anglais) des réseaux sociaux comme Linkedin, Facebook et Twitter. Pour mener à bien sa mission, il devra aussi prendre à part un projet Open Source.
Si les compétences techniques peuvent s'apprendre, il y a des qualités de base que devra avoir le développeur Angular.JS. En effet, ce professionnel du web peut être affecté seul sur un projet et il peut également travailler en équipe.
Dans tous les cas, le travail du développeur Angular.JS exige une méthodologie efficace car il aura un cahier des charges à respecter. Il devra alors être autonome et avoir le sens de l'équipe.
Aussi, dans les structures importantes, le développeur Angular.JS n'est pas mis en relation directe avec le client. Il peut toutefois arriver qu'il soit en contact avec le client pour que ce dernier puisse mieux exposer ses besoins. C'est pour cette raison qu'il est important que le développeur web soit une personne à l'écoute.
En outre, le métier de développeur Angular.JS demande aussi beaucoup de créativité. Pour bien s'imprégner du métier, il faut également être autodidacte : le développeur Angular.JS doit s'adapter et connaitre les dernières nouveautés.
Il n'y a pas de formation spécialisée pour se préparer au métier de développeur Angular.JS. Afin d'espérer exercer ce métier dans une structure, il faut suivre une formation pour être développeur web. Si vous voulez vous plonger dans cet univers, il est conseillé de faire 2 années d'études supérieures en informatique et sciences numériques.
Afin qu'il devienne un vrai professionnel dans le domaine, le futur développeur Angular.JS devra également poursuivre ses études pour avoir un master spécialisé. Des écoles spécialisées et des écoles d'ingénieurs proposent ce type de formation.
Une fois que vous êtes développeur web, la spécialisation en Angular.JS devra se faire de façon autonome. Avec quelques années d'expérience dans le domaine du développement web, vous pouvez vous lancer dans l'apprentissage des bases du framework. Il faudra de l'application et du temps pour se familiariser avec la production avec l'Angular.JS.
Certes, le travail du développeur Angular.JS est bien le développement front-end, mais lorsqu’il va avoir une mission, il ne va pas être borné à l'écriture de différents codes.
Ainsi, le développeur Angular.JS réaliser une analyse technique pour mieux comprendre et identifier les besoins du client. Avant même de se lancer dans le vrai travail, il devra étudier la faisabilité de la demande du client avec les conditions qu'il impose.
Par ailleurs, le développeur Angular.JS devra par la suite proposer des solutions pour arriver au résultat escompté. S'il travaille en équipe, le développeur web s'occupera d'une partie de la conception et de la programmation du site. Il devra également participer à l'organisation des tests pour vérifier que la programmation faite permet au site de bien fonctionner et répond bien aux exigences du client.
Suite à la présentation de la maquette au client, le développeur Angular.JS doit rectifier les problèmes rencontrés. Le client peut aussi lui confier les missions de suivi et de correction une fois que le site est en ligne.
Le développeur Angular.JS peut choisir de travailler pour son propre compte ou d'intégrer une structure ou une équipe de développeurs web. Certaines grandes structures préfèrent également avoir leurs propres développeurs web en interne.
Aussi, un développeur Angular.JS peut espérer gagner plus qu'un simple développeur web. Même s'il n'est qu'au tout début de sa carrière, il peut toucher jusqu'à 35000 € par an. Ce salaire se multiplie par deux pour les développeurs Angular.JS ayant une expérience.
Il faut aussi comprendre que deux développeurs web de deux structures différentes ne gagneront pas le même salaire. Ce dernier varie d'ailleurs en fonction de la structure pour laquelle le développeur web travaille, de son poste ainsi que de ses attributions. Pour les développeurs spécialisés travaillant pour leur propre compte, ce qu'ils peuvent toucher pour une mission est très variable et dépend entièrement de leur clientèle.
- Analyser et comprendre les besoins du client,
- Utilisation de la méthodologie « Scrum ».
- Analyser et résoudre les incidents de production.
- Participer aux développements des nouvelles fonctionnalités.
- Migrer l’application vers PHP 7.2 et Symfony 3.4.
- Faire et Suivre la mise en production et le déploiement.
- Développer les unitaires et fonctionnelle.
- Rédiger les docs techniques.
- Proposer une solution technique adaptée.
- Développement des web services REST.
● Refonte du site Le Journal du dimanche- ******** :
- Analyser et résoudre les incidents de production et maintenance
corrective des taches en cours de validations.
- Participer aux estimations de la charge de travail avec l’équipe en termes de
complexité.
- Participer au chiffrage des solutions de l'équipe.
- Utilisation de la méthodologie « Scrum ».
- Développement sur les parties backofice/frontofice.
● Refonte des sites ******** – ********– ******** :
- Développement une API symfony pour récupérer des données elactic.
- Développement des webservices pour l’application mobile.
- Mise en place d’un système d’authentiication pour sécuriser l’api rest.
- Participer au chiffrage des solutions de l'équipe.
- Analyser et résoudre les incidents de production.
- Développement et intégration des pages twig.
- Participer àla migration de site en elasticsearch, PHP 7.1, Symfony 3.4, AWS...
- Indexation et recherche de documents avec Solr/Elasticsearch.
- Participer aux phases de tests (unitaires et fonctionnels).
- Refonte du module de monitoring avec Reactjs(4 mois d'expériences sur React)
- Mises en production.
● Développement d’un CRM pour le service client de GRDF.
- Analyser les besoins du client spéciiés par la maı̂trise d’ouvrage et les
traduire en cahier des charges techniques.
- Refonte de l’architecture / Factoring de code de l’application en place (Back /
Front).
- Participer au chiffrage des solutions de l'équipe.
- Développer des web services (API symfony).
- Développer des modules / Interfaces pour la partie front-end.
- Analyser et résoudre les incidents de production.
- Participer aux phases de tests (unitaires et d’intégration).
Projets:
● Développement du site SOSDevoirs( ********): un service d’aide
aux devoirs destinéaux élèves des écoles de langue française de la 1re àla 12
e
année.
- Développer des parties frontofice/backofice(avec Sonata bundle).
- Mise en place de tests (unitaires et d’intégration).
- Faire de mise en production.
● Maintenance du site FidallV6(********): solution pour enregistrer les
cartes de idélitésur mobile.
- Maintenance et développement du site Fidall.
- Mise en place de tests (unitaires et d’intégration).
- Faire de mise en production
● Participer àla Maintenance des différents projets
● Développement d’un CRM pour service client de Nordnet.
- Développement des modul...