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 - - - - - visualisation - - - tutoriel - - MOOC : Try Git, Developing with GIT, Git Real - 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)