Contactez un conseiller en formation pour étudier votre admissibilité.
Concevoir et développer une solution applicative web
Créer un wireframe avec Balsamiq
Introduction à la modélisation conceptuelle de données avec UML
Les diagrammes fonctionnels
Le diagramme de classe
Les diagrammes de séquence
L'utilisation de fonctionnalités de génération de code de l’outil de modélisation UML
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 superglobales 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 programmation Orientée Objet : Design Patterns
La programmation Orientée Objet : L’encapsulation et la visibilité
Administrer et déployer une base de données
PHP/PDO : accès en lecture/écriture
Découverte d'un ORM PHP
La connaissance des architectures logicielles multicouches réparties y compris avec des microservices
La connaissance des formats normalisés d'échange de données
Consommer une API existante
La création d'une API REST : présentation
La création d'une API REST : POST PUT/PATCH
Les notions de test unitaire et test fonctionnel
La gestion des erreurs
Les tests unitaires avec PHPUnit
Les tests unitaires avec les mocks
Les tests fonctionnels avec WebTestCase et Panther
Tests d'intégration et recette fonctionnelle
Les formats de documentation
Concevoir et développer une solution applicative desktop
Introduction au JAVA
Les types primitifs
Les 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
La persistance de données (DATA JDBC/JCPA)
Projet - Réalisation d'un Chronomètre en Java
Concevoir et développer une solution applicative Mobile
Intro : qu'est-ce que le DART ?
Découverte de DartPad
Les émulateurs iOS et Android
Présentation du langage Dart
Comprendre le main.dart
Les variables et constantes en Dart
String / int / bool en Dart
Les listes et les maps en Dart
Les opérateurs Dart
Les structures conditionnelles Dart
Les boucles en Dart
Les fonctions en Dart
Installer Flutter
Les bases de Flutter 1/2
Les bases de Flutter 2/2
La navigation dans Flutter
Créer des animations sur Flutter
Les gestures sur Flutter
La mise en place de l'intégration continue (CI)
L'installation d'une machine virtuelle Windows 2010 sous VirtualBox
L'installation d'une machine virtuelle Linux Ubuntu sous VirtualBox
L'installation d'une machine virtuelle Linux Debian10 sous VirtualBox
L'outil Docker : principes, objectifs et solutions
La programmation événementielle
Les outils de documentation de code
Application : S'initier au langage Dart
Assurer la maintenance corrective ou évolutive d’une solution applicative
Introduction à Git et Github
La gestion des branches
Les branches avec Git - Rebaser
Les framework de journalisation
Les outils d'audit de la qualité
Les normes de qualités logiciels
Gérer les données
Introduction générale aux bases de données, notion de SGBDR
Les requêtes SQL
Les jointures SQL
Les fonctions SQL
La programmation des fonctions, des procédures stockées et des déclencheurs (triggers)
Découvrir un autre SGBDR : PostgreSQL
Les solutions de stockage cloud existantes
L'intégration d'une application hébergée dans le cloud
La connaissance des principes, des enjeux et des risques du cloud computing
Administrer et déployer une base de données
Les bases de données NoSQL : limites et comparatifs du relationnel au non relationnel
Les familles de BD NoSQL
La famille des BD NoSQL : choisir sa base de données
Introduction à MongoDB
L'installation et la configuration de MongoDB avec Docker
La prise en main de MongoDB
La manipulation des documents dans MongoDB (partie 1)
La manipulation des documents dans MongoDB (partie 2)
L'installation d'ElasticSearch avec docker
La manipulation de documents dans ElasticSearch