Trouvez votre prochaine mission ou futur job IT.

10 103 résultats
Freelance

Mission freelanceFormateur C++ : Programmation objet en C++

ELUV
Publiée le
Conception
Coroutines
Design

1 mois
Île-de-France, France
Eluv recherche un formateur ou une formatrice indépendant(e) pour animer la formation « C++ : Programmation objet en C++ ». Dates : 07/12/2026, 08/12/2026, 09/12/2026, 10/12/2026, 11/12/2026 (5 jours, 35 heures) Lieu : à distance (classe virtuelle) Programme de la formation : Objectifs pédagogiques - Comprendre la syntaxe et les concepts fondamentaux du C++ - Maîtriser les ajouts majeurs des normes C++ - Appliquer les principes de la Conception Orientée Objet - Écrire des programmes simples en appliquant les bonnes pratiques de développement - Utiliser les structures de contrôle et les types de données en C++ - Manipuler les fichiers et la mémoire de manière basique Programme Jour 1 – Les concepts de la Programmation objet essentiels pour bien commencer en C++ - Les paradigmes de la P.O.O. - La classification - Contrôler l'accès aux données (encapsulation) - L'héritage, la dérivation - Fournir les informations essentielles (abstraction) - Travaux pratiques : quiz de validation du vocabulaire et des concepts objets, présentation du modèle objet utilisé en fil rouge C++, le langage - Les types de données, les variables, les constantes, l'initialisation uniforme, les opérateurs - Les structures de contrôle - Tableaux et chaînes de caractères - Les fonctions, paramètres par défaut et la surcharge - Les expressions lambdas, les fonctions "inline" - Les pointeurs bruts, référence lvalue - Les structures et les types personnalisés, les énumérations - Les espaces de noms et l'organisation du code - Les compilations séparée et conditionnelle - Travaux pratiques : - Réalisation d'un programme de conversion de température Fahrenheit/Celsius avec contrôle des valeurs hors plage - Création d'une expression lambda pour la détection d'un palindrome Les classes en C++ - Définition d'une classe, les qualificateurs "public" et "private" - Instanciation d'une classe - La surcharge de méthodes - Constructeurs par défaut, surchargés, de copie - Surcharge de l'opérateur d'affectation - Le destructeur - Le mot-clé this, les membres static - Les méthodes const, inline - Les fonctions amies - Surcharges d'opérateurs - L'allocation dynamique de mémoire - Les mots-clés default et delete - Le mot-clé final sur classes ou méthodes - Travaux pratiques : création d'une classe "counter" générant une séquence de nombres, surcharges du constructeur avec un nombre ou un objet Relations entre classes (association, composition, héritage) - Introduction aux diagrammes de classes UML2 - Les associations entre classes : l'association directe, l'agrégation, la composition - Traduction en C++ d'une association, d'une composition - Importance de la liste d'initialisation dans les constructeurs - L'héritage public simple - Ordre d'exécution des constructeurs et destructeurs - Les règles de conversion - Le qualificateur d'accès protected - L'héritage multiple répété et ses difficultés de mise en œuvre - Manipulation d'objets dérivés - Travaux pratiques : - Mise en œuvre d'une relation d'association puis de composition entre deux classes - Construction d'une hiérarchie de classes à trois niveaux et manipulation d'objets - Mise en œuvre d'un héritage multiple répété Jour 3 – Le polymorphisme - Les méthodes virtuelles - Intérêt du polymorphisme - Mise en œuvre du polymorphisme - Les classes abstraites et les méthodes virtuelles pures - Les destructeurs virtuels - Travaux pratiques : mise en œuvre du polymorphisme dans le Design Pattern Factory Method avec une hiérarchie de classes comportant une classe abstraite pure La gestion des exceptions - Principe du traitement des anomalies - Utilisation des mots-clés try, catch et throw - Traiter les exceptions sur place - Propager les exceptions - Lever une exception - Créer ses propres classes d'exception - Le mot-clé noexcept - Travaux pratiques : calcul de la somme des soldes mensuels d'un compte bancaire par lecture d'un fichier CSV avec traitement sur place puis propagation des exceptions Jour 4 – Les templates en C++ - Principe des templates, objectifs, avantages et limites - Déclaration de paramètres template - Templates de fonctions : syntaxe et surcharge - Templates de classes - Templates de méthodes - Instanciation des templates de fonctions, des templates de classes - Instanciation implicite vs instanciation explicite - Spécialisation complète ou partielle d'un template - Travaux pratiques : - Création d'un template de fonction retournant le plus petit de deux objets quel que soit leur type - Création d'un template de classe (tableau redimensionnable automatiquement) Les pointeurs intelligents (smart pointers C++11) - Principe de la gestion RAII des ressources - Danger des pointeurs bruts - Intérêt des smart pointers - Mise en œuvre de unique_ptr, shared_ptr, weak_ptr - Utilisation de make_unique et make_shared - Mise en œuvre d'un destructeur personnalisé - Travaux pratiques : mise en œuvre de la technique RAII par remplacement des pointeurs bruts par des pointeurs intelligents Jour 5 – Outils de développement - Présentation des IDE courants - Options de compilation - Cross-compilateurs - Génération d'un exécutable, fichiers objets - Utilisation des fonctionnalités de debug - Commande make et cmake sous Linux - Utilisation de git - Travaux pratiques : - Recherche de bugs dans une application et correction - Mise en œuvre d'une chaîne de build automatisée Aperçu de la librairie STL - Composants clés, documentation, philosophie d'usage - Les conteneurs et initializer_list - Les itérateurs et algorithmes STL - Gestion des entrées-sorties (flux standard, manipulateurs, espace de nom chrono) - Travaux pratiques : lecture d'un fichier texte ligne par ligne, stockage des objets dans un vector, parcours avec un itérateur, tri avec un algorithme et un foncteur Présentation des principales nouveautés apportées par C++11/14/17/20/24 - Le mot-clé constexpr - Principe des références rvalue, rôle de std::move - Intérêt de la move semantics - Les concepts et contraintes - Les modules et partitions - Les coroutines - Le nouvel opérateur de comparaison - Le mot-clé consteval - Travaux pratiques : ajout d'un constructeur et d'un opérateur d'affectation par déplacement, utilisation d'une expression lambda dans un algorithme de tri Public visé : Développeurs maîtrisant un langage de programmation et souhaitant concevoir des applications orientées objet en C++. Prérequis des apprenants : Maîtrise d'au moins un langage de programmation (C, PHP, Java, C#, Python, etc.). Connaissance des principes de la programmation objet (classe, propriétés, méthodes, instance, héritage). Profil recherché : Formateur ou formatrice expérimenté(e) sur le sujet, avec une pratique professionnelle récente du terrain et, idéalement, une première expérience d'animation de formation. Statut indépendant (freelance, micro-entreprise ou portage salarial). Comment candidater : Postulez à cette offre : vous recevrez un mail avec le lien pour créer votre profil formateur sur la plateforme Eluv, y déposer votre CV et réserver un créneau de visio avec notre équipe. Vous pourrez ensuite vous positionner sur cette formation et sur toutes celles que vous pouvez assurer. À propos d'Eluv : Eluv est un organisme de formation spécialisé dans l'IT et le digital. Nous concevons et animons des formations pour les entreprises, en présentiel partout en France et à distance, en nous appuyant sur un réseau de formateurs indépendants experts de leur domaine. Nous prenons en charge la relation avec le client, la logistique et l'administratif, pour que le formateur puisse se concentrer sur l'animation de sa session.
Voir cette offre
Freelance

Mission freelanceResponsable Infrastructure & Cloud H/F

HAYS France
Publiée le

6 mois
650-750 €
Nantes, Pays de la Loire
Rattaché à l'organisation IT, vous prenez en charge le pilotage et l'évolution des infrastructures tout en accompagnant une petite équipe technique composée de profils DevOps, SRE et Administrateurs Systèmes. À ce titre, vos principales responsabilités sont les suivantes : Piloter l'infrastructure Cloud et garantir son maintien en conditions opérationnelles (MCO). Administrer et faire évoluer les environnements OVH, OpenStack, VMware et Linux. Superviser les environnements conteneurisés reposant notamment sur Docker et Kubernetes. Accompagner et fiabiliser les chaînes CI/CD avec GitLab et Jenkins. Industrialiser les déploiements et infrastructures grâce à Terraform et Ansible. Mettre en place et assurer le suivi du PCA. Garantir la qualité de la supervision et de l'observabilité avec Prometheus, Grafana et ELK. Piloter la gestion des incidents et contribuer à l'amélioration de la disponibilité des infrastructures. Encadrer et coordonner une petite équipe technique pluridisciplinaire Pourquoi rejoindre cette mission ? Vous intervenez sur un périmètre qui combine responsabilité opérationnelle, Cloud, DevOps et management technique, avec la possibilité d'avoir un impact direct sur la fiabilité et l'évolution de l'infrastructure. Le poste conviendra particulièrement à un profil souhaitant rester proche de la technique tout en prenant le leadership d'un périmètre infrastructure.
Voir cette offre
Freelance

Mission freelanceResponsable Logiciel Embarqué (F/H)

CELAD
Publiée le

1 an
450-530 €
Besançon, Bourgogne-Franche-Comté
A LIRE ATTENTIVEMENT AVANT DE POSTULER ⬇ 📑 Freelance OU Portage -📍Besançon - 🛠 Expérience de 5 ans minimum Vous êtes passionné(e) par le management d'équipes d'ingénierie, les environnements techniques exigeants et le développement de produits à fort impact ? Cette opportunité est faite pour vous ! 🚀 Nous poursuivons notre développement et recherchons actuellement un.e Responsable logiciel embarqué pour accompagner une équipe spécialisée dans le développement de solutions de paiement embarquées. 💻💼 Vous prendrez la responsabilité d'une équipe d'experts en développement logiciel embarqué évoluant dans un environnement où qualité, fiabilité et certifications sont au cœur des enjeux. Vous contribuerez à la livraison de solutions utilisées à l'international, tout en accompagnant la croissance et le développement de vos collaborateurs 🎯 Vos missions au quotidien : - Manager, accompagner et faire grandir une équipe d'ingénieurs logiciels embarqués et de spécialistes qualité - Organiser les activités de l'équipe, assurer le suivi des priorités et piloter les engagements de livraison - Garantir la qualité des développements et le respect des exigences de certification et de conformité - Participer aux choix techniques et arbitrer les décisions stratégiques en collaboration avec les experts techniques - Développer les compétences de l'équipe à travers le coaching, le recrutement et la gestion de carrière - Collaborer avec des partenaires externes, fournisseurs technologiques et organismes de certification - Contribuer à l'amélioration continue des pratiques d'ingénierie, d'automatisation des tests et des processus de développement - Assurer une communication claire auprès des parties prenantes techniques et métiers - Participer à la définition de la roadmap et à la planification des projets de votre périmètre Déplacements ponctuels en Europe à prévoir.
Voir cette offre
CDI

Offre d'emploiResponsable Logiciel Embarqué (F/H)

CELAD
Publiée le

60k-75k €
Besançon, Bourgogne-Franche-Comté
A LIRE ATTENTIVEMENT AVANT DE POSTULER ⬇ 📑 Freelance OU Portage -📍Besançon - 🛠 Expérience de 5 ans minimum Vous êtes passionné(e) par le management d'équipes d'ingénierie, les environnements techniques exigeants et le développement de produits à fort impact ? Cette opportunité est faite pour vous ! 🚀 Nous poursuivons notre développement et recherchons actuellement un.e Responsable logiciel embarqué pour accompagner une équipe spécialisée dans le développement de solutions de paiement embarquées. 💻💼 Vous prendrez la responsabilité d'une équipe d'experts en développement logiciel embarqué évoluant dans un environnement où qualité, fiabilité et certifications sont au cœur des enjeux. Vous contribuerez à la livraison de solutions utilisées à l'international, tout en accompagnant la croissance et le développement de vos collaborateurs 🎯 Vos missions au quotidien : - Manager, accompagner et faire grandir une équipe d'ingénieurs logiciels embarqués et de spécialistes qualité - Organiser les activités de l'équipe, assurer le suivi des priorités et piloter les engagements de livraison - Garantir la qualité des développements et le respect des exigences de certification et de conformité - Participer aux choix techniques et arbitrer les décisions stratégiques en collaboration avec les experts techniques - Développer les compétences de l'équipe à travers le coaching, le recrutement et la gestion de carrière - Collaborer avec des partenaires externes, fournisseurs technologiques et organismes de certification - Contribuer à l'amélioration continue des pratiques d'ingénierie, d'automatisation des tests et des processus de développement - Assurer une communication claire auprès des parties prenantes techniques et métiers - Participer à la définition de la roadmap et à la planification des projets de votre périmètre Déplacements ponctuels en Europe à prévoir.
Voir cette offre
Freelance

Mission freelanceIngénieur système et réseau Linux H/F

HAYS France
Publiée le

6 mois
400-500 €
Nantes, Pays de la Loire
Rattaché à l'équipe Infrastructure, vous intervenez sur l'ensemble du cycle de vie des environnements systèmes, réseaux et cloud. À ce titre, vous serez amené à :Concevoir, faire évoluer et documenter les architectures systèmes, réseaux, sécurité et cloud. Définir les standards techniques et les bonnes pratiques garantissant la disponibilité, la performance et la sécurité des infrastructures. Participer aux projets de transformation IT autour du cloud, de la virtualisation, du stockage, des sauvegardes, du PRA/PCA et de la cybersécurité. Réaliser les études d'impact, dossiers d'architecture et recommandations techniques. Déployer de nouvelles solutions techniques et accompagner leur mise en production. Assurer l'administration et l'évolution des environnements Linux. Participer à la gestion et à l'optimisation des infrastructures réseau. Apporter votre expertise lors de la résolution d'incidents complexes ou critiques. Développer l'automatisation et l'industrialisation des infrastructures via des outils et scripts adaptés. Assurer une veille technologique active et contribuer aux choix des futures solutions. Environnement technique :Systèmes : Linux (RedHat, CentOS, Rocky Linux, Ubuntu) Virtualisation : VMware, Proxmox ou Hyper-V Cloud : AWS, Azure ou GCP Réseaux : LAN/WAN, VLAN, VPN, Firewalling, routage Stockage et sauvegarde Automatisation : Ansible, Terraform, Shell, Python Conteneurisation : Docker, Kubernetes (apprécié) Supervision : Centreon, Zabbix, Grafana, Prometheus Sécurité : PRA/PCA, gestion des vulnérabilités, durcissement des systèmes
Voir cette offre
Freelance

Mission freelanceDéveloppeur Java Angular IA typescript agentique 410 e par j

BI SOLUTIONS
Publiée le
Agent IA
Angular

2 ans
320-410 €
Île-de-France, France
Développeur Java Angular IA typescript agentique 410 e par j Analyser et challenger les besoins métier en collaboration avec les utilisateurs et les équipes fonctionnelles. Estimer les charges, contribuer aux arbitrages et prioriser les évolutions. Concevoir et développer les nouvelles fonctionnalités ainsi que les corrections. Utiliser efficacement les outils d'IA pour accélérer la production tout en garantissant la qualité des livrables. Réaliser les tests, participer aux revues de code et assurer le respect des standards de développement. Accompagner les phases de recette et assurer le support de niveau 2. Diagnostiquer et corriger les incidents de production. Participer aux mises en production et au maintien en conditions opérationnelles. Contribuer à l'amélioration continue du produit, des pratiques de développement et de l'usage de l'IA. PREREQUIS maîtrise des outils d'IA compteront davantage que la maîtrise exhaustive d'une stack. IA (indispensable) : ▪ Pratique quotidienne et avancée du développement agentique : harness et agents de code, T3Code ou équivalent ▪ Concepts d'agents, d'orchestration et de RAG ▪ Connaissance des différents modèles et de leurs forces respectives ▪ Regard critique sur le code produit par l'IA et capacité à faire respecter par l'IA les conventions de l'équipe Expertises techniques : ▪ Java moderne et en développement web (Angular / TypeScript) ▪ API REST et du SQL (PostgreSQL) ▪ Quarkus, Docker / Kubernetes, CI/CD : appréciés, mais pas indispensables '410 e par j
Voir cette offre

Déposez votre CV

  • Fixez vos conditions

    Rémunération, télétravail... Définissez tous les critères importants pour vous.

  • Faites-vous chasser

    Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.

  • 100% gratuit

    Aucune commission prélevée sur votre mission freelance.

Voir tous les derniers posts

Au service des talents IT

Free-Work est une plateforme qui s'adresse à tous les professionnels des métiers de l'informatique.

Ses contenus et son jobboard IT sont mis à disposition 100% gratuitement pour les indépendants et les salariés du secteur.

Free-workers
Ressources
A propos
Espace recruteurs
2026 © Free-Work / AGSI SAS
Suivez-nous