Gestion de projet
Dans un 1er temps, vous travaillerez en groupe sur un projet que vous devrez gérer puis réaliser de A à Z. Suite à une demande très succincte d’un directeur de projet (fictif), vous devrez vous organiser afin de bien comprendre la demande du client, de correctement la formaliser dans un cahier des charges puis de la concevoir pour la réaliser. Au final, vous ferez une présentation afin de montrer votre réalisation.
Java, de l’initiation à l’expertise
Nous partons du principe que vous avez déjà une connaissance d’un langage de programmation (Js, Php, C#, C++, Python). Ainsi, les bases de la programmation procédurale et surtout de la Programmation Orientée Objet (POO) seront rapidement abordées. Les objectifs seront dans un 1er temps de bien appréhender les spécifications de Java puis de bien comprendre le vaste univers lié à ce langage à travers des mises en situation. Une initiation au framework Spring est aussi réalisée afin d’aborder le Java web
Android, le développement sur mobile : 70 heures
A travers la conception puis la réalisation d’une application pour tablette et smartphone, vous étudierez les spécificités du développement sur support mobile (notamment les différences entre le développement en natif ou en hybride) ainsi que les spécificités du marché des applications mobiles.
Base de données : SQL et sécurité : 70 heures
Le coeur d’une application est sa base de données, notamment sa structuration puis sa conception. A cela se joint aussi de bonnes connaissances en termes de requêtage mais aussi de sécurité dans le paramètrage de la base (gestion des droits) que dans la gestion des données (intégrité des données, sécurité). Vous travaillerez dans ce cadre sur 2 projets : un projet de modélisation assez poussée puis un de réplication de grosses bases de données.
DevOps : 70 heures
Le DevOps est non seulement une façon de penser l’informatique mais aussi toute une série d’outils qu’il est dorénavant important de connaître. A travers la présentation de 4 d’entre eux, qui s’articulent et sont complémentaires dans la mise en place d’une architecture devops, vous réaliserez des pratiques sur des cas concrets.