Développeur Informatique

U PRUGRAMMA D’ISSA FURMAZIONI

Le programme de cette formation

Formation à distance

Déroulé de la formationContenu de la formation (804 h)Module 1 : Introduction au développement web (50h)Concepts abordés :• Comprendre le fonctionnement du Web et les métiers du développement.• Bases du HTML, CSS et outils de développement (Git, GitHub).• Introduction à l’algorithmie et aux bonnes pratiques de programmation.Projet 1 : Démarrer la formation et installation de l’environnement de travail• Objectif : Découvrir le métier de développeur et prendre en main les outils.• Livrables : Documentation personnelle sur les métiers du web et installation d’unenvironnement de développement complet.Module 2 : Développement Front-End (180h)Concepts abordés :• Structurer une page web avec HTML et CSS.• Styliser et rendre une interface responsive.• Ajouter de l’interactivité avec JavaScript et intégrer React pour des interfacesdynamiques.Projet 2 : Création de la page d’accueil d’une agence de voyage avec HTML & CSS• Objectif : Intégrer une maquette fournie pour un site vitrine en utilisant despratiques modernes de CSS.• Livrables : Page web entièrement responsive intégrant du Flexbox/Grid.Projet 3 : Création d’un site dynamique avec JavaScript et interaction avec une API• Objectif : Dynamiser une page web avec JavaScript en ajoutant des événementsutilisateurs et en communiquant avec une API externe.• Livrables : Application web avec affichage de données dynamiques.Module 3 : Développement Back-End (180h)Concepts abordés :• Création d’API REST avec Node.js et Express.• Gestion de bases de données avec MongoDB.• Sécurisation des applications et gestion des authentifications.Projet 4 : Développement du back-end d’un site de notation de livres• Objectif : Créer une API permettant aux utilisateurs de noter des livres et deconsulter les avis.• Livrables : API REST avec endpoints sécurisés, gestion des utilisateurs, base dedonnées en MongoDB.Module 4 : Optimisation et Référencement (SEO) (70h)Concepts abordés :• Debugging et optimisation des performances web.• Techniques avancées de SEO et accessibilité.• Amélioration des performances techniques (temps de chargement, optimisationd’images).Projet 5 : Debugger et optimiser un site de photographe pour améliorer son référencementSEO• Objectif : Optimiser un site existant pour améliorer son positionnement sur Googleet sa rapidité de chargement.• Livrables : Site optimisé avec score amélioré sur Google PageSpeed Insights etrapport d’analyse SEO.Module 5 : Déploiement et Mise en Production (50h)Concepts abordés :• Hébergement web et gestion des noms de domaine.• Automatisation des déploiements (CI/CD).• Sécurisation des applications en production.Projet 6 : Déploiement d’une application web de location immobilière• Objectif : Héberger une application développée précédemment en utilisant unearchitecture sécurisée et optimisée.• Livrables : Application en ligne avec domaine personnalisé et certificat SSL,documentation de mise en ligne.Module 6 : Stage en Entreprise (3 semaines – 120h)Objectif du stage :• Mise en application des compétences acquises en situation réelle.• Participation à un projet d’équipe et suivi de la méthodologie agile.• Développement d’une fonctionnalité sur un projet existant.Projet en entreprise• Objectif : Contribuer au développement d’une application web pour un client ouune entreprise partenaire.• Livrables : Rapport de stage détaillant les tâches réalisées et soutenance devant unjury.Module 7 : Projet Final & Insertion Professionnelle (154h)Concepts abordés :• Gestion de projet et méthodologie agile.• Développement et présentation d’un projet complet.• Préparation à l’emploi (portfolio, simulation d’entretiens).Projet 7 : Création et publication d’un portfolio de développeur• Objectif : Présenter l’ensemble des projets réalisés en formation sous forme d’unsite web personnel.• Livrables : Portfolio en ligne avec design personnalisé et mise en avant descompétences techniques.Projet 8 : Développement et mise en production d’un site web complet• Objectif : Concevoir un site web de bout en bout, incluant front-end, back-end etbase de données.• Livrables : Site dynamique et sécurisé, documentation technique et soutenance duprojet.

Les Pré-requis d’entrée

Niveau bac ou équivalent (niveau 4) OU expérience professionnelle d’au moins 12 mois dansle numérique.Test technique obligatoire (HTML, CSS, JavaScript, React) avec un score minimum requis.Niveau B2 en français.Accès à un ordinateur et connexion internet.
Numéro de la formation : 94F2500179
Synonymes : Programmation, programmeuse, programmeur, programmation

La session de formation

  • du 24/03/2025 au 26/09/2025 Démarrage quand vous le souhaitez

U CENTRU INDUV’EDDA SI FACI A FURMAZIONI

Le centre où se déroule la formation

Balagne Formation

8 Bis Impasse Paul Doumer
20220 L'ILE-ROUSSE

L'URGANISIMU FURMATORI

L'organisme formateur

Balagne Formation

8 bis impasse Paul Doumer
20220 L'ILE-ROUSSE

Accueil :

  • Hébergement : non
  • Restauration : non
  • Accès aux personnes handicapées : non

CUN STA FURMAZIONI SBUCCHETI NANTU À :
Développeur informatique

Avec cette formation vous obtenez :
Développeur informatique

Les objectifs

  • Mettre en place un système de veille continu ou non pour répondre à une problématique spécifique ou pour optimiser ses pratiques
  • Identifier le périmètre de son intervention, au regard des tâches préalablement assignées et à partir des spécifications fonctionnelles, afin d'organiser son activité
  • Définir et décrire les éléments techniques (batch, données [type / utilisation], code, plateforme matérielle) et formaliser les spécifications techniques concernant l'élément et/ou la (ou les) fonctionnalité(s) à intégrer / à développer, à partir des besoins fonctionnels ou à partir des spécifications fonctionnelles
  • Présenter une réponse technique auprès des acteurs concernés pour validation
  • Organiser, planifier son activité (ses propres tâches) et en rendre compte aux acteurs concernés, à l'aide des méthodologies et outils de gestion de projet afin de garantir l'efficacité et la qualité du travail rendu et de respecter les contraintes / attentes du projet : découper et décrire une tâche (en sous tâches) ; en estimer / planifier la réalisation en termes de délais, ressources (temps, homme) et de points d'effort ; rendre compte auprès des acteurs concernés selon la fréquence définie
  • Installer et paramétrer l'environnement de travail adapté au type de projet à développer, à l'aide des outils et applications nécessaires afin d'organiser le workflow et le travail en mode collaboratif
  • Traduire la maquette fournie en structure de code afin de préparer l'intégration / le développement
  • Créer et structurer les pages, y intégrer les différents éléments (texte, image, icône, etc.), les agencer, éventuellement les styliser / les animer à l'aide des outils et langages de programmation adaptés afin de concevoir une interface utilisateur responsive et en cohérence avec la maquette fournie
  • Programmer des évènements standards (interactions standards) au sein de l'interface utilisateur à l'aide des outils et langages de programmation adaptés afin d'intégrer les fonctionnalités attendues
  • Mettre en place les mécanismes d'échanges de données entre le front et le back-end, à l'aide des outils et technologies adaptées (ex : API, base de données, etc.) afin de mettre à disposition de l'utilisateur les données demandées : écrire et configurer des routes API à l'aide d'outils permettant la persistance des données afin d'établir la communication client / serveur ; envoyer les données renseignées au back-end dans un format adapté
  • Afficher les données demandées à l'utilisateur dans un objectif d'exploitation : appeler des données via une API, à l'aide des requêtes adaptées ; afficher les données demandées dans un format adapté
  • Exécuter une campagne de test, tout ou en partie, afin de s'assurer de la qualité et de la conformité de la solution informatique ou bien d'une de ses fonctionnalités : rédiger un cahier de recette (intégrant la rédaction de tests manuels) selon les besoins du projet de test ; mener des tests manuels en suivant un cahier de recette ; exécuter des tests automatisés déjà existants (fonctionnels, unitaires ou d'intégration) ; détecter les anomalies, les analyser, les corriger et en rendre compte selon le formalisme / le format adapté aux équipes concernées ; effectuer un reporting des résultats des tests
  • Mesurer la performance de la solution informatique, à l'aide des méthodologies et outils de reporting adaptés
  • Identifier et mettre en place des axes d'amélioration afin d'optimiser la performance de la solution informatique
  • Mettre en ligne une solution informatique standard à l'aide d'un service d'hébergement adapté et configuré
     

Les débouchés

Secteurs d'activités :

Le développeur informatique peut exercer dans tous secteurs et toutes tailles d'entreprise, principalement en ESN.

Type d'emplois accessibles :

  • Développeur, développeur informatique, développeur d'applications, développeur web, développeur web mobile
  • Développeur intégrateur web, intégrateur web
  • Développeur front-end, développeur back-end, développeur fullstack
  • Testeur, testeur logiciel, testeur automaticien, quality assurance (QA)