Formation Jetbrains IntelliJ IDEA
| 2100€ HT / personne |
| 3 jours (21 heures) |
Présentation
JetBrains IntelliJ IDEA est l’IDE de référence pour développer efficacement en Java et sur l’écosystème JVM (Kotlin, Spring). Cette formation vous aide à gagner en productivité grâce au refactoring, au débogage avancé et à l’intégration des outils de build et de tests. Idéal pour industrialiser votre workflow sur des projets backend et microservices.
La finalité de notre formation est de maîtriser les fonctionnalités clés d’IntelliJ IDEA pour coder plus vite, mieux naviguer dans un codebase, sécuriser les changements et diagnostiquer les problèmes. Vous apprendrez à configurer l’IDE, exploiter l’analyse statique, gérer les dépendances et automatiser les tâches récurrentes.
L’approche est résolument pratique : démonstrations guidées, ateliers sur un projet fil rouge (Spring/Maven ou Gradle), exercices de refactoring et sessions de debugging. Livrables : configuration IDE reproductible, raccourcis essentiels, check-list de qualité, et un projet prêt à compiler, tester et exécuter.
Objectifs
- Configurer IntelliJ IDEA pour un projet Java/JVM (SDK, plugins, inspections).
- Naviguer et comprendre rapidement une base de code (recherche, diagrammes, usages).
- Refactorer en sécurité (rename, extract, move) avec prévisualisation des impacts.
- Déboguer et profiler efficacement (breakpoints, watches, threads, heap).
- Intégrer build, tests et VCS (Maven/Gradle, JUnit, Git) dans un workflow fluide.
Public visé
- Développeurs Java/Kotlin
- Développeurs backend Spring
- Tech leads et référents qualité
Pré-requis
- Connaissances de base en Java ou Kotlin
- Notions de POO et de tests unitaires
- Familiarité avec Git
- Notions de Maven ou Gradle
Pré-requis techniques
- Ordinateur avec 8 Go RAM minimum (16 Go recommandés)
- Windows, macOS ou Linux
- IntelliJ IDEA installé (Community ou Ultimate selon contexte)
- JDK récent installé (LTS recommandé) + accès à un terminal
Programme de formation Jetbrains IntelliJ IDEA
[Jour 1 – Matin]
Prise en main d’IntelliJ IDEA et configuration de l’environnement
- Installer IntelliJ IDEA (Community/Ultimate) et comprendre les différences
- Configurer le JDK, le SDK du projet et les variables d’environnement
- Découvrir l’interface : Project, Editor, Tool Windows, navigation rapide
- Paramétrer l’IDE : keymap, thèmes, plugins essentiels, sauvegarde des settings
- Atelier pratique : Créer un projet Java/Gradle et valider la configuration JDK.
[Jour 1 – Après-midi]
Productivité au quotidien : édition, navigation et refactoring
- Maîtriser la navigation : Search Everywhere, Go to Class/File/Symbol, bookmarks
- Accélérer l’édition : live templates, intentions, inspections, auto-import
- Refactorings sûrs : rename, extract method/variable, move, change signature
- Qualité de code : formatting, code style, analyse statique et quick-fixes
- Atelier pratique : Refactorer un mini-projet en appliquant inspections et quick-fixes.
[Jour 2 – Matin]
Build et dépendances : Maven/Gradle, structure de projet et exécution
- Importer/ouvrir un projet Maven ou Gradle et comprendre la synchronisation
- Gérer les dépendances, scopes/configurations et dépôts (local/remote)
- Configurer les Run/Debug Configurations (main, tests, profils)
- Utiliser les outils intégrés : terminal, tasks Gradle, lifecycle Maven
- Atelier pratique : Ajouter une dépendance, créer une tâche et exécuter une application via configuration dédiée.
[Jour 2 – Après-midi]
Tests et debugging avancé
- Exécuter et organiser les tests JUnit : suites, tags, exécution ciblée
- Déboguer efficacement : breakpoints conditionnels, log breakpoints, evaluate expression
- Analyser l’exécution : frames, variables, watches, smart step into
- Couverture de code et identification des zones non testées
- Atelier pratique : Diagnostiquer un bug avec breakpoints conditionnels et compléter les tests pour sécuriser le correctif.
[Jour 3 – Matin]
Git dans IntelliJ : workflow, revue et résolution de conflits
- Configurer Git, gérer les remotes et les branches depuis l’IDE
- Utiliser commit, amend, stash, rebase/cherry-pick avec visualisation
- Comparer et revoir le code : diff, annotations (blame), historique
- Résoudre les conflits avec le merge tool et sécuriser le résultat
- Atelier pratique : Réaliser une feature branch, rebase et résolution de conflits sur un cas guidé.
[Jour 3 – Après-midi]
Optimisation, bonnes pratiques et personnalisation avancée
- Accélérer l’IDE : indexation, exclusions, mémoire, performance tips
- Automatiser : macros, actions, keymaps personnalisés, favoris et scopes
- Qualité et conventions : inspections personnalisées, profils de code style, import order
- Outils utiles : HTTP Client, Database (si Ultimate), scratch files, diagrammes selon besoin
- Atelier pratique : Construire un “setup productivité” (keymap + inspections + templates) et l’exporter pour l’équipe.
Pour aller plus loin
Formation Blazor
Formation Asp .NET Core
Formation Steeltoe
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
| 2100€ HT / personne |
| 3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS


























































