Développeur intégrateur en réalisation d'applications web
Objectifs, programme, validation de la formation
Objectifs
Compétences attestées :
- Analyser la maquette graphique du site web ou de l’application à réaliser afin d’inscrire l’ensemble des pages dans un schéma détaillant le contenu de chacune d’entre elles.
- Préciser le schéma de navigation en vue d’assurer la meilleure ergonomie de l’application, et dresser la liste exhaustive des effets graphiques demandés par les concepteurs de l’application web.
- Maîtriser la syntaxe des langages HTML5 ou CSS et l’utilisation des balises, afin d’assurer une programmation robuste.
- Importer les polices de caractères en cohérence avec les maquettes graphiques.
- Aérer et mettre en valeur le texte au travers d’éléments typographiques, afin d’apporter le maximum de clarté pour les utilisateurs.
- Coder en HTML5 en distinguant contenus et forme, afin d’obtenir les effets recherchés par les concepteurs de l’application.
- Programmer les effets graphiques en langage CSS, en vue d’optimiser l’expérience utilisateur.
- Réaliser l’animation, la transition et la transformation 2D. en utilisant les fonctions avancées de CSS3.
- Coder en HTML5/CSS pour mettre l’application en conformité avec les recommandations W3C. (World Wide Web Consortium)
- Recenser les problèmes éventuels d’accessibilité selon les différents types d’utilisateurs en vue de proposer des améliorations.
- Traduire les principes du référencement dans le code HTML5 des pages de l’application ou du site, afin d’optimiser le résultat sur différents moteurs de recherche.
- Tester la compatibilité de l’application avec les navigateurs Firefox, Internet Explorer, Google Chrome, Safari, Opera, etc. en vue de recenser les anomalies de contenus, de forme et d’effets graphiques.
- Utiliser MediaQueries pour la modulation des règles CSS et recenser les difficultés d’accès et de rendu utilisateur en fonction des différents terminaux, en vue de proposer des améliorations.
- Gérer les sessions en langage PHP, valider et filtrer les données saisies en fonction des règles et contraintes de sécurité, en vue de mémoriser les données ou les actions d’un utilisateur de manière persistante.
- Créer des objets simples en langage JavaScript, contenant des méthodes et des propriétés, en vue de récupérer les données de formulaires.
- Manipuler une page en langage HTML grâce au DOM en vue d’optimiser l’expérience utilisateur.
- Utiliser jQuery pour simplifier l’écriture du code en langage JavaScript.
- Modéliser une base de données adaptée à l’application réalisée, en utilisant les méthodologies Merise et UML.
- Identifier toutes les données gérées par l’application en vue de définir la structure de la base de données.
Description, programmation
Communication relationnelle en entreprise : les bases, Collaboration & travail en équipe
Techniques de recherche d’emploi et valorisation de son profil
Cycle de vie d’un projet informatique, Culture du développeur, Algorithmie et pseudocode, Introduction à l’agilité, Bonnes pratiques UX et maquettage d’une interface
Les bases de HTML et CSS, Développement avec HTML5/CSS3/Bootstrap, Front - Introduction à JavaScript
Qualité web avec le référentiel Opquast (référencement, accessibilité, performance…), Mise en conformité d’un site web aux normes d’accès et de référencement (TP), Introduction à la Sécurité des projets web (ANSSI / OWASP)
PROJET INIDIVIDUEL #1a : Maquettage, intégration design et développement d’une interface utilisateur responsive optimisée
Modélisation Merise/UML et création d’une base de données relationnelle, Réalisation et interrogation d’une base de données relationnelle avec SQL, Optimisation et performance des requêtes SQL, Les bases du PHP
PROJET INIDIVIDUEL #1b : Développer le back-end d’un site internet avec PHP, SQL
Préparation certification Opquast et passage en centre, Créer et gérer un site internet dynamique avec le CMS WordPress, Javascript avancés : normes ECMAScript, DOM du W3C, …
Les librairies et frameworks JavaScript : jQuery, Reactjs, Vue.js, Angular …
PROJET D’EQUIPE #2 : Analyse des besoins utilisateurs, maquettage et développement d’un site internet avec un CMS
Outils - Gestion des sources avec Git et pratique de Github, Développement PHP objet, Concepts et architecture du framework Symfony , Mise en place de Scrum et initialisation projet
Validation et sanction
Développeur intégrateur en réalisation d’applications web Bac+2
Type de formation
Certification
Niveau de sortie niveau III (BTS, DUT)
Métiers visés
Durée, rythme, financement
Durée
700 heures en centre, 1710 heures en entreprise
Durée indicative : 100 jours
Modalités de l'alternance -
Conventionnement Non
Conditions d'accès
Niveau d'entrée niveau IV (BP, BT, baccalauréat professionnel ou technologique)
Conditions spécifiques et prérequis Etre titulaire d'un baccalauréat ou équivalentAvoir un intérêt et motivation pour le développement informatiqueAvoir une bonne connaissance de l'outil informatiqueAvoir une première approche de la programmation , algorithmie
Modalités d'accès
Accessible en contrat d'apprentissage
Accessible en contrat de professionalisation
Éligibilité de cette formation au compte personnel de formation pour les salariés
Code CPF 328490 - Validité du 05/02/2020 au 31/12/2115
Périodes prévisibles de déroulement des sessions
Session débutant le : 25/02/2021
Adresse d'inscription
Parc Méditerranée, 40 r Louis Lépine 34470 Pérols
Lieu de formation
Organisme de formation responsable
Diginamic Formation
Adresse
Parc Méditerranée, 40 r Louis Lépine 34470 Pérols
Téléphone
Site web
https://www.diginamic.fr