Outils du développeur · Manuel numérique interactif

IntelliJ IDEA / Suite JetBrains — Manuel interactif

Guide interactif complet de 84 pages avec ateliers pratiques et corrigés pour le cégep 2e année (Techniques de l'informatique). Indexation intelligente, refactorisation garantie sans régression, analyse statique en temps réel, automatisation Maven/Gradle avec JUnit 5 et débogage chirurgical avec Database Tools.

Ce que vous apprendrez

Table des matières

  1. Installation, configuration et architecture de l'écosystème JetBrains
    • Panorama des outils et licence éducative collégiale québécoise
    • Installation propre via JetBrains Toolbox sous Windows 11, macOS et Linux
    • Configuration du JDK 21 LTS et variables d'environnement système
    • L'architecture d'indexation continue et structure d'un projet
    • Visite guidée de la nouvelle interface utilisateur épurée
    • Le terminal intégré et la configuration des interpréteurs de commandes
    • Gestion des modules, bibliothèques et structure de dossiers
    • Exercice pratique : initialisation d'un projet collégial avec Java 21
    • Corrigé détaillé de l'exercice pratique et bilan du premier chapitre
  2. Navigation éclair, édition productive et maîtrise des raccourcis
    • La recherche universelle avec la commande Search Everywhere (Maj+Maj)
    • Navigation rapide vers les fichiers, classes et symboles
    • Hiérarchies de classes, de méthodes et structure de fichier (Ctrl+F12)
    • Historique local intégré et retour en arrière sans commit Git
    • Sélection syntaxique progressive avec extension de zone (Ctrl+W)
    • Édition multi-curseurs, sélection en colonnes et modification simultanée
    • Complétion de code intelligente : Basic, Smart et Postfix Completion
    • Exercice pratique : navigation et complétion sans souris sur un projet collégial
    • Corrigé détaillé de l'exercice pratique et bilan du deuxième chapitre
  3. Refactorisation automatisée et architecture logicielle
    • Les principes fondamentaux de la refactorisation et sécurité de typage
    • Renommage sécurisé de variables, méthodes, classes et paquets (Maj+F6)
    • Extraction de variables locales, de constantes et de champs
    • Extraction de méthodes et factorisation de logique métier (Ctrl+Alt+M)
    • Modification de signature avec propagation globale (Ctrl+F6)
    • Extraction d'interfaces et de classes mères pour le découplage
    • Encapsulation automatique de champs et génération de code (Alt+Insert)
    • Remplacement d'héritage par la composition et délégation
    • Détection et élimination du code dupliqué (Locate Duplicates)
    • Exercice pratique : refactorisation d'un module d'inscription collégial
    • Corrigé détaillé de l'exercice et bilan du troisième chapitre
  4. Analyse statique, inspections et qualité de code
    • Le moteur d'analyse statique en temps réel d'IntelliJ IDEA
    • Les intentions et actions rapides avec Alt+Entrée (Quick Fixes)
    • Détection préventive des pointeurs nuls et annotations de contrat (@NotNull)
    • Détection du code mort, boucles inefficaces et fuites de ressources
    • Modernisation du code : boucles impératives vers Stream API et lambdas
    • Configuration des profils d'inspection pour les travaux d'équipe
    • Audit global avec Inspect Code et rapport de santé de projet
    • Formatage automatique du code selon les guides officiels (Ctrl+Alt+L)
    • Nettoyage en un clic et réorganisation des imports (Ctrl+Alt+O)
    • Intégration de Checkstyle et SonarLint dans l'éditeur
    • Modèles dynamiques de code (Live Templates) et gabarits personnalisés
    • Documentation Javadoc automatisée et conformité académique
    • Exercice pratique : audit qualité et modernisation d'un ancien projet
    • Corrigé détaillé de l'exercice et bilan du quatrième chapitre
  5. Outils de compilation Maven et Gradle avec tests unitaires JUnit
    • Rôle des outils de construction dans le développement professionnel
    • Intégration de Maven : structure du fichier pom.xml et cycle de vie
    • Intégration de Gradle : compilation incrémentale moderne
    • Gestion des dépendances, téléchargement des sources et Javadoc
    • Résolution visuelle des conflits de dépendances avec le graphe
    • Écriture de tests unitaires avec JUnit 5 dans l'éditeur
    • Génération instantanée de classes de test avec Ctrl+Shift+T
    • Exécution ciblée, navigation entre échecs et tests paramétrés
    • Mesure de la couverture de code et seuils d'acceptation
    • Introduction aux doublures de test avec la bibliothèque Mockito
    • Automatisation des validations avant commit Git
    • Exercice pratique : pipeline de tests complet avec Maven et JUnit 5
    • Corrigé détaillé de l'exercice et bilan du cinquième chapitre
  6. Débogage avancé, profilage et intégration des bases de données SQL
    • Le panneau de débogage d'IntelliJ IDEA et cycle de session (Maj+F9)
    • Points d'arrêt classiques, conditionnels et points de journalisation
    • Points d'arrêt sur exceptions et points de capture de champ (Watchpoints)
    • Navigation pas à pas : Step Over, Step Into et Smart Step Into
    • Évaluation d'expressions dynamiques avec Evaluate Expression (Alt+F8)
    • Modification de variables en mémoire et rechargement à chaud (HotSwap)
    • L'outil Database Tools d'IntelliJ IDEA et connexions SQL
    • Console SQL intégrée, autocomplétion des tables et injection de langage
    • Visualisation et édition directe des données de tables
    • Profilage élémentaire des performances : mémoire et processeur
    • Client Git intégré : historique visuel, branches et fusion à trois voies
    • Synthèse des raccourcis clés pour le projet d'intégration de 3e année
    • Grand projet synthèse : développement, débogage et test d'un service collégial
    • Corrigé intégral de l'épreuve synthèse et guide de survie de l'étudiant

Ouvrir le manuel interactif · Paiement unique : 29,95 $ CA

← Tous les manuels