Pour vous authentifier, privilégiez eduGAIN / To authenticate, prefer eduGAINeu

15–31 janv. 2018
Fuseau horaire Europe/Paris
Ecole Programmation Fonctionnel & Spark - 15-17 janvier 2018 et 29-31 Janvier 2018 - LAL (Orsay)

Organisation

Format de l'école:

  • deux modules de 3 + 3 jours combinant à part égale une approche théorique et des exercices pratiques
    • un module sur les fondamentaux (Programmation fonctionnelle + MapReduce)
    • un module sur l’application à Spark
  • les deux modules sont disjoints mais pas indépendants.
  • Les bénéfices du deuxième module (Spark) seront maximum lorsque la maîtrise de la programmation fonctionnelle en Scala (premier module) sera acquise.

Dates:

  • premier module: 15-16-17 janvier 2018
  • deuxième module: 29-30-31 janvier 2018

Critères sur la priorité en cas de surnombre:

  • date de demande de candidature
  • prérequis: pratique de la programmation objet
  • 2ème prérequis léger: connaissance de java
  • est-ce que cette demande est motivée par un projet?

Matériel pédagogique:

Notre intervenant (Olivier Girardot) nous a préparé deux VM au format OVA (VirtualBox) contenant tous les outils nécessaires à faire fonctionner les exercices durant l'école.

La première inclut le matériel pour la partie PF:

  • le langage Scala
  • l'IDE Intellij IDEA pour le développement Scala
  • des exemples et les templates pour les exercices.

Cette VM sera durant l'école sur les machines Mac disponibles pour les étudiant. Ainsi aucun téléchargement ne sera nécessaire au démarrage de l'école.

La partie Spark est implémentée sous forme d'un projet Zeppelin disponible sous forme d'un  d'un fichier TAR (attention ce fichier est volumineux (6Go))

Les transparents sont disponibles ici (c'est un fichier PDF)

L'infrastructure mise à disposition.

Les machines (Mac) mises à disposition dans la salle d'enseignement sont connectées au réseau internet.

Vous fonctionnerez en binôme (obligatoire puisque nous avons 20 machines pour 40 personnes). Chaque poste est associé à un compte commun pour le binôme que vous conserverez durant toute l'école. Et chaque compte fonctionne dans le contexte de sa propre VM, avec un contexte logiciel individuel (sans dépendance aux autres comptes)

Il n'est pas prévu de sauvegarde du travail. Donc chacun devra se préoccuper s'il le souhaite d'une éventuelle sauvegarde du travail effectué pendant l'école (par exemple à travers un dépôt git/mercurial distant, dans une clé USB, etc...).