Réaliser et déployer des applications complètes, performantes et maintenables en Java - Savoir choisir les technologies adaptées et mettre en place des interfaces efficaces - Connaître et maîtriser les concepts avancés de la programmation Java
Découvrir la plateforme Java
Atelier : Installation du JDK (Java Development Kit) et d'un IDE (Eclipse/NetBeans) - Structure d'un projet, buildPath,...
Maîtriser les bases
Atelier : Multiples exemples de manipulation de structures de contrôles et de fonctions
Apprendre l'objet
Atelier : Modélisation de problèmes en objet
Gérer les exceptions
Atelier : Gestion des exceptions susceptibles d'être déclenchées dans une application
Utiliser des collections
Atelier : Manipulation de collections d'objets
Manipuler des fichiers
Atelier : Implémentation d'exports et imports depuis des fichiers
Construire des interfaces graphiques
Atelier : Application complète de gestion
Accéder à des bases de données
Atelier : Organisation et implémentation d'une couche d'accès aux données
Notions avancées
Atelier : optimisation de code et déploiements
Atelier : Installation du JDK (Java Development Kit) et d'un IDE (Eclipse/NetBeans) - Structure d'un projet, buildPath,...
Maîtriser les bases
Atelier : Multiples exemples de manipulation de structures de contrôles et de fonctions
Apprendre l'objet
Atelier : Modélisation de problèmes en objet
Gérer les exceptions
Atelier : Gestion des exceptions susceptibles d'être déclenchées dans une application
Utiliser des collections
Atelier : Manipulation de collections d'objets
Manipuler des fichiers
Atelier : Implémentation d'exports et imports depuis des fichiers
Construire des interfaces graphiques
Atelier : Application complète de gestion
Accéder à des bases de données
Atelier : Organisation et implémentation d'une couche d'accès aux données
Notions avancées
Atelier : optimisation de code et déploiements
- Développeur/euse d'applications mobiles
- Ingénieur/e études et développement en logiciels de simulation
- Ingénieur/e logiciel
- Testeur/euse en informatique
- Développeur/euse informatique
- Cogniticien/ne
- Développeur/euse multimédia
- Ingénieur·e en intelligence artificielle
- Cheffe de projet numérique responsable
- Scrum master