Développeur d'applications
Intégration des concepts
- Présentation de la formation, de ses objectifs et de ses débouchés
- Tour d’horizon des métiers de l’informatique
- Culture informatique et technique (notions de réseau, d’architecture client-serveur, de front-end/back-end, découverte du Web et de ses langages)
Fondamentaux de la programmation
- Algorithmique procédurale et implémentation
- Algorithmique objet et implémentation
- Programmation simple d’un micro-contrôleur
- Le langage PHP
Bases de données
- Modéliser et concevoir une base de données
- Implémenter une base de données sur un Système de
- Gestion de Bases de Données
- Création de requêtes SQL
Développer une application Web
- Structurer une page web avec HTML 5, mettre en forme une page web avec CSS 3
- Utiliser un framework pour créer un site web simple
- Installer et déployer un site web
- Rendre dynamique un site avec JavaScript
- Utiliser le pattern MVC
- Applications orientées e-commerce
- Développer une application mobile
- Programmer une application mobile native sous Android
- Programmer une application mobile native sous IOS
- Programmer une application mobile multi-plateformes
- Créer une interface graphique ergonomique
- Stocker les données de l’application
- Utiliser les différents capteurs d’un terminal mobile
- Se connecter à un serveur Web et échanger des données (JSON...)
- Utiliser une API
Compétences transverses
- Anglais technique
- Gestion de projet et méthode AGILE
- Modélisation d’une application grâce au langage UML
- Apprendre à rédiger un cahier des charges
- Réaliser un projet en équipe (Git, GitLab, documentation technique, ...)
- Projet personnalisé
Stage en entreprise (340h)