Fondations C / Unix
Compréhension de la mémoire, des pointeurs, des fichiers, des processus et des bases système.
Développeur junior en formation à l'école 42 de Belval, je réalise des projets systèmes, réseau et web de façon rigoureuse et orientée vers une compréhension technique fine.
Je développe mes compétences autour du C, du C++, d'Unix, de Docker et du réseau. J'aime comprendre ce qui se passe derrière les outils, construire des projets concrets et progresser par la pratique.
Le cursus 42 m'a appris à travailler en autonomie, à défendre mes choix techniques, à recevoir du feedback et à progresser grâce à l'évaluation entre pairs. Ce fonctionnement développe aussi des compétences utiles en entreprise : communication, rigueur, entraide, documentation et capacité à apprendre rapidement.
Le cursus 42 repose sur une pédagogie par projets, sans cours magistraux, où l'apprentissage se fait par la recherche, l'expérimentation et l'évaluation entre pairs. Cette méthode m'amène à développer une vraie autonomie technique et une capacité à résoudre des problèmes concrets.
Compréhension de la mémoire, des pointeurs, des fichiers, des processus et des bases système.
Shell, pipes, sockets, serveur IRC, Docker et infrastructure multi-services.
Peer learning, revues de code, Git, communication technique et progression par feedback.
Une sélection de projets réalisés dans le cadre du cursus 42, présentés comme des missions techniques.
Bibliothèque C personnelle regroupant les bases réutilisables, avec ft_printf et get_next_line intégrés.
Reproduction simplifiée des pipes Unix pour comprendre les processus, redirections et exécutions.
Algorithmes de tri optimisés avec contraintes fortes sur le nombre d'opérations.
Petit jeu 2D pour pratiquer la gestion d'événements, le rendu graphique et la logique de jeu.
Shell Unix simplifié : parsing, redirections, pipes, variables d'environnement et builtins.
Infrastructure Docker multi-services autour de WordPress, NGINX, MariaDB et services bonus.
Serveur IRC en C++98 : sockets, poll, clients multiples, parsing de commandes et canaux.
Un socle technique orienté bas niveau, système, conteneurisation et développement web simple.
Autonomie, recherche de solutions, communication technique, revue de code, organisation, rigueur et adaptation.
Comprendre avant d'utiliser, tester progressivement, documenter les choix et améliorer par itérations.
Disponible pour échanger autour d'une opportunité, d'un projet ou d'une collaboration.