Contactez un conseiller en formation pour étudier votre admissibilité.
Piloter la production de contenus digitaux
Introduction à la production de contenus digitaux
La création de contenu digital en adéquation avec sa cible
L'orientation artistique et le brief créatif
La gestion de la production de contenus digitaux
La mise en place opérationnelle de sa stratégie de production de contenus
La proposition de production de contenu
Le workflow
Créer un site web avec HTML, CSS et le Framework Bootstrap
Introduction au HTML
Syntaxe générale de HTML
L'organisation du texte
Un langage hypertexte
Le multimédia en HTML
Introduction au CSS
CSS3 : Le stylage du texte
La structuration logique en HTML5 et le modèle de boîtes en CSS3
Les sélecteurs CSS
La mise en page avec CSS
La création de tableaux
La création de formulaires
Layout avec CSS Grid
Les effets avancés de CSS
Utiliser des documentations CSS
Le responsive design
Valider la qualité de son site
L'installation et la prise en main du framework Bootstrap : Hello world
La grille bootstrap
Les éléments bootstrap
Les composants bootstrap
Ouverture vers d'autres framework CSS
SASS
Le référencement des sites Web
Déployer son site sur le Web
Dynamiser vos sites web avec Javascript
Initiation aux objets et aux classes
L'API DOM
La programmation événementielle en Javascript
Les formulaires HTML et Javascript (entrées / sorties)
Présentation de la librairie JQuery
Les bases de JQuery
L'utilisation de JSON
La programmation AJAX
Les promesses et l'API Fetch
L'API Canvas en Javascript
Développer des sites web dynamiques avec PHP
PHP et HTML (sorties)
Les types de données, les variables et les constantes
Les opérateurs de comparaison et les expressions booléennes
Les fonctions
Les tableaux
Les conditions
Les boucles
Créer ses propres fonctions
L'organisation des fichiers PHP
Les superglobales Get, Post et Files
Les superglobables Server, Env et Session
La sécurité
La manipulation des dates
La manipulation des fichiers en PHP
Les expressions régulières
Utiliser la documentation PHP et Standard de codage PHP
La préparation de l'environnement de travail
La programmation Orientée Objet : concepts de base
La programmation Orientée Objet : concepts avancés
La gestion des erreurs
La programmation Orientée Objet : Design Patterns
La programmation Orientée Objet : L’encapsulation et la visibilité
Le modèle MVC
Créer et administrer une base de données relationnelle
Introduction générale aux bases de données, notion de SGBDR
Modèle conceptuel de données et modèle logique de données
Les diagrammes fonctionnels
Le diagramme de classe
Introduction au passage UML-Relationnel
Création et alimentation de bases de données SQL
L'interrogation de bases de données SQL
Découvrir un autre SGBDR : PostgreSQL
Connexion à la base de données en PHP
PHP/PDO : accès en lecture/écriture
Les requêtes SQL
Les fonctions SQL
Les jointures SQL
Gérer les accès des utilisateurs au niveau PHP et BD
Découverte d'un ORM PHP
Projet : Créer et administrer une base de données
Introduction NOSQL
Introduction à MongoDB
Créer et administrer une base de données non relationnelle
Introduction NOSQL
Introduction à MongoDB
Développer une application Web avec Java
Introduction au JAVA
Les types primitifs
Les common objects
Le instructions conditionnelles
Les méthodes
Les exceptions
Les classes - construction
Les classes - Types de classes
Les classes - Utilisation dans un contexte POO
Les autres spécificités d'une classe java
Les collections
La manipulation des dates
Les patrons de conception (design patterns)
Les fonctions anonymes et leurs utilisations
L'outil Maven - présentation
L'outil Maven - son utilisation
L'outil Maven - Automatisation avec Jenkins
La librairie Spring - ses principes
La librairie Spring - springboot
La librairie Spring - Son utilisation avec une API
Les traces (log)
Le standard openAPI / Swagger - Sa mise en place sur une API
Les méthodes de développement
Les Tests unitaires / d'intégration avec JUnit / Mockito
Les tests d'intégration d'une fonctionnalité avec cucumber
Les outils d’aide aux bonnes pratiques de développement
Les BDD H2 et Lombrok
La persistance de données (DATA JDBC/JCPA)
La présentation de l'OWASP et du TOP10 des failles de sécurité
La mise en place d'une fonction d'authentification
La vérification d'authentification sur une API
La mise en place d'une fonction d'autorisation (par rôle)
La vérification d'authentification et d'autorisation sur une API
Développer une application mobile avec React Native
Le développement Mobile
Introduction à React Native : l'outil Expo
Les bases de React Native
Les composants React Native
Les props et les states
Style et mise en page avec Flexbox
Du code différent en fonction de la plateforme
L'utilisation de Redux
Les extensions de Redux
L'organisation d'une application React Native
La navigation avec React Native
Les différents types de navigators
L'animation avec React Native
Installer les émulateurs
Utiliser une base données locale : SQLITE
Les APIs React Native et modules natifs
Le debugging
Le déploiement d'une application sur les stores
Créer une application React Native sans Expo
Projet - développer une application mobile avec React Native
Concevoir une API
Présentation des API
Concevoir une API
Gérer les accès à une API
Utiliser des API
Les API d'authentification (OAuth, ..)
Les API Google / AWS
Les API de paiement
Utiliser un outil de gestion de version de code source
Introduction à la ligne de commande
Introduction à Git et Github
Les bases
Les interactions avec le dépôt distant
Naviguer dans l'historique
La gestion des branches
Les branches avec Git - Rebaser
Les bonnes pratiques
Projet - Utiliser Git et Github pour gérer son code source
Introduction à Gitlab
Maintenir et documenter son projet
La documentation de l'architecture et du code
Améliorer sa solution
La documentation pour l'utilisateur
Le pentest
Gestion de la dette technique