FORMATION FULLSTACK PRO 2019

Maîtrisez le développement d'une application de gestion web professionnelle de A à Z en 30 jours

Programme de la formation / Aptitudes évaluées / Objectifs

    PREREQUIS
  • Vous êtes développeur d'applications web et vous souhaitez vous perfectionner et/ou approfondir vos connaissances.
  • Vous connaissez le PHP et désirez lancer votre activité de développement d'applications en créant votre propre valeur ajouté sur votre marché
  • Etre équipé d'un ordinateur sous windows 10 ou mac avec SSMS (ou Azure Data Studio) et SQL SERVER 2016 ou plus récent en version Express d'installés
  • Connaître les bases de la programmation orientée objet en PHP et Javascript
  • Les autres prérequis techniques seront précisés au sein de la formation.
    OBJECTIFS
  • Comprendre et savoir développer une application web "from scratch"
  • Architecturer, optimiser et sécuriser une application web
  • Assurer la montée en charge naturelle applicative ainsi qu'au niveau SGBDR
  • OBJECTIFS AU NIVEAU DES DONNEES
  • Piloter, maintenir la cohérence et la qualité des données dans le temps
  • Filtrer, classer, aggréger et modifier des données
  • Utiliser des sous-requêtes, des expressions de table, des jeux de données regroupées, et effectuer des pivots de données
  • Requêter des données temporelles et non-relationnelles, et créer des sorties XML ou JSON sur ces requêtes.
    PROGRAMME DE LA FORMATION Module 1 : Les principes d'une architecture applicative de gestion web performante
  • Comprendre les principes d'une architecture n-tiers et ses contraintes
  • Les notions de client, serveur applicatif et bases de données fin et épais
  • Les Designs patterns, ce qu'il faut savoir et en retenir
  • Le coeur de l'équation: les données applicatives.
  • Module 2 : Les différents types de bases de données et leur utilisation
  • Les bases de données de type OLTP
  • Les bases de données de type NoSQL
  • Les bases de données de type Graph
  • Les bases de données de type OLAP
  • Les bases de données de type Hadoop et le Big Data
  • Module 3 : Gérer la concurrence
  • Mettre en oeuvre des transactions
  • Gérer les niveaux d'isolation transactionnels
  • Optimiser la concurrence et les verrous
  • Mettre en oeuvre des tables optimisées en mémoire et les procédures stockées natives
  • Module 4 : SQL SERVER 2016/2017/2019 - Les best practices de développement
  • Les vues et les procédures stockées
  • Comprendre et gérer les indexs
  • La gestion des transactions dans les procédures stockées
  • La gestion d'erreur dans les procédures stockées.
  • Les tables temporelles
  • Les tables et procédures gérées en mémoire
  • Module 5 : Les architectures applicatives PHP et la performance
  • L'architecture MVC
  • L'architecture MVVM
  • Les patterns de développement
  • Applications de gestion et performance : Les best practices en PHP
  • Module 6 : Comprendre le fonctionnement de l'architecture MVC en PHP dans une application de gestion et ses enjeux
  • Les différents contextes d'exécution
  • Le rôle des contrôleurs applicatifs
  • Les différents types de cache et comment les gérer de façon optimisée
  • Module 7 : L'utilisation du Singleton en PHP
  • Introduction au Singleton
  • L'accès aux données
  • PHP - La gestion du cache
  • Les autres utilisations possibles
  • Module 8 : Le Javascript orienté objet et l'Ajax
  • Le Javascript orienté objet et les bonnes pratiques
  • Les contextes d'exécution applicatifs web
  • Qu'est-ce que l'Ajax ?
  • Ajax et performance
  • Le "Long Pooling"
  • Pour aller plus loin : Les Sockets
  • Module 9 : Le templating PHP & Javascript
  • Les différents types et techniques de templating côté serveur
  • Les différents types et techniques de templating côté client
  • Le templating et ses impacts sur l'applicatif
  • Nos recommandations
  • Module 10 : l’UI (interface utilisateur) / développement statique / dynamique : Ce qu’il faut savoir et les best practices
  • Les Serveurs de cache
  • Les CDN
  • La structure applicative
  • Les Directives Serveur & le Manifest
  • La gestion du mode offline
  • Module 11 : UI/Front End : Bien choisir ses composants - Nos recommandations
  • Les standards du marché
  • Adopter une bonne stratégie
  • Bootstrap & skel.js
  • Nos recommandations
  • Module 12 : Le Cloud : Les particularités techniques, ses enjeux, les croyances et ses réalités.
  • Qu'est ce que le Cloud et quelles sont ses particularités?
  • Caractéristiques et optimisation d'une application professionnelle dans le Cloud
  • Migrer une application vers le Cloud ou venant du Cloud
  • Gestion de la répartition de charge (load balancing)
  • Gestion de cache managé avec Redis
  • Gestion des problèmes de charge liés à des bases de données
    FORMAT
  • Cours en ligne en vidéo et transcriptions avec exercices
  • Compléments au format HTML et PDF
  • Contrôle de connaissance à chaque module
  • Exercices pratiques en situation
  • Examen interne et certificat
    DEROULEMENT DE LA FORMATION
  • Vous avancez à votre rythme le soir ou en journée en ligne depuis chez vous
  • Votre coach expert est là pour vous accompagner et vous assister en cas de besoin par mail
  • Séances hebdomadaires Questions Réponses de groupe vidéo en live avec votre coach le vendredi en fin d'après-midi ou le samedi matin selon.
  • Début de session : Tous les 1er du mois (sauf dimanche et jour férié)
  • Clôture d'inscription : 1 semaine avant le début de session. Toute inscription effectuée après la date de clôture sera validée sur la session suivante.
  • Durée de la formation : De 1 semaine à 30 jours
    CONDITIONS TARIFAIRES
  • Un Paiement de 5870€ HT ou 3 paiements de 1970€ HT (facturés TTC)
  • Option : Séance privée skype d'une 1/2 heure avec votre coach : 50€ HT
  • Paiement : en 1 fois ou 3 fois sans frais
  • Période de rétractation de 7 jours à compter de la date de votre paiement. Remboursement intégral sans frais.
  • Au delà de la période de rétractation et dans la limite de 15 jours calendaires à dater de la date de réception du paiement, un montant de 370€ sera retenu sur le montant de votre remboursement pour frais d'annulation.
  • Vous pouvez reporter votre session à une session ultérieure dans la limite d'un an à dater du premier paiement. Toute session commencée ne pourra être reportée, annulée ou remboursée.
  • Les sessions commencent le 1er de chaque mois. Les inscriptions sont clôturées 7 jours ouvrés avant le 1er.

Plaquette de présentation au format PDF

Je souscris à cette formation pour la prochaine session

J'effectue un paiement unique de 5 870€ HT (soit 7 044€ TTC)

J'effectue un paiement en trois mensualités de 1 970€ HT (soit 2 364€ TTC)