Keyboard shortcuts

Touchez ou pour naviguer les chapitres

Touchez S ou / pour chercher dans le livre

Touchez ? pour afficher ce message

Touchez Esc pour masquer ce message

Accueil > Collaboration et gestion de projet

Collaboration et gestion de projet

Lien avec l’éthique, la société ou les carrières

💭 Quelques pistes de réflexion :

  • Code de déontologie
  • Culture de travail
Légende : 🛠️ 📚
  • 🛠️Compétences en génie informatique

    Savoir-faire en lien avec le génie informatique. Les compétences sont évaluées au moyen de projets concrets.

    Développez ces compétences avec les exercices pratiques dans chaque leçon.

  • 📚 Concepts

    Nouveau concept. Le plus de concepts que vous maîtrisez, le plus que vous alimenter vos compétences pour produire des choses intéressantes. Les concepts sont évalués au moyen de quiz sur papier et d’entrevues.

    Validez votre compréhension avec les mini quiz dans chaque leçon.

Séquence

  • 🛠️ Gestion de projet

    Pour s’organiser, c’est pratique de connaître les étapes globales d’un projet et d’avoir un rôle clairement défini.

  • 📚 Packages et modules

    L’unité fondamentale en orientée objet (et en Java) est la classe. Mais c’est la relation entre les classes qui forme des projets. Un projet Java d’envergure organise les classes en packages et exportent les packages comme un (ou plusieurs) modules. Avant d’utiliser d’autres outils Java pour les projets, il faut comprendre ces structures.

  • 🛠️ Outils de construction du projet

    Si vous travaillez en équipe, c’est pratique d’avoir la même structure de projet et les mêmes versions des packages internes et externes même si vous n’utilisez pas les mêmes environnements de développement. On utilisera Maven pour y arriver.

  • 🛠️ Réviser le code produit par un collègue

    C’est une compétence essentielle au travail collaboratif : lire et critiquer le code de quelqu’un d’autre et recevoir la rétroaction des autres pour améliorer son code. Intégrer à tout ça, il y a les techniques associées à la gestion de branches (créer une branche de fonctionnalité, la mettre à jour avec les nouveautés sur main, etc.) et les demandes de tirage (intégrer votre fonctionnalité sur la branche main).

  • 📚 JavaFX pour les applications graphiques

    Les applications graphiques sont toutes indiquées pour le développement collaboratif car la séparation de l’interface utilisateur (la vue), de la logique (le contrôleur) et des données (le modèle) devient plus importante et on peut travailleur plus efficacement en développant des compétences dans seulement un des domaines à la fois à l’aide de membres d’équipe avec des compétences complémentaires.

© 2022-2025 David Crowley