LE CONTENU

Le cursus de 42 s’adapte à tous les profils des étudiantes et des étudiants. Il propose la meilleure formation en informatique à un rythme personnalisé.

LE PARCOURS D'ÉTUDES

DÉROULEMENT DE LA FORMATION

La formation à 42 Le Havre a une durée indicative totale de 3 à 5 ans, en fonction des objectifs et de l’avancement personnel.

Elle se sépare en trois temps forts :

Cette expérience développe le jeu de compétences minimum, tant techniques qu’humaines, pour un premier niveau professionnel. D’une durée maximale de deux ans selon la progression personnelle, elle permet d’apprendre la programmation en C, de développer des logiciels simples en utilisant des algorithmes classiques, ou encore de découvrir l’accès au système de fichiers et la gestion des processus unix. Une première approche simple de l’architecture réseau ainsi que de l’administration système est également inclue. De la programmation orientée objet est aussi au programme, ainsi qu’un projet client-serveur et la base du développement web.

La durée moyenne constatée est d’un an.

Un stage de 4 à 6 mois est à effectuer à l’issue du tronc commun. Il représente la première période de professionnalisation du cursus d’un étudiant.

Il n’y a pas de dates imposées de départ et il peut le faire à temps plein ou à temps partiel.

Cette partie aborde les domaines classiques du numérique et de la programmation, comme l’intelligence artificielle, la sécurité, ou encore le développement d’applications mobiles. Elle met l’accent sur le travail en groupe de projet et la collaboration ainsi que la neutralité vis-à-vis des marques, des technologies, des langages, afin de développer les capacités d’adaptation de nos étudiants et éviter leur obsolescence sur le marché du travail dans 5 ou 10 ans. Le choix des domaines d’étude sont libres et apportent des compétences complémentaires dans diverses expertises. Les étudiants et les étudiantes décident eux même du moment où ils arrêtent leur cursus pour devenir alumni.

Les sept spécialisations proposées sont les suivantes :

  • Cybersécurité
  • Architecture systèmes
  • Développement systèmes et logiciels
  • Développement mobile
  • Jeux vidéos et graphique
  • Développement web
  • Intelligence artificielle et Data

Cette seconde partie peut-être réalisée en format initial ou en alternance.

CE QUE 42 VOUS APPORTE

LES COMPÉTENCES VISÉES À L'ISSUE DU CURSUS

Programmation impérative
C
Programmation fonctionnelle
Lisp
OCaml
Rust
Programmation orientée objet
C++
C#
Développement mobile
Java
Python
Swift
Algorithmes et intelligence artificielle
Algorithmes génétiques
Deep learning
Machine learning
Parcours de graphe
Réseau de neurones
Programmation graphique
Calcul d'image
Jeux Metal
OpenGL
Unity
Unreal
Engine
Vulkan

Programmation système
Bas niveau
Kernel
Posix
Systèmes embarqués
UNIX
Administration système et réseau
Administration système
Architecture réseau
Cloud
DevOps
Docker
Intégration continue
Kubernetes
Plan d'adressage LAN et WAN
Services réseau
Virtualization
Sécurité
Analyse de paquets
Attaque de type Man-In-The-Middle
Contre-mesures
Exploits
Pare-feux
Rootkits
Sauvegardes
Trojans
Usurpation d'adresse IP
Virus
Données et bases de données
Data lake
Exploration de données
MySQL
NoSQL
Oracle
PostgreSQL
SQL
Structure de données
Visualisation de données
Programmation parallèle
Cuda
Mutexes
OpenCL
Programmation concurrente
Programmation GPU
Sémaphores
Threads

Adaptation et créativité
Innovation
Pensée latérale
Web
Développement back
Développement full stack
Django
Frameworks
Node
Rails
React
Symfony
Intégration technologique
Environnements complexes
Environnements hétérogènes
Projets d'entreprise

Rigueur
Style de code
Tests de régression
Organisation
Organisation personnelle
Gestion de projets
Expérience professionnelle
Stages Alternance (en option)
Temps partiels (en option)
Groupe et interpersonnel
Gestion de groupe
Communication