Une introduction à Kotlin (MOOC & Co)
Les premières semaines sont consacrées à l’étude des bases du langage Kotlin.
Organisation de la première phase
L’apprentissage des concepts de bases du langage Kotlin est organisé de la sorte :
Partie 1 (2 à 3 semaines)
Cours et Travaux Pratiques sont organisés ainsi :
-
En TP/AP : Approche individuelle, adaptée à votre niveau. Vous progressez à votre rythme (à poursuivre également chez vous)
-
En cours : Éclairage et approfondissement en cours collectif.
-
Des aspects du langage Kotlin ciblés par le MOOC sont revisités afin de vous aider à les intégrer.
-
Des concepts non abordés dans le MOOC sont étudiés.
-
Partie 2 (1 à 2 semaines)
-
En TP/AP : Passage en mode projet : Ce "projet zéro" est relativement cadré. Nous vous conseillons le travail collaboratif
-
En cours :
-
Des évaluations seront organisées, par professeur, sous la forme d’un contrôle sur table (pas sur machine - le MOOC s’en charge déjà). C’est une façon de mesurer la qualité de votre investissement : compréhension du langage et de votre capacité à programmer (compréhension/interprétation/critique d’un code existant, et production/création)
-
Correction des contrôles : C’est un moment à forte valeur formative
-
A votre demande, focus sur un point jugé difficile du projet
-
Approfondissement
-
À l’issue de cette première phase
Vous saurez :
-
Maîtriser les structures principales qui contrôlent le flux d’exécution (itérations, conditionnelles, exception)
-
Utiliser des classes et des objets
-
Concevoir des tests unitaires dans un environnement simple
-
Intervenir dans un code existant afin de l’améliorer, voire de corriger des bugs logiques
-
Respecter des conventions de nommages et prendre en compte des facteurs de qualité du code (préambule à la sécurité)
-
Placer votre travail sur un dépôt git distant
Pour commencer la Partie 1
-
Aller sur JetBrains Academy
-
Sélectionner
Kotlin Basics
(ce MOOC est gratuit)
Vous allez devoir créer un compte sur cette plateforme, et passer des tests de positionnement. En fonction des résultats de ces tests, vous pourrez, ou non, sauter des étapes.
Pour commencer la formation Kotlin Basics, vous serez invité à sélectionner un projet.
Vous sélectionnerez le projet Sorting Tool
(qui couvre les concepts de base de la programmation, dont certains ont été étudiés en première année)
On attend que vous avanciez de manière soutenue dans ce MOOC. C’est pourquoi vous devriez vous investir également en dehors des séances de TP/AP. N’hésitez pas à demander de l’aide méthodologique à vos camarades, vos professeurs. Pour rappel, cette étude est un préambule à vos projets : axe directeur de la formation |
Projet Sorting tool
Vus trouverez ci-dessous la couverture des concepts de ce module, composé de 6 grandes phases (stage). Une phase est composée d’étapes, à l’issue desquelles vous devrez faire avancer votre projet Sorting Tool pour accéder à la phase suivante (votre projet sert de base au projet de la phase suivante)