Concepteur développeur d'applications web - Développement web & IA Picto formation

Picto fav
Picto partage
  • Partager par mail
  • Imprimer
Mise à jour : 10/06/2024 Formation : 1409142 Source : LE WAGON Lille

Session de formation

Code CARIF Dates Niveau de sortie Financeur Lieu Organisme formateur Type Réunion
74921S Du 08/04/2024
Au 30/06/2025
Niveau 6. (Licence, Licence pro, BUT, maîtrise ...) Autre financeur Lille (59) LE WAGON Lille
Tél : 07 57 90 10 75
Email : contact@lewagon.org

FC

Non Picto rouler et dérouler
Durée

Durée totale de la formation : 360h
Durée en centre : 360h
Durée en entreprise : h

Modalités de formation

Rythme :
Cours de jour
Type de parcours : Parcours collectif

Dispositif Financeur
Offre privée Autres financements Financement à déterminer Autre financeur

Tarif : N.C.
Modalités d'enseignement : Formation entièrement présentielle

Lieu de formation

2 Avenue des Saules
Bâtiment DOGE A
EURATECHNOLOGIES
59160 Lille

Accueil sur le lieu de formation

Accès handicap : Pas d'accès handicap
Hébergement : Pas d'hébergement
Restauration : Pas de restauration
Transport : Pas de transport

Admission

Niveau d'entrée requis : Niveau 1. Maîtrise des savoirs de base
Prérequis :
-
Public :
En recherche d'emploi, Tout public

Réunions d'informations
Aucune information
Complément d'information

Aucune information

Objectifs de la formation

Compétences attestées :
  • Définir le positionnement de l'application web en identifiant ses utilisateurs potentiels et en analysant leurs besoins afin de proposer une solution technique adaptée.
  • Identifier le parcours utilisateur principal à mettre en place en priorité et réaliser une maquette interactive (prototype) de l'application web à l'aide d'un logiciel de prototypage afin de représenter la succession d'écrans parcourus par l'utilisateur.
  • Concevoir l'architecture de sa base de données à l'aide d'un outil de modélisation afin de représenter la structure de la base de données nécessaire au stockage des informations fournies ou requises par l'utilisateur.
  • Concevoir une présentation claire et détaillée en utilisant un outil de présentation assistée afin de présenter le prototype et le schéma de base de données au client ou au décideur.
  • Élaborer une feuille de route en tenant compte des contraintes et des compétences des membres d'une équipe de projet, afin de répartir au mieux les tâches à effectuer et ainsi remplir les objectifs techniques fixés.
  • Animer des réunions d'équipe de projet en utilisant des outils collaboratifs, afin de dresser les états d'avancement, de recenser les difficultés éventuellement rencontrées et de proposer des solutions adaptées.
  • Rédiger des comptes-rendus de réunions destinés aux membres d'une équipe de projet, afin d'assurer la diffusion et la traçabilité des points abordés et des éventuelles décisions prises pendant les réunions tout au long de l'avancement du projet.
  • Coordonner la configuration d'un outil de gestion de version en utilisant une service en ligne afin de garder un historique des étapes du développement d'une application web, de permettre la collaboration de plusieurs développeurs à distance et d'organiser un processus de revue du code.
  • Coder les éléments visuels d'une application web que l'on voit côté client et avec lesquels l'utilisateur interagit (le "front-end") ainsi que la logique et la base de données assurant la persistance des données côté serveur (le "back-end") en utilisant des langages et des technologies adaptées afin d'implémenter les fonctionnalités de l'application web.
  • Déployer une application web à l'aide d'un service d'hébergement en ligne afin de rendre l'application accessible aux utilisateurs.
  • Configurer la redirection d'un nom de domaine vers l'adresse de l'application en ligne à l'aide d'un registraire de nom de domaine afin de personnaliser l'adresse à laquelle l'application web est accessible en production aux utilisateurs.
  • Mettre en place un outil d'analyse du trafic en utilisant un service d'analyse en ligne afin de connaître et de comprendre le comportement des utilisateurs d'une application web dans le respect du règlement général sur la protection des données (RGPD).

Contenu pédagogique

1/ Travail de mise à niveau (60h) Cours à suivre en ligne avant le début de la formation. L'objectif est de vous familiariser avec certains langages de programmation pour partir sur des bases d'apprentissage solides et démarrer dans les meilleures conditions.
2/ Formation (360h) : possible en format hybride, en présentiel ou en distanciel (si aménagements nécessaires). Au cœur du Product Management, vous allez apprendre à concevoir, designer, tester et piloter une plateforme Web de A à Z par de la mise en pratique quotidienne et concrète.
Le contenu de la formation est le suivant :
  • Semaines 1 et 2 : Soumettre son code sur Github et utiliser le versionnement à partir du terminal depuis Git ; Installer un environnement de développement sur son ordinateur ; Découvrir les méthodes, utiliser IRB et la documentation Ruby; Comprendre les variables et leur utilisation, appeler des fonctions depuis des scripts externes; Apprendre les tableaux, les itérateurs, les blocks, les hash, les symbol, les regexp; Apprendre a parcourir et à stocker des données; Utiliser la concaténation et l'interpolation; Apprendre le flow d'un programme, découvrir les structures en If et While.
  • Semaines 3 et 4 : Définir une classe getters et setters, apprentissage de ces méthodes; Basiques de la programmation orientée objet, exposer un objet; Le concept d'héritage; La différence classe / instance, la méthode de classe self; Exercices d'application
  • Semaines 5, 6 et 7 : Dessiner une base de données Interagir avec une base de données; Utilisation de la gem sqlite3; Les requêtes SQL; Le CRUD (Create, Read, Update, Delete); Comprendre le schéma MVC (Model, Vue, Controlleur) sur Ruby on Rails; Générer une application Rails et comprendre son architecture; Chercher et installer une GEM, découvrir l'open source pour connaître la valeur d'une GEM; Naviguer et personnaliser une application Rails. HTML (balises, tags, id, classes, propriétés, structure d'une page html); CSS (propriétés, mise en forme, théorie des couleurs, positionnement, polices, sélecteurs); JQUERY/ JavaScript (sélecteurs, actions); Bootstrap (découvrir la librairie bootstrap et l'utiliser en pratique).
  • Semaines 8 et 9 : Mise en application de l'ensemble des connaissances acquises au cours de la formation professionnelle dans le cadre de la mise en développement et en production de projets; Déploiement du site sur heroku et AWS;
  • Semaine 10 : Préparation à l'arrivée sur le marché du travail. Conférences, ateliers, mise en relation/réseau.
 
 

Certifications, reconnaissances

Concepteur développeur en intelligence artificielle et analyse big data

Niveau de sortie : Niveau 6. (Licence, Licence pro, BUT, maîtrise ...)

Consulter la certification
Concepteur développeur d'applications web

Niveau de sortie : Niveau 6. (Licence, Licence pro, BUT, maîtrise ...)

Consulter la certification

Insertion dans l'emploi

Picto rouler et dérouler

Aucune donnée n'est encore disponible pour cette formation

Picto alerte M'alerter sur les nouvelles sessions