EFREI LSI L3 ALSI62-CTP : Java Avancé Help

Cours 0 : Présentation

Qui suis-je ?

Je suis Arsène Lapostolet. J'occupe actuellement le poste d'ingénieur en dévelopment logiciel chez KDS, un éditeur de logiciel spécialisé dans les logiciels de gestion de voyage d'affaire. J'ai été diplômé de l'EFREI sur le parcours LSI en 2022. Mon travail au quotidien est en C#, mais je pratique également Java, Kotlin, Typescript régulièrement.

Vous pouvez me trouver sur :

Et également par email : arsene@lapostolet.fr

Fonctionnement du Module

Le support principal du module est le site sur lequel vous lisez ces lignes. Chaque sujet correspond à une séance de cours. Chaque cours est à lire avant la séance de TP qui correspond, un récap rapide sera fait en début de séances pour ceux qui n'ont pas eu le temps, mais vous gagnez du temps à au moins lire le cours à l'avance. Il est possible d'écrire des questions via Teams ou email entre deux séances, j'y répondrai dès que possible. Il est bien sûr également possible de poser des questions, demander une explication à tout moment en classe.

Programme des séances :

Date

Sujet

Vendredi 19 Janvier 2024

Cours 0 : Présentation, Cours 1: Outillage

Lundi 22 Janvier 2024

Cours 2: Tests Unitaire

Vendredi 26 Janvier 2024

Cours 3: Qualité Logicielle

Lundi 29 Janvier 2024

Cours 4: Elements de Programmation Fonctionnelle

Vendredi 2 Février 2024

Cours 5: Programmation Parallèle et Asynchrone

Vendredi 16 Février 2024

Cours 6 : Programmation Réseau

Vendredi 23 Février 2024

Retour sur les éléments du cours donnant le plus de difficultés

Vendredi 1 Mars 2024

Examen blanc

Date

Sujet

Vendredi 19 Janvier 2024

Cours 0 : Présentation, Cours 1: Outillage

Lundi 22 Janvier 2024

Cours 2: Tests Unitaire

Jeudi 25 Janvier 2024

Cours 3: Qualité Logicielle

Lundi 29 Janvier 2024

Cours 4: Elements de Programmation Fonctionnelle

Vendredi 2 Février 2024

Cours 5: Programmation Parallèle et Asynchrone

Vendredi 16 Février 2024

Cours 6 : Programmation Réseau

Vendredi 23 Février 2024

Retour sur les éléments du cours donnant le plus de difficultés

Vendredi 1 Mars 2024

Examen blanc

Evaluation

Un projet

Le projet va se dérouler tout au long du module, il sera effectué en binôme. Il porte sur un sujet spécifique, que je fournis. Il met en œuvre les notions du cours. Le projet est découpé en plusieurs livrables, la completion de chaque livrable rapporte une partie des points du projet. La complétude d'un livrable est définie par le fait de passer des tests automatisés (tests d'intégration) que je fournis. Chaque livrable fait l'objet d'une revue de code avec des conseils pour améliorer la qualité. Après cette revue et les retours implémentés, une note de qualité vient pondérer les points rapportés par le livrable.

Un devoir écrit

Un devoir écrit aura lieu le jeudi 21 mars 2024. Il comportera des questions de cours simples, des questions de cours plus complexes, et un exercice d'analyse sur un code fourni. Il se fera sur papier, mais ne demandera pas d'écrire de code sur papier.

Séance Type

À faire avant la séance : Avoir lu et compris le cours pour la séance à venir (possible de poser des questions sur Teams)

Déroulement :

  1. Je fais un petit récap du cours en 10 minutes

  2. Séance de Questions & Réponse sur le cours

  3. Travail autonome sur le projet, je suis disponible pour aider

Prérequis

Les prérequis du cours sont les suivants :

  • Bases de la programmation impérative (savoir faire du code avec des variables, des conditions, des boucles et des fonctions)

  • Base de la programmation objet en Java (savoir utiliser des classes pour modéliser des problèmes, l'encapsulation de données et les interfaces/classes abstraites)

Si vous pensez ne pas être à l'aise avec ces prérequis, surtout, dites-le-moi en privé (mail, message teams). Je pourrai vous fournir des ressources et un accompagnement pour rattraper le plus possible, et que vous puissiez tout de même tirer profit de ce module.

Last modified: 23 March 2024