le programme

LE parcours D'apPrentissage

Chaque étudiant·e suit le même parcours, mais à son propre rythme.

4 phases QUI COMBINENT FORMATION TECHNIQUE, COMPÉTENCES HUMAINES ET EXPÉRIENCE DU TERRAIN

PHASE 1 - TRONC COMMUN

En tant qu’étudiant·e à 42, tu commences par des projets élémentaires pour apprendre les bases de la programmation, puis tu progresses vers une grande variété de projets concrets, parfois en équipe, parfois seul. L’objectif : devenir un·e programmeur·se junior complet·e, prêt·e à l’emploi.

Le Common Core te donne une base solide et complète, en combinant compétences techniques et compétences humaines.

Durée: 6 à 24 mois (24 mois maximum).

Tu apprendras à

  • Programmer en C, Python et d’autres langages.
  • Utiliser des algorithmes classiques.
  • Explorer les systèmes de fichiers et les processus UNIX.
  • Comprendre l’architecture réseau et l’administration système.
  • Découvrir la programmation orientée objet.
  • Réaliser des projets client-serveur.

Les thématiques principales sont

  • Programmation impérative en C
  • Programmation orientée objet en Python
  • Intelligence artificielle
  • Programmation concurrente
  • Programmation réseau
  • Administration des réseaux et des systèmes
  • Programmation graphique
  • Programmation web
Rythme: En moyenne, le tronc commun nécessite 18 mois d’étude à temps plein. Mais ça va surtout dépendre du rythme et de l’investissement de chaque étudiant. Par contre, le programme est flexible, mais pas illimité. Et le maintien d’un bon rythme est essentiel : progresser demande un travail régulier et un engagement constant. Le cursus se déroule en présentiel sur le campus, 42 ne propose pas de formation à distance.

PHASE 2 - PREMIÈRE EXPÉRIENCE PROFESSIONNELLE

Après le tronc commun, beaucoup d’étudiant·es choisissent de faire un premier stage ou emploi. Ce n’est pas obligatoire, mais vivement recommandé.

Objectifs:

  • Appliquer tes compétences dans le monde réel.
  • Comprendre les outils et méthodes professionnelles.
  • Clarifier tes futures orientations.

PHASE 3 - MASTERING

Les étudiants passent ensuite au programme avancé, où ils peuvent coder en C++ et se spécialiser dans les domaines qui les passionnent le plus. Cette étape est conçue pour les amener à un niveau équivalent à un master en informatique.

Durée: jusqu’à 5 ans (rythme flexible).

Comment ça fonctionne: Les projets sont organisés en différentes branches. Une fois un projet terminé, vous pouvez bifurquer vers le suivant — et à chaque embranchement, vous explorez de nouveaux domaines du code et de l’informatique. Cela rend le parcours de chaque étudiant unique, tout en garantissant un socle commun.

Parmi les domaines proposés :

  • Intelligence artificielle & data
  • Cybersécurité
  • Développement web & mobile
  • Systèmes d’exploitation
  • Programmation graphique

Intégration professionnelle & reconnaissance :  

  • Pendant le cursus avancé, beaucoup d’étudiants atteignent un niveau qui leur permet déjà de décrocher un emploi.
  • Chaque étudiant est libre de décider du moment où il souhaite être diplômé et devenir officiellement Alumni 42. Les alumni 42 restent étudiants à vie et sont toujours les bienvenus sur le campus pour poursuivre leur cursus.
  • Il est également possible en alternance d’obtenir des certifications RNCP niveaux 6 (bac +3) & 7 (bac + 5), donnant accès à un diplôme reconnu par l’État et dans dans toute l’Europe.

Flexibilité :

  • Vous n’êtes pas obligé de vous limiter à une seule spécialisation ni de la compléter entièrement.
  • Vous pouvez naviguer entre les parcours, tester différents domaines et choisir les projets qui correspondent à vos objectifs.
  • Chaque étudiant est libre de décider quand il souhaite obtenir son diplôme et devenir officiellement Alumni de 42.

 

Mobilité internationale : Cette phase peut être suivie non seulement à Perpignan, mais aussi dans n’importe quel campus 42 dans le monde.

PHASE 4 - DEUXIÈME EXPÉRIENCE PROFESSIONNELLE

À cette phase, les étudiants effectuent souvent un second stage et acquièrent une expérience professionnelle, généralement plus longue et plus spécialisée. 100 % des étudiants ayant suivi le programme avancé ont déjà un emploi assuré avant la fin de leur parcours.

Objectifs:

  • Appliquer des compétences avancées sur le terrain.
  • Renforcer son expertise et sa spécialisation.
  • Transformer l’expérience en opportunité (beaucoup décrochent une offre ici).
LES FONDAMENTAUX De 42

UNE autre FAÇON D'APPRENDRE

AUCUN COURS. AUCUN PROFESSEUR. AUCUNe Classe.

Grâce à ses méthodes pédagogiques innovantes, 42 est en mesure d'offrir une formation d'excellence sans recourir aux cours magistraux.

L'équipe pédagogique est là pour aider les étudiants à trouver leurs propres solutions. Pour progresser à 42, il faut travailler en groupe, s'appuyer sur la communauté pour surmonter les difficultés et partager son expérience avec ses pairs. On n'apprend pas la programmation en recopiant des algorithmes sur papier !

Small group of students working together on an iMac - School 21 campus (Russia)

UNE APPROCHE PAR PROJETS

À 42, les étudiants prennent en main leur réussite grâce à un programme d'études 100 % pratique.

Se surpasser est la seule voie du progrès : on peut toujours compter sur la force du groupe ; donner et partager des informations, apprendre et se former simultanément. Cette intelligence collective croissante aide les étudiants à comprendre le fonctionnement d’un environnement professionnel. Chaque étudiants doit s’appuyer sur les autres pour mener à bien un projet.

L'ÉCHEC EST UN PROGRÈS

À 42, l'échec n'est pas une finalité mais une étape dans votre parcours d'apprentissage

C'est la voie du succès : tester un programme, comprendre ses erreurs, les corriger et aller de l'avant. À 42, on est récompensé pour avoir trouvé ses propres solutions. Il ne s'agit pas de copier bêtement un modèle. Seule la réussite compte, quel que soit le chemin emprunté.

Campus Life 42 BCN

PEER-LEARNING

Si vous aspirez à 42, ne vous attendez pas à ce qu'une personne « compétente » vous apprenne quoi que ce soit.

Vous devez trouver les réponses par vous-même ou demander à vos camarades de vous les montrer et de vous les expliquer, afin de pouvoir ensuite les transmettre à d'autres. Cette méthode vous permet de progresser et de perfectionner vos compétences grâce à la recherche, l'expérimentation et la défense de votre approche personnelle d'un problème donné.

PEER-EvaLUATIONS

Dans l'enseignement classique, l'évaluation a lieu à la fin du cursus. À 42, c'est à ce moment-là qu'on apprend le plus.

L’évaluation par les pairs exige que les étudiants évaluent le travail de leurs camarades à l’aide d’une grille d’évaluation établie par l’équipe pédagogique. Ce système favorise le dialogue et permet le partage de conseils qui aideront les étudiants à progresser et à explorer d’autres méthodes. Il n’y a jamais de réponse unique à 42. Il n’existe pas un seul modèle à reproduire et à apprendre par cœur.

LE TRAVAIL DE GROUPE N'EST PAS DE LA TRICHE

En classe, il est généralement déconseillé de s'unir ou de partager des conseils pour résoudre un problème. À 42, c'est tout le contraire.

Lorsque les projets deviennent trop difficiles à mener à bien, la création d'un groupe permet de partager différents points de vue. En s'adressant à une personne confrontée au même problème, on peut partager ses réflexions et ses perspectives. Chacun apporte sa contribution, ce qui permet, ensemble, de comprendre et de retenir les clés de la réussite d'un projet.

AVANTAGES

QUELLES COMPÉTENCES 42 VOUS APPORTE ?

Développement de logiciels

Maîtrisez les fondements de l’informatique en explorant la gestion rigoureuse de la mémoire avec le C, avant de plonger dans l’abstraction logique de l’OCaml. Apprenez à construire des bases solides et une logique de code infaillible.

Apprenez à concevoir des systèmes complexes et évolutifs. En maîtrisant le C++, C#, PHP et le Java, vous deviendrez expert dans l’art de modéliser le monde réel à travers des objets, facilitant ainsi la maintenance et la réutilisation du code.

L’intelligence commence par la logique. Du tri de données à l’implémentation de réseaux de neurones, développez votre capacité à résoudre des problèmes complexes et à concevoir des agents intelligents capables d’apprendre par eux-mêmes.

Donnez vie à vos algorithmes. Plongez dans l’univers de la synthèse d’image en manipulant les pixels et les vecteurs (Raytracing, OpenGL) pour créer des environnements 3D immersifs et des moteurs de rendu performants.

ADAPTATION ET INNOVATION DANS LES TECHNOLOGIES NUMÉRIQUES

Comment créer le monde de demain avec des technologies du passé ? À 42 Perpignan, on apprend à apprendre. Plutôt que d’apprendre des langages à la mode, le programme de 42 vous aide à comprendre et à maîtriser tout type de langage. Une formation basée uniquement sur un seul langage est vouée à devenir rapidement obsolète. Les langages de programmation que vous apprenez à 42 Perpignan vous permettent d’acquérir des concepts applicables dans de nombreux domaines.

De la gestion du backend à l’élégance du frontend, construisez le web de demain. Apprenez à déployer des applications full-stack robustes, sécurisées et scalables en utilisant les frameworks et les technologies les plus demandés du marché.

Apprenez à faire dialoguer les systèmes. Qu’il s’agisse d’IoT, de Cloud Computing ou de DevOps, maîtrisez l’art d’assembler différentes briques technologiques pour créer des infrastructures cohérentes et performantes.

Design ET GESTION DES SYSTÈMES D'INFORMATION

Plongez sous le capot des systèmes d’exploitation. Apprenez à interagir directement avec le noyau, à gérer les processus, les threads et la mémoire partagée. C’est ici que vous comprenez comment l’informatique fonctionne réellement, au plus près du matériel.

Devenez l’architecte de l’infrastructure. Maîtrisez la configuration de serveurs, le routage IP et la virtualisation. Apprenez à concevoir des réseaux résilients et à automatiser le déploiement de services complexes pour garantir une disponibilité maximale.

Anticipez les menaces pour mieux protéger. Initiez-vous aux principes de la cybersécurité, de la cryptographie à l’analyse de vulnérabilités. Apprenez à coder de manière défensive et à sécuriser chaque couche de vos applications et infrastructures

Donnez du sens à l’information. Maîtrisez la modélisation relationnelle (SQL) et non-relationnelle (NoSQL) pour stocker, requêter et optimiser des volumes de données massifs. Apprenez à garantir l’intégrité et la performance des données au cœur des entreprises.

Gestion et communication des équipes et des projets

Le code ne pardonne pas l’approximation. Développez une discipline de fer à travers des standards de programmation stricts (Norme 42), des tests unitaires poussés et une attention méticuleuse aux détails qui séparent un bon développeur d’un expert.

Apprenez à dompter le chaos. Maîtrisez la gestion du temps, le respect des deadlines et les outils de versionning comme Git. Développez une méthodologie de travail structurée pour mener à bien des projets de grande envergure, seul ou en équipe.

Confrontez vos talents au monde réel. Grâce aux stages et à l’alternance, appliquez vos compétences techniques dans des contextes professionnels concrets. Apprenez à naviguer dans les structures d’entreprise et à transformer des besoins métier en solutions techniques.

Devenez un leader technique. Maîtrisez les méthodes agiles et apprenez à communiquer efficacement vos idées. Le succès d’un projet dépend autant de la qualité du code que de la collaboration entre les humains qui le créent.

DURÉE DE LA FORMATION

PROGRAMME D'ÉTUDES SUR 3 ANS (EN MOYENNE)

Chacun apprend à son propre rythme : pourquoi imposer un calendrier ? À 42 Perpignan, nous n’avons pas de calendrier administratif ni académique. En moyenne, les étudiants s’insèrent sur le marché du travail après 3 ans. Le cursus est divisé en deux parties : le tronc commun et la spécialisation (mastery). Le tronc commun doit être validé en deux ans maximum. La durée de la spécialisation peut être plus longue, selon vos projets professionnels. La plupart des projets ont une estimation réaliste du temps nécessaire plutôt qu’une date limite imposée : une bonne organisation personnelle est essentielle.

Pace System

La durée du tronc commun s'adapte au rythme de travail des élèves. Plus l'investissement est important, plus le tronc commun est court. Plusieurs étapes intermédiaires permettent d'évaluer les progrès : le système de suivi du rythme recalcule ensuite la date estimée d'achèvement du tronc commun. Les élèves les plus rapides peuvent le terminer en seulement 8 mois, tandis que ceux qui ont le plus de marge de progression peuvent prendre jusqu'à deux ans.

Freeze

Pour faire face aux imprévus, les étudiants disposent d'un outil : le freeze. Celui-ci leur permet d'interrompre temporairement le tronc commun pendant une durée cumulée maximale de six mois. Le freeze est soumis à l'approbation de l'équipe pédagogique, en fonction de l'avancement du cursus.

Launchpad

Après le tronc commun, les étudiants s'intéressent immédiatement au marché du travail ; c'est pourquoi nous vous laissons le choix de la fin de votre formation pour devenir un ancien élève (un alumni). Cette transition peut également intervenir après une période d'inactivité et l'acquisition d'un certain niveau de compétences.

NOS DRIVERS & VALEURS

Ici, on ne suit pas les règles. On suit quatre moteurs. Nos valeurs ne décorent pas les murs : elles guident notre façon d’apprendre, d’évoluer et de construire une communauté. Elles inspirent une nouvelle approche de l’apprentissage — ouverte par conception, faite pour casser les standards.

EXCELLENCE

Former les codeur·ses de demain à travers une pédagogie inclusive, collaborative et de qualité

DIVERSITÉ & INCLUSION

Offrir à chacun la chance d’apprendre la tech, sans barrière ni prérequis — parce que le talent se trouve partout.

EMPLOYABILITÉ & CRÉATION D’OPPORTUNITÉS

Donner à chacun les moyens d’apprendre en continu, d’évoluer et de construire un avenir solide et durable dans la tech – en phase avec le monde du travail de demain.

ÉTHIQUE & DURABILITÉ

Inspirer les codeurs de demain à agir avec intégrité et à contribuer à la tech durable et responsable.