En salle
Description
Ce cours permet au participant d’acquérir les notions fondamentales en programmation Java.
À la fin de la formation, il ou elle sera en mesure d’écrire de petits programmes en Java, testés unitairement, pouvant s’exécuter sur Windows ou Linux.
La qualité du produit final et les bonnes pratiques de programmation seront au cœur de la formation, dans le but d’écrire de programmes faciles à lire, à comprendre et à modifier. La fiabilité et la robustesse des solutions informatiques seront assurées par la réalisation de tests unitaires automatisés
Objectifs
Ce cours vise à permettre au participant d’acquérir les compétences suivantes :
• Création, compilation et exécution d’un projet
• Déclaration et manipulation de variables
• Usage de structures de contrôle
• Élaboration et écriture d’algorithmes simples
• Déclaration et utilisation de structures de données
• Écriture de tests unitaires avec JUnit et AssertJ
Ce cours ne couvre pas les compétences suivantes :
• Programmation orientée objet (Méthodes, comparaison d’objets, …)
• Héritage (Classes abstraites, interfaces, …)
• Interfaces graphiques (Swing, JavaFx, …)
• Principes de programmation (Tell, don’t ask, Single Responsability Principle, …)
• Patrons de conception (Observateur, Fabrique, …)
Clientèle cible
Ce cours est destiné à une clientèle adulte désirant acquérir les bases nécessaires à la programmation en Java. Il n’y a aucun prérequis en dehors des compétences de base à l’utilisation d’un ordinateur.
Préalables
Matériel requis
- Ordinateur avec Windows 10 au minimum
- Clé USB
Que vais-je apprendre?
Voici la séquence du contenu du cours. Cette séquence est donnée à titre indicatif et peut être modifié en fonction des circonstances :
• Présentation du cours et introduction à l’environnement de développement
• Création d’un projet avec un IDE et Gradle
• Déclaration de variables et types de base
• Opérations sur les variables
• Écriture de commentaires
• Déclaration de fonctions avec paramètres et valeurs de retour
• Tests unitaires avec JUnit et AssertJ
• Déclaration et usage de listes
• Conditions et boucles
• Lancement d’exceptions
• Structures de données
Qui va m'accompagner?
Benjamin Lemelin
Benjamin Lemelin est professeur en informatique au Cégep de Sainte-Foy depuis 2013. Il possède un baccalauréat en informatique ainsi qu'un diplôme d'études collégiales dans cette même discipline.
Spécialiste des langages orientés objet traditionnels (Java, JavaScript, C#, etc.), monsieur Lemelin s’intéresse aussi de très près aux nouvelles technologies (Kotlin, Dart, Rust, etc.). Il a également participé à l’élaboration du nouveau programme des Techniques de l’informatique, apportant un point de vue jeune et dynamique toujours apprécié.
Dates et inscription
Aucun groupe n'est disponible pour le moment.
Il n'y a pas de période d'inscription active en ce moment ? Les dates ne vous conviennent pas ?
Liste d'attentePolitique d'annulation
Les frais d'inscription seront remboursés en totalité, à condition d'annulation par écrit au minimum 72 heures avant la tenue du cours. Aucun remboursement, qu'il soit total ou partiel, ne sera accordé en deçà de 72 heures avant le début du cours et une fois le cours débuté.
Soyez informé(e) de nos prochaines formations selon vos champs d’intérêt.
Vérifiez si vous êtes admissible au tarif de Services Québec
Modes d'enseignement
Si votre formation a lieu en ligne
Vous aurez besoin de :
- Ordinateur avec Windows ou MAC
- Connexion internet de type haute vitesse
- Micro (obligatoire)
- Caméra Web (recommandée)
Veuillez noter que les cours ne sont pas enregistrés.