Outils pour utilisateurs

Outils du site


Panneau latéral



Contacts

Scolarité M1

Mickael Ferreira
télephone 01 57 27 68 96
bureau Sophie Germain - Bur. 3004
En télétravail les mardis et vendredis
(permanences Zoom : 10h30-12h00 ; 14h00-15h30)

connexion à la permanence de Mickaël Ferreira (code: 141280)

Scolarité M2

Sylvia Crochet
téléphone 01 57 27 68 98
bureau Sophie Germain - Bur. 3002
En télétravail les mercredis et vendredis.
(permanences Zoom : 10h00-11h30 ; 14h30-16h00)

connexion à la permanence de Sylvia Crochet (code: 242581)

formations:masters:ue:m2:poca9

Ceci est une ancienne révision du document !


Programmation Objet - Concepts Avancés

Description

Ce cours a pour objectif pédagogique d'améliorer votre maîtrise de la Programmation Orientée Objet en l'appliquant dans un cadre proche du monde professionnel : les travaux d'implémentation se veulent aussi proches que possible du quotidien du développeur. Ainsi, vous découvrirez ou progresserez sur les pratiques les plus courantes suivies par les équipes de développement modernes.

Afin de vous faire démarrer plus rapidement, un Minimum Viable Product dans le langage TypeScript est mis à votre disposition, sur lequel vous implémenterez des fonctionnalités plus avancées.

Syllabus

Sujets centraux

  1. Modélisation d'un domaine métier selon la méthode Domain-Driven Design
  2. Architecture logicielle backend (Hexagonal Architecture, Clean Architecture)
  3. Langage TypeScript (langage proche de Javascript avec un système de typage)
  4. Design patterns, injection de dépendance
  5. Tests : différents types (unitaires, intégration, bout en bout, etc), patterns et méthodes de tests
  6. Programmation asynchrone avec les promises (async/await)
  7. Software craftmanship : Code reviews, Code Kata, Refactoring
  8. Agilité : rappels sur Scrum et Kanban
  9. Git : Rappels et compléments, application rigoureuse d'un workflow (rebase sur la branche d'intégration avant chaque merge)
  10. Connaissance du marché du travail et des débouchés du développement informatique

Sujets potentiellement traités

  1. Découverte d'outils couramment utilisés
  2. Culture DevOps

Pré-requis

A l'instar du quotidien du développeur, vous devrez lire beaucoup de documentations. Une maîtrise minimale de l'anglais technique est donc recommandée, ainsi que des connaissances en programmation orienté objet, et des bases de la gestion de projet (git).

formations/masters/ue/m2/poca9.1682068653.txt.gz · Dernière modification : 2023/04/21 09:17 de treinen