Ecole pour développeurs de Xavier Niel : un programme à 360°

Ecole pour développeurs de Xavier Niel : un programme à 360° Développement web et logiciel, algorithmie, calcul intensif, administration de systèmes... Lancée avec trois anciens de l'Epitech, l'école financée par Xavier Niel entend couvrir tous les grands domaines de la programmation moderne.

Pour son nouveau projet, Xavier Niel a fait appel à trois anciens dirigeants de l'Epitech : Nicolas Sadirac, Kwame Yamgnane et Florian Bucher. Leur objectif : proposer une école gratuite aux jeunes de 18 à 30 ans. Avec une première promotion composée de 1000 élèves (sélectionnés par des tests en ligne et en présenciel), la formation prodiguée par cet établissement, baptisé 42, s'étalera sur trois ans. Avec à la clé une pédagogie par projet permettant aux étudiants de s'évaluer entre eux. Quant aux intervenants, ils seront avant tout issus du monde de l'entreprise (lire notre article : Xavier Niel crée une école pour développeurs en "peer-to-peer learning").

ecole xavier niel2
L'école sera installée dans un bâtiment de plus de 4 000 m² à Paris. 1 000 iMac seront mis à disposition des élèves. © 42

Le contenu proposé ? Alors que l'école doit accueillir sa première promotion en novembre, les programmes sont déjà clairement précisés. Ils couvrent tous les domaines du développement. Du développement web et logiciel, à la conception d'algorithmes, en passant par le calcul intensif et l'administration de réseaux, bases de données et systèmes...

Les environnements et frameworks les plus utilisés seront abordés : langages Web (HTML, CSS...) bien sûr, mais aussi Java, C++, .Net, SQL... Les problématiques de sécurité seront également bien présentes (virus, chiffrement, sécurité réseau...). Sans oublier les technologies mobiles, avec un focus sur iOS et Android. Au fil des années, des projets de plus en plus complexes pourront être réalisés par les élèves dans des domaines très variés : calcul d'images de synthèse, simulation hydrodynamique, chiffrement, calcul parallèle...

 
Programme de formation de 42
  Cours Exemples de projets à mettre en place
Source : JDN
Première année Algorithmes élémentaires, environnement UNIX I et II, Interface graphique, Introduction à la sécurité, Culture informatique, Challenge Sécurité, C++, Programmation orientée objet, Introduction à l'intelligence artificielle, Cryptographie élémentaire, OpenGL. 7 projet dont : un combat de programmes dans une arène virtuelle, un interpréteur de commande UNIX complet, un programme de calcul d'image de synthèse, un jeu réseau simulant un monde virtuel.
Deuxième année Algorithmes avancés I, Cryptographie appliquée, Projet libre I, Techniques avancées en C++, Transmission de compétences, Architecture réseau personnel, Administration UNIX, SQL, Conception des systèmes d'information, Java I, .Net I, Intelligence artificielle I, Virus, Architecture réseau d'entreprise, Administration de bases de données I, Projet libre II, Algorithmes avancés II, Programmation fonctionnelle. 13 projets dont : un proxy cryptographique, une simulation hydrodynamique, un projet d'envergure sur 5 mois.
Troisième année Projet libre II, Sécurité système, Virus avancé, Java II, MS .Net II, Technologies Web, Architecture réseau opérateur, Gestion de projet, Développement iOS, Administration de système avancée, Intelligence artificielle II, Sécurité réseau, Frameworks Web et e-commerce, Cloud, Programmation Kernel, Compilation et paradigme objet, Microkernel, Développement Android, Administration système étendue, Administration de bases de données II, Parallel Computing, Game Design, Assurance qualité, Systèmes embarqués et temps réel, Administration système Windows I et II, Multimédia, Langages de scripting, Langages formels. 29 projets dont : un système de reconnaissance d'empreintes digitales, un micro-kernel, une régie multimédia, un concours de calculs parallèles, un convertisseur de langage de programmation.