tutoriel.md 1.78 KB

Tutoriel des thèmes techniques

Combinaison de CM/TP informelle et participative (sans évaluation) :

  • public : permanent ou étudiants de la formation (sélection au mérite et à l'investissement au besoin)
  • capacité : 401C (16 personnes plus les machines personnelles)
  • objectif : diffuser une connaissance technique et évaluer la pertinence d'un enseignement modernisé pour les étudiants en formation
  • durée : 3 heures
  • sujet : technologie populaire
  • fréquence : 2 fois par an
  • intervenants : enseignants ou étudiants à l'issue d'un projet

Sujets

  • analyse de données en R
  • outils pour la programmation
    • git
      • théorie et pratique
      • ouverture sur eclipse (N. Marilleau ?)
      • test de Mercurial ?
      • présentation de workflow
    • debugging avancée : valgrind, gdb, ...
    • Maven (en perte de vitesse ?)
    • Jenkins, Selenium, Sonar (un peu négligeable)
  • bibliothèques
    • Hibernate, Spring, JPA
    • Qt (avec une partie Android)
    • JavaFX (utilisation encore négligeable face à Swing)
  • language du Web
    • développement client
      • base : jQuery
      • Angular.js, comparaison avec Ember.js, Backbone.js (less complete and more verbose)
    • développement serveur
      • Node.js
      • REST (Express.js)
    • Web application framework (Django, Rails, Meteor)
    • CoffeeScript (un peu négligeable)
  • administration (difficile à mettre en oeuvre et assez spécifique)
    • systemd (très spécifique)
    • Puppet, Chef, CFEngine
    • Nagios
    • Snort, Metasploit
    • Vagrant, gestion de machines virtuelles
  • base de données
    • sqlite (intégration d'une base de données dans une application)
    • MongoDB (lié à Node.js ou dans le cadre d'un framework Web)