Développeur·euse Front-end - PRF

DATE LIMITE
DE CANDIDATURE
07 / 03
2022
event Début : 14/03/2022
hourglass_empty inférieur à 3 mois
location_on Hauts-de-France

Présentation Présentation

Le⋅a développeur·se front-end intervient sur l’ensemble de la chaîne de production de l’interface utilisateur d’une site ou application web du développement des fonctionnalités au déploiement de l'application. Il/elle analyse les besoins des clients consignés au préalable dans un cahier des charges par le chef de projet. Il/elle préconise et met en œuvre une solution technique pour concevoir des sites sur mesure ou adapter des solutions techniques existantes. En plus, il/elle est responsable de la qualité du code et du déploiement d'applications front-end qui sont stables et bien testées.

Débouchés métiers :

  • Développeur front-end
  • Responsable CI/CD
  • Testeur.teuse

Formations 

  • TP Concepteur Développeur d’Applications

Compétences Compétences visées

Le⋅a développeur·se front-end intervient sur l’ensemble de la chaîne de production de l’interface utilisateur d’une site ou application web du développement des fonctionnalités au déploiement de l'application. Il/elle analyse les besoins des clients consignés au préalable dans un cahier des charges par le chef de projet. Il/elle préconise et met en œuvre une solution technique pour concevoir des sites sur mesure ou adapter des solutions techniques existantes. En plus, il/elle est responsable de la qualité du code et du déploiement d'applications front-end qui sont stables et bien testées.

Débouchés métiers :

  • Développeur front-end
  • Responsable CI/CD
  • Testeur.teuse

Formations 

  • TP Concepteur Développeur d’Applications

Programme Programme

Développement d'interfaces web dynamiques

  • Développement en JavaScript des fonctionnalités d’animations et d'interactions avec l’utilisateur
  • Intégration de requêtes de type asynchrone (AJAX)
  • Développement d’une interface dynamique à l’aide d’un framework (React. Angular, Vue ou Svelte)
  • Gérer les données et leur état dans l’interface

Mettre en place la sécurité web

  • Respecter les meilleures pratiques en matière de sécurité côté client.
  • Mitiger les vulnérabilités courantes des applications web (par ex. la protection contre les attaques XSS, CSRF, DOS, CSP)

Intégrer la vérification du code et de tests des fonctionnalités développées 

  • Intégration d'outils pour la vérification de la qualité du code (linting/formatting)
  • Développer des test unitaires, d’intégration et  End-to-End


Optimiser la performance

  • Optimiser les mesures de performance les plus importantes dans le navigateur web
  • Optimiser la taille du build et des ressources 

Assurer l’accessibilité web

  • Prise en compte des règles d'accessibilité (RGAA/WCAG)

Préparer et exécuter les plans de tests et déploiement d’une application front-end

Mettre en oeuvre l'intégration continu

  • Créer la procédure d’intégration continue 
  • Créer automatiquement le build de l'application.
  • Exécuter les tests en manuel, ou en automatique dans le cadre d’un processus d’intégration continue

Admission Admission

Développement d'interfaces web dynamiques

  • Développement en JavaScript des fonctionnalités d’animations et d'interactions avec l’utilisateur
  • Intégration de requêtes de type asynchrone (AJAX)
  • Développement d’une interface dynamique à l’aide d’un framework (React. Angular, Vue ou Svelte)
  • Gérer les données et leur état dans l’interface

Mettre en place la sécurité web

  • Respecter les meilleures pratiques en matière de sécurité côté client.
  • Mitiger les vulnérabilités courantes des applications web (par ex. la protection contre les attaques XSS, CSRF, DOS, CSP)

Intégrer la vérification du code et de tests des fonctionnalités développées 

  • Intégration d'outils pour la vérification de la qualité du code (linting/formatting)
  • Développer des test unitaires, d’intégration et  End-to-End


Optimiser la performance

  • Optimiser les mesures de performance les plus importantes dans le navigateur web
  • Optimiser la taille du build et des ressources 

Assurer l’accessibilité web

  • Prise en compte des règles d'accessibilité (RGAA/WCAG)

Préparer et exécuter les plans de tests et déploiement d’une application front-end

Mettre en oeuvre l'intégration continu

  • Créer la procédure d’intégration continue 
  • Créer automatiquement le build de l'application.
  • Exécuter les tests en manuel, ou en automatique dans le cadre d’un processus d’intégration continue

Prix Prix

Formation gratuite et rémunérée car soutenue par la Région Hauts-de-France dans le cadre du Programme Régional de Formation.

 

      

 

 

Retourner en haut