Formation Titre RNCP Développeur(se) Logiciel

Eligible CPF

Résumé

Cette formation de 150 jours vous permet d’acquérir toutes les compétences nécessaires au métier de développeur web et également grâce au passage du titre RNCP Développeur(se) Logiciel de niveau 3. Commençant par les bases de la programmation web, vous apprendrez à maîtriser par la suite le HTML, le CSS, le Javascript et le PhP ainsi que les principaux frameworks utilisés sur le marché, tel que AngularJS ou Symfony. De plus, les aspects base de données et administration vont permettront d’intervenir tout au long du cycle d’un projet web. Le web allant de pair avec l;e mobile aujourd'hui, le développement d’applications mobiles multi-plateformes est également étudié grâce à Cordova. La formation ouvre pour un minimum de 6 participants et un maximum de 15 participants.

Public

Tout public

Prérequis

Aucun

Durée

150 jours

Certification

Titre RNCP Développeur(se) Logiciel

  • Culture générale
    • Anglais
    • Communication
    • Droits informatiques et Web
  • Algorithmie
    • Logique de programmation
    • Variables, tableaux, identifiants
    • Structures, conditions, itérations
    • Fonctions, procédures récurrence
  • UML
    • Etude des besoins
    • Conception de diagrammes
    • Conception finale
  • Merise
    • Identification des concepts de base. Les modèles.
    • Présentation générale de la démarche Merise
    • L'étude préalable
    • L'étude détaillée
    • Acteurs, principales tâches, résultats attendus
    • Recueil de l'existant
    • Modèles et diagrammes de flux
    • La validation de la perception de l'existant
    • Niveau conceptuel des données
    • Une approche intuitive des concepts
    • Objet, relation, propriété, occurrence, identifiant
    • Règles pour construire un MCD
    • Niveau organisationnel des traitements
    • Les concepts : procédure, phase, organisation
    • Les règles de construction de MOT
    • Le MOTA : concepts et règles de construction
    • Les modèles externes
    • Niveau organisationnel des données
    • Le modèle organisationnel des données
    • Les autorisations associées aux données
    • Les données conceptuelles, organisationnelles ou techniques
    • Règles de construction et de présentation
    • Niveau logique des traitements
    • Dialogue fonctionnel et dialogue homme/machine
    • Les interfaces graphiques
  • SQL
    • Modèle relationnel
    • Types de données
    • Requêtes
    • Transactions
    • Index
    • Création, mise à jour et suppression de données et de tables
    • Restauration
    • Sauvegarde
    • Merge
    • Vue
    • Schéma
    • Requêtes complexes
    • Verrouillages
    • Expressions régulières
    • Administration de MySQL
  • HTML, CSS, Javascript
    • Balises
    • HTML simple
    • CSS simple
    • Apport du HTML5 et du CSS3
    • DOM
    • Mise en page
    • Mise en forme
    • Sélecteurs
    • Multi-média
    • Formulaires
    • Bonnes pratiques
    • Media query pour le responsive design
    • Web sockets
    • Web workers
    • Javascript
    • XML, Json
    • AJAX
    • Jquery
    • AngularJS
  • Le langage PhP
    • Introduction
    • Installation de PHP
    • Les frameworks
    • La syntaxe
    • Concepts fondamentaux
    • Intégration du PHP
    • Les formulaires
    • Programmation orientée objet
    • Manipulation des données
    • Web services
  • Ergonomie des applications Web et mobiles
    • Les différents standards
    • L’importance du responsive design
    • Décor technique
    • Les différences entre les interfaces
    • Validation d’interface
    • Bonnes pratiques
  • Architecture client-serveur
    • Protocoles HTTP, REST et SOAP
    • Architecture n-tiers
    • Web services
    • Bonnes pratiques
  • Sécurité des applications web
    • Sécurité déclarative
    • Sécurité par programmation
    • Vulnérabilités
    • Firewall
    • SSL/TLS
    • Authentification
  • Gestion de projet
    • Planification
    • Itérations
    • Cahiers des charges
    • Maquette
    • De la demande à la mise en production
    • Méthodes agiles
  • Apache
    • Présentation des services Web
    • Implémentation d’un serveur DNS avec Bind
    • Implémentation d’un serveur Web avec Apache
    • Implémentation de la sécurité dans Apache
    • Implémentation de pages Web dynamique
    • Maintenance et optimisation
    • Traitement du transfert des fichiers avec Apache
    • Implémentation d’un proxy ou d’un reverse-proxy
    • Gestion load-balancing
  • Symfony
    • Introduction
    • Installation de Symfony dans un projet PHP
    • Configuration de Symfony
    • Le modèle de programmation de Symfony
    • La manipulation des bases de données
    • Les contrôleurs et le routage des requêtes
    • Les vues avec les Templates Twig
    • Les formulaires
    • La sécurité dans les applications Symfony
    • Concepts avancés
    • Doctrine
  • Magento
    • Introduction
    • Fonctionnalités
    • Concepts
    • Templates et vues des modules
    • Modules
    • Import et export d’éléments
    • Web services
  • Cordova
    • Présentation de la plateforme
    • Installation des outils
    • Création d’un projet
    • Plateformes
    • Config.xml
    • CLI Cordova
    • Grunt
    • Développement cross plateformes
    • Développement des premières applications
    • API Cordova pour accéder aux fonctionnalités du périphérique
    • Tester sur des émulateurs ou périphériques
    • Développement complexes
    • Fichiers spécifiques
    • Concepts de plugin pour accéder aux fonctionnalités natives (Camera, network…)
    • Déploiement des applications
    • Ajout des ressources pour avoir une application prête pour les logos et splashcreen
    • Création un package pour la mise sur les stores (Google Play, App Store, Windows Store)
  • Préparation à la session de validation du titre RNCP

    Formation en centre.

    Prochaines sessions
    • A la demande

    Tarifs sur demande.

    Cette formation comprend le pack de bienvenue, les supports de formation électroniques et papiers, les corrections des applications ainsi que le passage de la certification.

    Chaque participant bénéficie d'un coaching d'un mois après la formation et d'un accès à une plateforme d'entraînement jusqu'au passage de sa certification.

    Assurance certification : lors de votre inscription, vous pouvez choisir un ou deux passages de certification.

    Titre RNCP Développeur(se) Logiciel