Artistique
Informatique
Scientifique
Technique

Compétences

.

.Net

La technologie .NET est un framework. Elle fait référence à la capacité de créer des applications et des logiciels utilisant la plate-forme .NET de Microsoft. .NET est un cadre de développement logiciel qui fournit des bibliothèques de classes réutilisables et des outils de développement pour créer des applications Windows, des applications Web et des services Web.

C# .Net Dot Net DotNet NHibernate

a

Analyse de besoin

L’analyse de besoin consiste à comprendre et à formaliser les besoins des utilisateurs ou des clients pour définir les fonctionnalités et les exigences du projet numérique à développer. Cela implique d’analyser les processus métiers existants, d’identifier les lacunes et les opportunités d’amélioration, et de traduire ces besoins en termes fonctionnels et techniques compréhensibles par les équipes de développement. La MOA (maitrise d’ouvrage) doit travailler en étroite collaboration avec les parties prenantes du projet pour identifier et prioriser les besoins, élaborer des cahiers des charges et des spécifications fonctionnelles, et suivre le développement de la solution pour s’assurer qu’elle répond aux besoins exprimés.

cahier des charges audit de besoin spécifications fonctionnelles analyse des besoins analyse du besoin analyser la demande analyse de la demande analyser les besoins analyser le besoin expression de besoin expression des besoins cahiers des charges maitrise d'ouvrage nouvelle fonctionnalité nouvelles fonctionnalités documentation fonctionnelle AMOA MOA business analyst

Analyse de marché

Il s’agit de recueillir et analyser des données sur le marché et les concurrents, afin de comprendre les tendances, les opportunités et les menaces dans un environnement donné. Les compétences en analyse de marché comprennent la collecte et l’analyse de données quantitatives et qualitatives, ainsi que la capacité à identifier les tendances émergentes et les comportements des consommateurs.

étude stratégique études stratégiques qualitative de marché quantitative de marché analyser le marché

Analyse du risque

Il s’agit d’identifier et évaluer les risques liés à la cybersécurité et à la sécurité des systèmes d’information. Cela implique d’analyser les vulnérabilités du système et de déterminer les menaces potentielles, d’évaluer l’impact de ces menaces sur le système et de proposer des mesures de prévention et de protection pour réduire les risques. Cela peut inclure la mise en place de protocoles de sécurité, la formation du personnel et la mise en œuvre de plans de réponse en cas d’incident.

cyber cybersécurité gestion des risques gestion du risque gestion de risque analyse des risques sécurité des SI sécurité du SI sécurité du système d'information audit de sécurité audits de sécurité OSCP sécurité IT risques

Analyse juridique

C’est comprendre et appliquer les lois et réglementations relatives à la propriété intellectuelle et industrielle, ainsi qu’au droit informatique. Cela inclut la compréhension des droits d’auteur, des marques de commerce, des brevets et des secrets commerciaux. L’analyse juridique peut également inclure la conformité aux lois sur la protection des données, la réglementation des médias sociaux et la cybersécurité.

juridique juridiques propriété intellectuelle propriété industrielle législation droit informatique

Android

La programmation pour le système d’exploitation Android permet de proposer des applications pour mobile et tablette performantes et ergonomiques qui s’appuie sur des langages tell que Java, Kotlin, ou encore Flutter et Dart.

Animation

C’est créer des images en mouvement, à l’aide de techniques tels que le motion design, l’illustration animée ou le timelapse, pour donner vie à des éléments graphiques, des personnages ou des objets. Cette compétence peut être utilisée dans des domaines variés tels que la publicité, le marketing, la production audiovisuelle, les jeux vidéo ou encore l’e-learning.

motion image animée timelapse

Animation 3D

Il s’agit de créer des objets en trois dimensions à l’aide de logiciels tels que Maya ou Cinema 4D, et à les animer pour produire des effets visuels réalistes ou stylisés. Cette compétence implique la maîtrise des outils de modélisation, d’animation et de rendu, ainsi que la compréhension des principes de la perspective, de la lumière, de la couleur et du mouvement. Le rendu final peut être utilisé dans des applications telles que les films d’animation, les jeux vidéo, les publicités ou les présentations marketing.

Maya 3ds Max SketchUp Blender Cinema 4D rendu rigging

API

Une interface de programmation d’application (API) permet aux différentes applications et services de communiquer entre eux de manière fiable et sécurisée. Elle implique une compréhension approfondie des protocoles et des technologies utilisées pour la création et la gestion d’API, ainsi qu’une connaissance des différents types d’API tels que les API REST, les Web Services et GraphQL. Elle peut également impliquer la conception et la mise en œuvre de stratégies de sécurité pour protéger les données échangées via les API.

RPC GraphQL SOAP REST web service web services webservice webservices

Assembleur

Assembleur, ou Assembly en anglais, consiste à maîtriser le langage de programmation de bas niveau utilisé pour écrire des logiciels pour les processeurs informatiques. Il s’agit d’un langage complexe mais très puissant, permettant un contrôle précis des ressources matérielles de la machine et des performances optimales. Cette compétence est particulièrement importante pour les développeurs travaillant sur des projets impliquant des systèmes embarqués ou des performances de pointe.

Assembly

Authentification

C’est mettre en place des systèmes permettant d’identifier les utilisateurs et de leur donner accès aux ressources appropriées. Cela peut inclure l’utilisation de protocoles tels que SSO (Single Sign-On), la gestion de comptes utilisateurs, la synchronisation avec des annuaires tels que Active Directory, et la mise en place de processus d’authentification sécurisés. Cette compétence est importante pour assurer la sécurité des systèmes et des données numériques en contrôlant l’accès aux informations sensibles et en empêchant les accès non autorisés.

SSO AD Active Directory ADS LDAP annuaires d'annuaires annuaire compte utilisateur comptes utilisateurs droit d'accès droits d'accès

AWS

AWS (Amazon Web Services) permet de déployer, gérer et scaler des applications web, mobiles et d’entreprise. Cela inclut la configuration de serveurs virtuels, la gestion de bases de données, le stockage de données, la mise en place de services de sécurité et de surveillance, ainsi que la gestion des coûts.

Amazon Web Service

Azure

C’est la maîtrise les différents outils et services proposés par cette plateforme pour concevoir, déployer et maintenir des applications et des services à grande échelle en utilisant les meilleures pratiques de développement et de sécurité. Cela inclut des compétences en développement d’applications cloud, en configuration de serveurs virtuels, en stockage de données, en analyse et visualisation de données, en gestion des identités et des accès, et bien d’autres encore.

b

BDD

C’est écrire des tests automatisés en utilisant une langue naturelle compréhensible par tous les acteurs du projet, y compris les non-techniques. Cette méthode se concentre sur le comportement et la collaboration entre les différentes parties prenantes (développeurs, testeurs, chefs de projet, etc.), et permet de garantir la qualité et la conformité du produit à travers la communication claire des exigences et des spécifications fonctionnelles.

Behavior Driven Development

c

C

C est un langage de programmation de bas niveau qui est largement utilisé dans l’industrie pour développer des logiciels système, des pilotes de périphériques, des applications embarquées et des jeux vidéo, et est apprécié pour sa vitesse et son efficacité. C est un langage compilé, ce qui signifie que le code source est transformé en code machine exécutable par un compilateur. Il est également considéré comme un langage de programmation “proche du matériel” car il permet aux programmeurs de manipuler directement la mémoire et les registres du processeur.

C++

Langage de programmation orienté objet largement utilisé dans le développement de logiciels, d’applications et de jeux vidéo, il implique la compréhension des concepts de programmation tels que les classes, les objets, l’héritage, la surcharge d’opérateurs, les exceptions, la gestion de la mémoire, les templates, etc.

Calcul distribué

Effectuer des calculs à grande échelle, en utilisant des ressources informatiques distribuées telles que des clusters ou des grappes de serveurs. Cela implique la compréhension de l’architecture et de la mise en réseau, des outils de traitement de données tels que Spark et Hadoop, et des concepts clés tels que les Resilient Distributed Datasets (RDD).

Spark Hadoop MapReduce Resilient Distributed Dataset Kafka

Capteur

Dispositif qui mesure et enregistre les variations d’un phénomène ou environnement physique, tels que la température, la lumière, l’accélération, la pression, etc. Les données collectées par les capteurs peuvent être utilisées pour surveiller l’environnement, contrôler les machines, optimiser les processus industriels, ou pour créer des interfaces homme-machine plus intuitives et interactives.

sonde sensor capteurs sondes

Character design

C’est créer et concevoir des personnages pour des projets tels que des jeux vidéo, des films d’animation, des bandes dessinées, des publicités, etc. Cela comprend la création de leur apparence physique, de leur personnalité et de leur histoire. Le character designer peut travailler à la main ou utiliser des outils numériques pour créer des concepts artistiques, des croquis, des modèles 3D et des animations pour donner vie à leurs personnages.

Chiffrement

C’est protéger des données sensibles en les transformant en un code secret, généralement à l’aide d’algorithmes de cryptographie tels que l’AES (Advanced Encryption Standard). Cela permet de sécuriser les données contre toute tentative de lecture ou de modification non autorisée. Cela implique de comprendre les différents algorithmes de chiffrement disponibles, les normes de sécurité en vigueur et les bonnes pratiques pour sécuriser les clés de chiffrement.

cryptographie AES cryptage

CI/CD

Cette compétence (Continuous Integration/Continuous Delivery) consiste à automatiser et à intégrer régulièrement les changements de code dans un projet de développement logiciel afin d’améliorer la qualité du code et de fournir des versions plus rapidement et plus fréquemment. L’intégration continue (CI) permet de construire et de tester automatiquement le code à chaque modification, tandis que la livraison continue (CD) permet de publier automatiquement les versions de code construites et testées avec succès. Des outils tels que Jenkins peuvent être utilisés pour automatiser le processus de CI/CD.

Intégration continue Déploiement continu Livraison continue CI / CD devOps dévOps Jenkins Octopus

Cisco

Cela implique la maîtrise des solutions de réseau Cisco, telles que les routeurs, les commutateurs, les pare-feu, les VPN, les systèmes de voix sur IP et de vidéoconférence, ainsi que la capacité à configurer, gérer et dépanner ces équipements pour assurer une communication efficace et sécurisée.

CMS

Le CMS (Content Management System) consiste à maîtriser l’utilisation et la personnalisation des systèmes de gestion de contenu tels que WordPress, Drupal ou Joomla, permettant de créer et de gérer des sites web de manière efficace. Cela comprend la création et la modification de pages, la gestion des utilisateurs et des autorisations, l’intégration de fonctionnalités supplémentaires à l’aide de plugins et de modules, et la personnalisation de la présentation du contenu en utilisant des thèmes.

WordPress WP Content Management System gestion de contenu gestion de contenus Drupal

CMS e-commerce

C’est la maîtrise des plateformes de gestion de contenu spécialisées dans le commerce en ligne, telles que Shopify, Magento, Amazon seller, etc. Ces systèmes permettent de créer et de gérer des boutiques en ligne, de gérer les stocks, de traiter les commandes et les paiements, ainsi que de personnaliser les expériences d’achat pour les clients.

Shopify Prestashop Magento WooCommerce Amazon Seller e-commerce ecommerce d'e-commerce site marchand

Comportement utilisateur

Egalement appelé “user behavior tracking”, cela consiste à collecter et analyser les données comportementales des utilisateurs sur un site web ou une application afin de comprendre leur expérience utilisateur et d’optimiser les performances du site ou de l’application. Les outils tels que Hotjar ou Smartlook permettent d’enregistrer les mouvements de souris, les clics, les défilements et les saisies des utilisateurs, et d’analyser ces données pour identifier les points de friction ou les difficultés rencontrées par les utilisateurs.

Hotjar Smartlook

Conformité

Il s’agit de s’assurer que les produits, les services et les activités respectent les réglementations et les normes en vigueur dans leur domaine d’application. Cela peut inclure l’analyse des exigences réglementaires et la mise en place de processus pour garantir la conformité, la réalisation de tests et d’audits réguliers pour vérifier la conformité, et la mise en place de mécanismes pour remédier aux non-conformités identifiées. La conformité est essentielle pour assurer la sécurité, la fiabilité et la qualité des produits et des services numériques.

analyse de conformité test de conformité niveau de conformité tests de conformité conformation compliance

Couleurs

Il s’agit de comprendre la théorie des couleurs et maîtriser les outils numériques nécessaires pour travailler avec précision sur la reproduction des couleurs. Cela inclut l’utilisation de profils colorimétriques, la calibration d’écrans, la sélection de couleurs harmonieuses et la gestion des différences de couleurs entre les différents supports de diffusion.

coloriste chromatique colorimétrique colorimétriques chromatiques couleur

CRM

Le Customer Relationship Management (CRM) est un ensemble de pratiques, de technologies et de stratégies qui permettent de gérer les interactions avec les clients et les prospects d’une entreprise. Les logiciels de CRM, comme Zoho, sont des outils qui permettent de centraliser les données des clients et de suivre les interactions avec eux tout au long du parcours client, de la prospection à la vente et au-delà. Le CRM permet ainsi d’améliorer la qualité de la relation client, d’optimiser les processus de vente et de fidélisation, et de prendre des décisions plus éclairées en matière de marketing et de développement de produits.

Zoho Customer Relashionship Relation client

Cross-platform

Cela se réfère à la capacité de développer une application qui fonctionne sur plusieurs plateformes différentes, telles que les systèmes d’exploitation mobiles iOS et Android, ainsi que les navigateurs web. Cela peut être réalisé à l’aide d’outils de développement tels que React Native, Ionic ou Progressive Web Apps (PWA), qui permettent aux développeurs de créer une seule base de code pour une application qui peut être déployée sur différentes plateformes. Cette approche permet de réduire les coûts de développement et de maintenance tout en offrant une expérience utilisateur cohérente sur toutes les plateformes.

React Native Ionic Flutter Xamarin PWA Progressive Web App Cordova Capacitor web mobile

Cryptomonnaie

Les cryptomonnaies sont des devises numériques basées sur une technologie de registre distribué appelé blockchain. Contrairement aux devises traditionnelles, elles ne sont pas contrôlées par des institutions financières ou des gouvernements, mais plutôt par des algorithmes informatiques et des règles prédéfinies. Les transactions en cryptomonnaie sont sécurisées par des techniques de cryptographie et sont enregistrées de manière transparente sur la blockchain, ce qui rend leur traçabilité plus facile. Le Bitcoin, l’Ethereum et le Litecoin sont quelques-unes des cryptomonnaies les plus populaires.

BitCoin Ethereum Litecoin Ripple

d

Deep learning

Basée sur l’utilisation de réseaux de neurones artificiels profonds, le deep learning est une technique qui permet aux machines d’apprendre à reconnaître des modèles complexes dans les données, tels que la reconnaissance vocale, la traduction de langues, la reconnaissance d’images, la prédiction de résultats ou l’analyse de sentiments.

DL computer vision NLP NLU TLN traitement du langage naturel réseau de neurones réseaux de neurones GAN réseaux antagonistes génératifs réseau antagoniste génératif

Design thinking

C’est une méthode de conception centrée sur l’utilisateur qui vise à résoudre des problèmes complexes en combinant les besoins des utilisateurs, les contraintes techniques et les objectifs commerciaux. Il permet de concevoir des interfaces et des designs plus ergonomiques et adaptés aux utilisateurs en utilisant une approche itérative basée sur l’empathie, la collaboration, la créativité et le prototypage rapide.

Design thinking

Domaine

Ressources qui permettent de nommer et d’identifier des ordinateurs, des services ou des applications sur Internet. Les noms de domaines, qui sont des adresses web simplifiées, permettent de localiser un site web sur Internet. Notamment associé au terme DNS (Domain Name System), ce système traduit les noms de domaine en adresses IP. SSL (Secure Sockets Layer), qui est un protocole de sécurité, permet de chiffrer les données échangées entre un site web et ses utilisateurs.

DNS DNSSEC nom de domaine noms de domaine SSL

e

E-mailing

La compétence en email comprend deux usages principaux. Soit par lettre diffusée ou envoi de masse, ou, par emailing transactionnel ou envoi unique. Brevo et Mailchimp par exemples, ou encore la newsletter, permettent de gérer les listes de contacts, de créer des e-mails personnalisés et de les envoyer en masse. L’e-mailing est souvent utilisé pour la promotion de produits ou services, l’information sur les événements ou pour maintenir le contact avec les clients.

SendInBlue MailChimp MailJet MailGun newsletter Brevo Mass mailing Emailing transactionnel

Effets spéciaux

C’est l’ajout ou la manipulation d’éléments visuels ou sonores pour créer des scènes qui ne peuvent pas être facilement obtenues lors d’une prise de vue standard. Cela peut inclure des éléments tels que des animations, des explosions, des transformations, des transitions, des incrustations d’images ou de textes, des effets de lumière et des bruits spéciaux… Les effets spéciaux sont utilisés dans diverses industries, notamment le cinéma, la télévision, la publicité et les jeux vidéo pour créer des images visuellement impressionnantes et immersives.

Embarqué

Cela fait référence à la conception de systèmes informatiques qui sont intégrés dans des dispositifs physiques tels que des voitures, des appareils électroménagers, des robots, etc. Les systèmes embarqués sont souvent basés sur des microcontrôleurs ou des microprocesseurs et sont conçus pour effectuer des tâches spécifiques de manière autonome et fiable. On utilise des composants électroniques et des logiciels pour réaliser des projets allant de la domotique à la robotique en passant par l’IoT.

Arduino Rapsberry FPGA CPLD PLD microcontrôleur

Entrepôt de données

Système qui permet de stocker et de gérer de grandes quantités de données provenant de différentes sources. Ces données peuvent être structurées, semi-structurées ou non structurées, et sont utilisées pour l’analyse, le reporting et la prise de décision. Les entrepôts de données peuvent prendre différentes formes, comme les data lakes, les data warehouses, ou les systèmes de big data. Ils peuvent également être utilisés en combinaison avec des outils d’analyse de données et des technologies de traitement des données pour extraire des informations utiles à partir des données stockées.

data warehouse data lake datalake big data datamart

Environnement applicatif

C’est l’infrastructure logicielle nécessaire pour exécuter une application ou un système. Il peut inclure des composants tels que des serveurs Web, des serveurs de bases de données, des serveurs d’applications, des frameworks de développement, des bibliothèques de codes, etc. Les environnements applicatifs peuvent être configurés de manière personnalisée pour répondre aux besoins d’une application ou être basés sur des solutions préconfigurées telles que des conteneurs, des stacks WAMP (Windows, Apache, MySQL, PHP), des serveurs d’application comme Apache Tomcat ou des outils de gestion de conteneurs tels que Docker.

Container Conteneur Docker WAMP MAMP LAMP XAMP Apache Kubernetes

Equipement

Cela fait référence aux matériels informatiques utilisés pour stocker, traiter et communiquer des informations, tels que les ordinateurs, les serveurs, les périphériques de stockage, les équipements de réseau, etc. La gestion de l’équipement implique le déploiement, la configuration, la maintenance et le remplacement de ces matériels pour garantir un fonctionnement efficace et sécurisé de l’ensemble du système informatique.

poste informatique postes informatiques ordinateur parc informatique ordinateurs ordinateur équipements équipement déploiement de postes poste de travail tablette smartphone vidéoprojecteur clavier souris

Ethereum

C’est une blockchain décentralisée, conçue pour permettre l’exécution de contrats intelligents (smart contracts) et la création d’applications décentralisées (dApps). La plateforme Ethereum est alimentée par une cryptomonnaie appelée Ether (ETH). Ether.js est une bibliothèque JavaScript qui facilite l’interaction avec le réseau Ethereum, permettant aux développeurs de créer des DApps sur la blockchain Ethereum.

Ether.js

ETL

Extract Transform Load (ETL) est une méthode de traitement de données pour extraire des données de sources multiples, les transformer en un format cohérent, et les charger dans une base de données ou un entrepôt de données. ETL permet de rassembler des données provenant de différentes sources hétérogènes et de les intégrer de manière cohérente dans un même système.

Apache Beam Airflow Talend Stambia SSIS

f

Formation

C’est être capable de concevoir et de dispenser des formations efficaces, dans le but d’acquérir des compétences et des connaissances, en utilisant des technologies et des outils adaptés aux objectifs de l’entreprise. Elle inclut la connaissance des outils et des technologies d’apprentissage en ligne, la capacité à concevoir des contenus pédagogiques, ainsi que des compétences en communication et en animation de groupes. La formation peut prendre différentes formes, comme des cours en ligne, des tutoriels, des vidéos explicatives, des webinaires, et nécessite une capacité à évaluer les besoins et les attentes des apprenants pour les accompagner au mieux dans leur apprentissage.

g

Game design

C’est la conception de jeux vidéo, la création de mécanismes de jeu, de règles, de personnages et d’histoires. On utilise un Game Design Document (GDD) pour décrire en détail les différentes facettes du jeu, de son objectif principal à la structure de niveaux, en passant par l’expérience de jeu. La compétence de game design implique également la capacité à concevoir une expérience de jeu immersive et engageante pour les joueurs, en utilisant des mécaniques de jeu créatives et innovantes.

mécaniques de jeu règles de jeu expérience de jeu GDD

Gestion BdD

La gestion de base de données (BdD) est un ensemble de techniques et d’outils pour stocker, organiser et manipuler des données. Les systèmes de gestion de bases de données (DBMS) tels que Spark, Hadoop et d’autres, offrent des fonctionnalités pour créer, modifier et interroger des bases de données. Ils permettent également de garantir l’intégrité et la sécurité des données stockées.

Spark Hadoop DBMS

Gestion budgétaire

Cela se réfère à la planification, la surveillance et le contrôle des coûts associés à un projet. Cela implique de gérer les investissements, les moyens humains et financiers, les dépenses et les revenus, en utilisant des outils tels que les tableaux de bord, les estimations de coûts et les rapports de dépenses. L’objectif est de garantir que le projet est exécuté dans les limites du budget alloué et d’optimiser les ressources disponibles pour atteindre les objectifs du projet.

budgétiser budgeter gérer le budget gérer les budgets gestion de budget gestion de budgets gérer les dépenses gérer les investissements gestion des dépenses gestion des investissements moyens humains et financiers moyens financiers budget budgets

Gestion projet

Cela consiste à planifier, piloter et suivre l’avancement de projets informatiques. Cela implique l’utilisation d’outils tels que Jira, Asana ou Trello pour gérer les tâches et le rétroplanning pour organiser le travail. L’objectif est de s’assurer que le projet est livré en temps et en heure, avec le budget alloué et les ressources nécessaires, en utilisant une méthodologie agile ou en cascade.

Jira Trello Asana Microsoft Project chef de projet conduite de projet conduire le projet planifier le projet planification du projet jalon livrable jalons livrables gestion de projet pilotage piloter manager de projet management de projet rétroplanning plan opérationnel gestion de projets suivi de projet suivi d'un projet plan d'organisation

Google Cloud

C’est une plateforme de services cloud proposée par Google. Elle permet aux entreprises et aux développeurs de créer, déployer et gérer des applications et des services en ligne à grande échelle. Kubernetes est un outil open-source de gestion de conteneurs qui est souvent utilisé sur Google Cloud Platform (GCP) pour déployer et gérer des applications dans un environnement de production.

Kubernetes GCP

Graphisme

Cette discipline englobe la création et la manipulation d’éléments visuels tels que images, illustrations, logos, et interfaces utilisateur pour des applications numériques, sites web, applications mobiles, médias et réseaux sociaux, et autres supports en ligne. Elle implique souvent l’utilisation d’outils de conception graphique tels qu’Adobe Photoshop, Illustrator, InDesign, contribuant ainsi à une expérience utilisateur visuellement engageante.

Adobe CC Creative Cloud Illustrator Photoshop InDesign PAO illustrer création de contenu graphismes visuels infographie infographiste

Growth hacking

Méthode de marketing axée sur la croissance rapide et l’acquisition de clients, elle repose sur l’utilisation de techniques innovantes et créatives pour stimuler la croissance d’une entreprise. Le growth hacking peut impliquer l’utilisation de techniques telles que l’optimisation des moteurs de recherche (SEO), le marketing de contenu, la publicité ciblée, l’emailing et l’analyse de données pour optimiser les résultats.

h

Habillage sonore

C’est l’art de créer une ambiance sonore ou musicale pour accompagner une expérience utilisateur ou un contenu numérique. Cela implique généralement le design sonore, qui consiste à créer des sons spécifiques pour des éléments individuels, tels que des boutons ou des actions, ainsi que le traitement du son pour garantir une qualité sonore optimale. L’habillage sonore est souvent utilisé dans des domaines tels que la publicité, le cinéma, les jeux vidéo ou les applications mobiles pour renforcer l’expérience utilisateur.

design sonore habillage son sound design traitement de son traitement du son

Hébergement

Cela consiste à fournir un espace de stockage pour héberger des données, des applications ou des sites web sur des serveurs accessibles depuis Internet. Les hébergeurs proposent différents types d’hébergement, comme le partagé, le dédié, le cloud ou le VPS, avec des garanties de service, des niveaux de performance, de sécurité et de disponibilité. Les SLA (Service Level Agreements) définissent les niveaux de qualité de service et les engagements de l’hébergeur en termes de temps de disponibilité, de réactivité et de support technique.

serveur web OVH cloud mutualisé d'hébergement déployer des applications déployer une application continuité de service SLA disponibilité du système hébergé hébergée hébergés hébergées continuité du service devOps

HTML / CSS

Le HTML (Hypertext Markup Language) et le CSS (Cascading Style Sheets) sont deux langages complémentaires de mise en page et balisage web utilisés pour concevoir et styliser des pages web. Le HTML est utilisé pour structurer et organiser le contenu d’une page web, tandis que le CSS est utilisé pour la mise en forme visuelle, comme la couleur, la police, les marges, etc. Ensemble, ces langages permettent la création d’interfaces utilisateur interactives (Responsive Design) et esthétiques, adaptées à différents types d’appareils, tels que les ordinateurs de bureau, les tablettes et les smartphones.

html intégration css front-end frontend responsive intégrer des pages

i

Iconographie

C’est la référence aux éléments graphiques tels que les icônes, les boutons, les logos, etc., qui sont utilisés pour améliorer l’apparence et l’expérience utilisateur des interfaces numériques, pour concevoir et créer des interfaces cohérentes et harmonieuses.

UI kit kit UI création d'icone création d'icône bibliothèque graphique thème UI kit d'interface utilisateur élément graphique éléments graphiques

IDE

Un IDE (Integrated Development Environment) est un environnement de développement intégré qui permet aux développeurs de créer, éditer et déboguer des applications. Il s’agit d’un logiciel qui rassemble plusieurs outils de développement au sein d’une interface utilisateur unique, ce qui facilite la création de projets en fournissant des fonctionnalités telles que l’éditeur de code, le débogueur, le compilateur, l’auto-complétion de code, le contrôle de version et bien plus encore.

Eclipse VSCode IntelliJ IDEA PhpStorm Visual Studio

Illustration

C’est l’art de créer des images, des dessins et des graphismes pour différents supports numériques, grâce aux logiciels de dessin et de conception assistée par ordinateur. Les illustrations peuvent être créées pour des applications, des sites Web, des jeux vidéo, des publicités, des livres électroniques, des infographies et plus encore. La compétence en illustration numérique implique la maîtrise des techniques de dessin, de la composition, de la coloration, de la typographie et de l’utilisation des logiciels de conception graphique.

dessin composition peinture

Impression

Cela désigne la production de documents papier à partir de fichiers numériques. Sur le plan technique, cela implique l’utilisation de systèmes d’impression, d’imprimantes, de logiciels de gestion d’impression et de pilotes d’impression pour communiquer avec les périphériques d’impression.

imprimante système d'impression Xerox imprimantes

Infra-as-code

C’est une pratique de gestion de l’infrastructure informatique qui consiste à utiliser du code pour décrire et déployer les ressources informatiques, telles que les serveurs, les réseaux et les bases de données. Cela permet de gérer l’infrastructure de manière reproductible, de manière cohérente et à grande échelle, en automatisant le provisionnement et la configuration des ressources.

IaC Terraform OpenStack Ansible Puppet

Interactivité

Cela fait référence à la capacité d’un utilisateur à interagir avec une application informatique, en utilisant des moyens tels que la souris, le clavier ou l’écran tactile. Souvent utilisée dans le développement de jeux vidéo, de sites web, d’applications mobiles, et d’autres formes de médias numériques, elle permet d’offrir une expérience utilisateur plus immersive.

Animate Three.js

iOS

iOS est un système d’exploitation mobile développé par Apple pour ses appareils mobiles tels que l’iPhone, l’iPad et l’iPod Touch. Il est basé sur le langage de programmation Swift, qui est utilisé pour développer des applications natives pour iOS.

Swift Flutter Dart Objective-C

j

Java

Langage de programmation orienté objet très populaire dans le développement logiciel, il est utilisé pour créer des applications pour une variété de plates-formes, y compris les ordinateurs de bureau, les serveurs et les appareils mobiles.

Kafka Tomcat Applet Servlet JEE J2E Spring Hadoop

JavaScript

JavaScript est un langage de programmation populaire pour le développement Web côté client. Il est souvent utilisé pour ajouter de l’interactivité et de la dynamique aux sites Web. Cependant, il peut aussi être exploité côté serveur grâce à l’environnement NodeJS.

TypeScript javascript React jquery js développement web fullstack développement d'application concevoir des applications multicouche full stack multicouches ReactJS Angular VueJS Jscript

l

Leadership

Le leadership désigne la capacité d’une personne à diriger, influencer et inspirer les autres vers un objectif commun. Cela implique souvent la création d’une vision claire pour l’avenir, la définition des objectifs et des stratégies pour les atteindre, et la motivation des membres de l’équipe à travailler ensemble pour les réaliser. Il peut prendre plusieurs formes, y compris le leadership transformationnel, le leadership transactionnel, le leadership servant, le leadership charismatique, le leadership situationnel, entre autres.

management d'équipe management des équipes management de l'équipe management d'équipes animer l'équipe piloter les projets piloter un projet force de proposition

Level design

C’est la création de niveaux de jeux vidéo, qui implique la conception de l’environnement, des obstacles, des ennemis et des événements pour offrir une expérience de jeu engageante et satisfaisante. Cela nécessite une compréhension des mécaniques de jeu, des capacités des joueurs et des contraintes techniques pour créer des défis stimulants et équilibrés tout en gardant une cohérence esthétique et narrative avec le jeu.

m

Machine learning

Le Machine Learning est une compétence souvent associée à l’Intelligence Artificielle (IA). Cette méthode permet de faire correspondre des algorithmes statistiques aux données collectées afin de prédire et classer de nouvelles données. Cette compétence peut être appelée dans plusieurs domaines notamment dans la reconnaissance vocale et d’images, la détection de fraude et l’IA générative.

ML régression prédiction arbre de décision random forest apprentissage non supervisé apprentissage automatisé arbres de décision classification apprentissage supervisé apprentissage par renforcement supervised learning regression prediction decision tree unsupervised learning automated learning

Management

Le management consiste à être capable de diriger, motiver et guider une équipe travaillant avec des technologies numériques pour atteindre les objectifs donnés. Cela implique la planification et l’exécution de projets numériques, la gestion des compétences techniques et des connaissances nécessaires pour travailler avec les technologies numériques, ainsi que la communication efficace avec les membres de l’équipe pour assurer la collaboration et la résolution de problèmes.

recruter recrutement évaluer les équipes évaluer l'équipe évaluation de l'équipe évaluation des équipes évaluer les performances de l'équipe encadrer manager les équipes manager des équipes manager une équipe développer un équipe développement d'une équipe

Mapping vidéo

Technique de projection d’images ou de vidéos sur des surfaces tridimensionnelles telles que des bâtiments, des objets ou des paysages naturels, elle utilise un logiciel de modélisation 3D pour ajuster l’image projetée en fonction de la forme et de la texture de la surface de projection. Elle permet ainsi de créer des illusions optiques et de donner vie à des structures statiques en utilisant des effets visuels et des animations.

projection architecturale video mapping

Médiation

C’est la capacité de gérer et d’interagir avec une audience en ligne, en utilisant des techniques telles que le community management pour favoriser l’engagement et la fidélisation. Cela peut impliquer la création et la gestion de contenus adaptés, l’analyse de données pour comprendre les besoins de l’audience et la participation à des conversations en ligne pour établir une relation de confiance. Le but est de favoriser une communication efficace entre l’entreprise et son audience, afin de promouvoir la marque, les produits ou les services.

Community management Communauté fidéliser interagir avec votre audience

Messagerie

La gestion de messagerie réunit les communications écrites ou orales via les technologies numériques. Cela implique la mise en place, la configuration et la maintenance des serveurs de messagerie, la gestion des boîtes aux lettres et des comptes d’utilisateurs, la gestion des autorisations d’accès, la mise en place de politiques de sécurité, ainsi que la résolution des problèmes techniques et des incidents liés à la messagerie. En somme, c’est la capacité à gérer les infrastructures de messagerie numérique pour assurer la disponibilité et la sécurité des communications au sein de l’entreprise ou de l’organisation.

Exchange Lotus Google Workspace Teams Zoom antispam

Méthode agile

La méthode agile est une approche de gestion de projet qui se concentre sur la collaboration, l’itération et l’adaptation aux changements. Elle vise à produire des résultats rapidement et de manière flexible.

Scrum Backlog Sprint cérémonies agile mode agile

Microsoft 365

C’est une suite d’outils de productivité en ligne proposée par Microsoft. Elle comprend des applications telles que Word, Excel, PowerPoint et Outlook, ainsi que des services de stockage en ligne, de partage de fichiers et de communication. Microsoft 365 offre également des fonctionnalités de collaboration en temps réel, des outils de gestion de projet et des fonctionnalités de sécurité avancées pour les entreprises.

SharePoint M365 Office 365

ML ops

ML Ops, pour Machine Learning Operations, est une méthode de gestion et de déploiement des modèles de machine learning en production. Cela implique la mise en place de pipelines de données, l’automatisation des workflows, la gestion des versions et des tests des modèles, ainsi que leur déploiement dans un environnement de production.

MLflow Metaflow Kubeflow

Modélisation BdD

La modélisation de base de données (BdD) consiste à représenter de manière visuelle et structurée les entités, relations et contraintes d’un système d’information sous forme de schémas. Ces méthodes permettent de formaliser les données et de garantir la cohérence de la BdD tout au long du cycle de vie du système d’information.

Merise GBDD UML modéliser

MVS

MVS ou Multiple Virtual Storage, est un système d’exploitation qui a été conçu pour permettre aux utilisateurs de partager efficacement les ressources informatiques, telles que les processeurs, la mémoire et les périphériques de stockage, entre de nombreuses tâches simultanées. Le MVS utilise une architecture de mémoire virtuelle pour permettre à plusieurs tâches de s’exécuter en même temps sans interférer les unes avec les autres. Il est souvent utilisé dans les grandes entreprises pour gérer des bases de données volumineuses et des systèmes transactionnels à haute disponibilité.

Multiple Virtual Storage

n

NoSQL

Le NoSQL est une approche alternative à la gestion de données par rapport aux bases de données relationnelles traditionnelles. Contrairement aux bases de données relationnelles, le NoSQL permet de stocker et de manipuler des données non structurées, semi-structurées ou très volumineuses de manière flexible et évolutive. Le NoSQL est souvent utilisé pour les applications web modernes, les applications de Big Data et les systèmes distribués.

o

Oracle

Oracle est une base de données relationnelle qui propose différentes solutions aux entreprises : cloud computing, ERP, SCM, HCM, NetSuite, Analytics, Fusion Middleware, etc. Oracle est à l’origine du système de gestion de bases de données relationnelles (SGBDR) tel que MySQL et des outils de développement tel que JAVA.

OS

Un système d’exploitation (OS en anglais) est un ensemble de programmes et de services qui gère les ressources d’un ordinateur et fournit des interfaces pour que les utilisateurs et les logiciels puissent interagir avec ces ressources. Il est responsable de la gestion des périphériques, de la mémoire, de la gestion des processus et des fichiers. Les exemples d’OS les plus courants sont Windows, Linux, MacOS et Android.

Linux Unix GNU Windows MacOS Mac système d'exploitation systèmes d'exploitation

p

Paiement

Cela consiste en l’utilisation d’outils et de technologies permettant de faciliter et de sécuriser les transactions financières en ligne. Des services tels que PayPal, Stripe, ou des kits bancaires offrent des solutions permettant d’intégrer des moyens de paiement dans des applications web ou mobiles, en assurant la confidentialité et la sécurité des informations sensibles, telles que les numéros de cartes bancaires. Les modes de paiement peuvent varier en fonction des besoins des utilisateurs, allant des cartes de crédit et de débit aux portefeuilles électroniques et aux cryptomonnaies.

PayPal Stripe kit bancaire chèque virement bancaire modes de paiement

Parcours utilisateur

C’est la représentation visuelle de l’expérience de l’utilisateur lorsqu’il interagit avec un produit, un service ou un site Web. Il est utilisé pour comprendre comment les utilisateurs interagissent avec un système, identifier les points de friction et les améliorations possibles, et concevoir des solutions pour améliorer l’expérience globale de l’utilisateur. Le parcours utilisateur implique souvent l’utilisation de techniques telles que la création de personas pour représenter les différents types d’utilisateurs, la conception centrée sur l’utilisateur pour créer des produits qui répondent aux besoins des utilisateurs, et la stratégie UX pour optimiser l’expérience de l’utilisateur.

Persona stratégie UX UX/UI

Passerelle

C’est un dispositif matériel ou logiciel qui agit comme un intermédiaire entre deux réseaux différents pour permettre la communication entre eux. Elle sert de pont pour faire communiquer des réseaux hétérogènes, par exemple pour connecter un réseau local à Internet ou pour faire communiquer des équipements industriels utilisant des protocoles différents. Les passerelles peuvent utiliser différents protocoles de communication tels que Can, Modbus, CANopen ou bus de terrain, en fonction des équipements qu’elles doivent connecter.

Can Modbus CANopen Hart bus de terrain

Performance

Il s’agit de l’amélioration de la vitesse, la réactivité et l’efficacité d’une application ou d’un système. La performance peut être mesurée grâce à des tests de charge, des outils de monitoring et des instruments de mesure. Utilisé pour garantir la disponibilité et la performance des systèmes en temps réel, l’objectif est d’optimiser le temps d’exécution et la qualité de service pour offrir une expérience utilisateur fluide et satisfaisante.

test de charge monitoring haute disponibilité consommation de ressources temps d'exécution performances pic de charge pics de charge tests de charge répartition de charge instruments de mesure instrument de mesure maintien en condition opérationnelle MCO

Photographie

C’est la gestion de photos professionnelles de haute qualité en utilisant des équipements photographiques numériques, des logiciels de retouche photo, ainsi que des équipements de prise de vue spécialisés tels que des systèmes d’éclairage et des fonds de studio. Cela implique la capacité à comprendre les principes de base de la photographie, la maîtrise des techniques d’éclairage, de composition et de cadrage, ainsi que la capacité à effectuer des retouches photo pour améliorer la qualité et l’esthétique des images. En somme, c’est la capacité à produire des images de haute qualité pour des applications commerciales telles que le marketing, la publicité et la promotion de produits ou services en ligne.

retouche packshot pack shot photo

PHP

PHP est un langage de programmation open source largement utilisé pour développer des applications web et des sites web dynamiques. Il est utilisé pour créer des pages web interactives et peut être intégré à HTML. Le développement d’applications web en PHP peut inclure la création de formulaires, la gestion de bases de données, la gestion de sessions utilisateur et l’envoi de courriels, entre autres fonctionnalités.

php programmation web développement web développement d'application concevoir des applications Laravel Symfony

Planification / publication

Ce sont les stratégies et tactiques mises en place pour gérer et publier le contenu numérique. Cela implique la création d’un calendrier éditorial pour planifier les publications, ainsi que la détermination des canaux et plateformes de distribution pour toucher l’audience cible. Les artistes et créateurs utilisent ces compétences pour promouvoir leur travail en ligne et créer une présence cohérente sur les médias sociaux et autres plateformes en ligne.

plan éditorial plan de publication plan de rédaction planning de publication planning de rédaction planning éditorial planifier stratégie de publication gérer des publications gérer les publications ligne éditoriale

Post-production

C’est l’étape de production audiovisuelle qui suit la prise de vue et consiste à traiter et éditer les éléments enregistrés pour créer un produit fini. Cela peut inclure le montage, le dérushage, l’étalonnage des couleurs, l’ajout de musique et de son, les effets spéciaux, etc. Des logiciels tels que Premiere Pro ou Final Cut sont utilisés pour effectuer ces tâches.

Premiere Pro After Effects Final Cut étalonnage montage dérushage

Prise de son

Cela consiste à capturer et enregistrer un son de haute qualité à l’aide de différents types de microphones pour une utilisation ultérieure dans des projets de production audiovisuelle tels que des podcasts, des vidéos, des films, de la musique, etc. Elle implique la connaissance des différents types de microphones, des techniques de positionnement et des équipements de pré amplification pour obtenir un son de qualité optimale.

micro microphone

Prise de vue

Il s’agit de savoir utiliser les différentes techniques et outils disponibles pour capturer des images et des vidéos de qualité. Cela inclut l’utilisation de caméras, de trépieds, d’éclairage et de diverses techniques de tournage pour obtenir le meilleur résultat possible en termes de qualité visuelle. L’objectif est de créer un contenu vidéo ou photographique esthétiquement plaisant et de haute qualité pour répondre aux besoins artistiques ou créatifs.

captation tournage caméra

Privacy by design

Il s’agit d’intégrer la protection de la vie privée dès la conception d’un produit ou service numérique, en veillant à ce que les données personnelles des utilisateurs soient traitées de manière sécurisée et transparente. Cette approche implique d’anticiper les risques pour la vie privée dès la conception, de mettre en place des mesures techniques et organisationnelles pour limiter la collecte et l’utilisation des données, et de garantir la transparence et le contrôle des utilisateurs sur leurs données personnelles.

Programmation 3D

Cette compétence implique la création d’images en trois dimensions à l’aide d’un langage de programmation. Elle utilise des bibliothèques pour créer des effets visuels en 3D pour les jeux vidéo, les animations, les modélisations, les simulations et d’autres applications graphiques, qui permettent aux développeurs de travailler directement avec la carte graphique de l’ordinateur pour produire des images en temps réel et de gérer la complexité des scènes 3D.

OpenGL HLSL Direct3D GLSL DirectX Vulkan WebGPU

Prompt

Cela permet aux utilisateurs d’entrer des commandes pour interagir, contrôler et manipuler un système informatique via des commandes textuelles. Il s’agit généralement d’un texte affiché sur l’écran, indiquant que le système attend une instruction de la part de l’utilisateur.

Ligne de commande Telnet Bash SSH PowerShell Shell

Publicité

C’est l’ensemble des techniques comprend la planification, la création et la gestion de campagnes publicitaires en ligne. Elle exploite des stratégies telles que le marketing sur les réseaux sociaux (SMA), le référencement payant (SEA) et l’affichage de bannières publicitaires sur des sites web tiers pour promouvoir des produits, des services ou des contenus. Elle vise à atteindre un public spécifique et à maximiser le retour sur investissement (ROI) grâce à des mesures et des ajustements continus.

SEA SMA Ads Advertising augmenter votre audience augmenter la visibilité stratégie d'acquisition acquisition de trafic prospection commerciale actions de prospection Facebook Business Manager campagne publicitaire campagnes publicitaires publicités Google shopping

Python

Langage de programmation interprété, haut niveau et multiplateforme. Il est utilisé pour le développement d’applications web, de scripts, d’outils d’analyse de données, de systèmes de gestion de base de données et d’autres applications. Python est largement utilisé pour ses librairies dédiées aux sciences de la donnée et pour la visualisation, comme son concurrent R.

q

Qualité de données

C’est une compétence qui concerne la préparation, l’ingestion et le prétraitement des données afin de s’assurer qu’elles sont précises, complètes et exploitables. Elle implique des processus de nettoyage, de normalisation et de validation des données pour s’assurer qu’elles répondent aux critères de qualité requis pour les besoins spécifiques du projet.

data prep ingestion mining preprocessing data quality préparation de données data preparation

r

R

C’est une compétence de programmation spécialement conçue pour l’analyse de données et la statistique (manipulation de données, visualisation de données, analyse statistique, modélisation et création de graphiques). R est un langage de programmation open source très utilisé dans le domaine de la science des données.

Réalité augmentée

C’est une technologie qui permet de superposer des éléments virtuels (comme des images, des sons, des vidéos) sur le monde réel. Elle est souvent utilisée dans des applications mobiles ou des lunettes connectées pour offrir des expériences immersives, interactives et ludiques aux utilisateurs. La réalité augmentée utilise des capteurs, des caméras et des algorithmes pour détecter et suivre les objets réels, et pour afficher les éléments virtuels de manière cohérente.

Réalité virtuelle

C’est une technologie qui permet de plonger l’utilisateur dans un environnement virtuel créé par ordinateur, à l’aide d’un casque de réalité virtuelle et de contrôleurs de mouvement. Elle offre une expérience immersive en 3D dans un monde simulé, où l’utilisateur peut interagir avec son environnement virtuel de manière plus naturelle et réaliste qu’avec un simple écran.

Rédaction

Il s’agit de produire du contenu écrit pour des supports de communication marketing, des applications telles que des sites web, des blogs, des réseaux sociaux et des courriels. Cela implique la capacité à comprendre les besoins de l’audience cible, à identifier les sujets pertinents et à créer du contenu engageant, informatif et bien structuré. Cette compétence comprend également la maîtrise des techniques de référencement naturel (SEO) pour améliorer la visibilité et le classement du contenu sur les moteurs de recherche.

rédiger rédactions transcrire transcription expression écrite élaboration des contenus élaboration de contenu créer du contenu créer son contenu création de contenu

Référencement naturel

Le référencement naturel, également connu sous le nom de SEO (Search Engine Optimization), consiste à optimiser un site web pour qu’il apparaisse plus haut dans les résultats de recherche organiques des moteurs de recherche tels que Google. Cela implique d’optimiser le contenu, la structure et la performance du site web, ainsi que d’obtenir des liens provenant d’autres sites pertinents.

SEO moteurs de recherche Google My Business Google Maps Webmaster Tools Search Console fiche établissement

Reporting

Il s’agit de collecter, analyser et présenter des données pour évaluer la performance d’un site web, d’une campagne publicitaire ou d’une entreprise en ligne. Cela implique l’utilisation d’outils d’analyse ainsi que la définition d’indicateurs de performance clés tels que le taux de conversion, le coût d’acquisition du client et le retour sur investissement. Les rapports générés à partir de ces données permettent aux responsables marketing ou aux décideurs de prendre des décisions éclairées pour améliorer la performance de leur entreprise en ligne.

SEMRush KPI rapport indicateur web analytics Google analytics revue finale outil de suivi outils de suivi data-driven data driven outils de suivi statistiques ROI rentabilité analyser les données analyse de données analyses de données

Réseau

C’est un ensemble de dispositifs, tels que des ordinateurs, périphériques et logiciels connectés entre eux pour échanger des données et des ressources. Les réseaux peuvent être de différentes tailles et de différentes architectures, tels que le WiFi ou le TCP/IP, qui sont des protocoles de communication pour permettre la transmission de données sans fil ou filaire. L’architecture réseau peut inclure différents éléments tels que des serveurs, des routeurs, des commutateurs, des pare-feu et des protocoles de communication pour gérer et sécuriser les échanges de données.

DHCP TCP/IP Ethernet WiFi architecture des réseaux réseaux brassage VoIP ToIP LAN WAN VLAN

Réseaux sociaux

C’est la gestion des comptes sociaux d’une entreprise ou d’une organisation. Cela inclut la création et la planification de contenu pour les différents canaux de médias sociaux, la gestion de la présence en ligne, la surveillance des commentaires et des mentions, la gestion des campagnes publicitaires et l’analyse des données pour évaluer l’impact des efforts de marketing social. Les compétences nécessaires incluent la connaissance des différentes plateformes de médias sociaux, la création de contenu créatif, la compréhension de l’analyse de données et la capacité à interagir efficacement avec le public.

Social media Facebook Instagram Hootsuite Buffer Social Sprout réseau social community manager

Retargeting

Le retargeting, également connu sous le nom de reciblage publicitaire, est une technique de marketing en ligne qui consiste à cibler des utilisateurs ayant interagi avec votre site Web ou application mobile en leur présentant des publicités personnalisées lorsqu’ils naviguent sur d’autres sites Web ou applications. Cette technique utilise des cookies pour identifier les visiteurs de votre site et leur présenter des publicités ciblées en fonction de leur comportement de navigation antérieur.

Criteo Reciblage

Revue de code

Cela consiste à examiner et évaluer le code informatique écrit par un développeur pour en vérifier la qualité, détecter les erreurs, améliorer la performance et faciliter la maintenance. Cette pratique implique notamment la gestion des erreurs, la documentation du code, son indentation et la détection de bugs. Elle est essentielle pour garantir la fiabilité et la sécurité des applications informatiques.

gestion d'erreur documentation indentation bug code review

RGPD

La RGPD (Règlement Général sur la Protection des Données) est une réglementation européenne qui vise à protéger les données personnelles des individus. Il s’agit de maîtriser les principes de protection des données, à savoir la collecte, le traitement, le stockage et le partage de ces données. Elle implique la compréhension des obligations légales, la mise en place de mesures de sécurité appropriées, la gestion des risques de violation des données et la mise en place d’une politique de confidentialité claire et transparente.

DPGR CNIL violation des données données client données clients données utilisateur données utilisateurs données de l'utilisateur éthique déontologie

ROS

ROS (Robot Operating System) est un framework open-source pour le développement de logiciels de robotique. Il fournit des bibliothèques et des outils pour aider les développeurs à créer des applications robotiques avancées en utilisant une approche modulaire. ROS est largement utilisé dans l’industrie de la robotique pour la recherche, le prototypage, le développement de produits et l’enseignement. Les composants de ROS sont conçus pour fonctionner sur des systèmes distribués et fournissent des fonctionnalités pour la perception, la planification, le contrôle et la communication entre les composants.

Robot Operating System

Ruby

C’est un langage de programmation open-source populaire apprécié pour sa simplicité, sa flexibilité et sa lisibilité. Ruby est un langage interprété, ce qui signifie que les programmes écrits en Ruby ne nécessitent pas de compilation avant l’exécution, ce qui le rend plus facile à utiliser pour les développeurs débutants. Ruby est souvent utilisé pour créer des applications web, des scripts d’automatisation, des applications de traitement de texte et des jeux.

s

SAP

SAP (Systems Applications Products) est un ERP (Enterprise Resource Planning), ou système de gestion d’entreprise, qui permet de gérer les activités clés telles que la comptabilité, les ventes, les achats, les ressources humaines et la production. D’autres solutions concurrentes telles que Sage, Microsoft Dynamics, Open ERP / Odoo garantissent aussi une gestion efficace et intégrée des ressources numériques.

Sybase Sage Microsoft Dynamics Open ERP Odoo

Scala

Scala est un langage de programmation qui a été conçu pour combiner les fonctionnalités des langages orientés objet et des langages fonctionnels. Il est particulièrement adapté pour les applications distribuées et pour le traitement de grands volumes de données.

Scripting

Le scripting est la capacité de créer des scénarios, des storyboards et des narrations pour des projets de production artistique numérique. Cela implique la planification et la mise en place de toutes les étapes nécessaires à la création d’un produit final, tel qu’un film, une animation ou un jeu vidéo. Les scripts peuvent inclure des dialogues, des indications de mise en scène, des descriptions de personnages et d’autres éléments pour guider la production.

script story board story-board storyboard scénario narration

Sécurité dans la santé

Il s’agit de mettre en place des mesures pour protéger les données sensibles de santé, telles que les informations sur les patients, les diagnostics, les traitements et les antécédents médicaux. grâce à des normes, et être en mesure de mettre en place des protocoles de sécurité appropriés pour protéger ces données sensibles contre les cyberattaques et les violations de données.

HIPAA SNDS

Sécurité des données

Cela concerne toutes les mesures mises en place pour protéger les informations stockées et échangées. Cela inclut la sauvegarde régulière des données, la mise en place de règles de sécurité strictes pour contrôler l’accès aux informations, la conformité aux normes de sécurité ISO et OWASP, et la protection contre les menaces externes telles que les attaques de hackers, les virus informatiques et les logiciels malveillants. La sécurité des données est cruciale pour préserver la confidentialité et l’intégrité des informations sensibles.

sauvegarde stratégie du système sauvegardes règles de sécurité persistance des données protection des données normalisation ISO sécurisation virtuelle OWASP

Sécurité des transactions

Cela concerne la mise en place de mesures de sécurité pour protéger les transactions financières effectuées en ligne. Cette compétence implique la connaissance des normes et des protocoles de sécurité, tels que PCI-DSS (Payment Card Industry Data Security Standard) ou PA-DSS (Payment Application Data Security Standard), ainsi que la mise en œuvre de solutions de sécurité pour garantir la confidentialité, l’intégrité et la disponibilité des données de paiement.

PCI-DSS PA-DSS

Sécurité des utilisateurs

Cette compétence vise à protéger les utilisateurs des menaces potentielles telles que le phishing, le ransomware et les virus informatiques. Elle implique des mesures telles que la sensibilisation à la sécurité, la formation des utilisateurs, l’utilisation de mots de passe robustes, la mise en place de systèmes d’authentification à deux facteurs et l’installation d’un logiciel antivirus. Il s’agit également de la mise en place de politiques de sécurité et de règles d’utilisation des données pour éviter les erreurs humaines et les attaques ciblées contre les utilisateurs et leur environnement de travail.

ULS User-level security phishing hameçonnage ransomware virus antivirus

Sécurité réseau

Cette compétence se concentre sur la protection des réseaux informatiques contre les cyberattaques et les menaces en ligne. Cela implique la mise en place de mesures de sécurité telles que les systèmes de détection d’intrusion (IDS), les systèmes de prévention d’intrusion (IPS), les pare-feu et les programmes antivirus pour protéger les réseaux contre les virus et les logiciels malveillants. Les professionnels de la sécurité réseau sont responsables de la configuration et de la gestion de ces outils, ainsi que de la surveillance des activités sur le réseau pour détecter les comportements suspects et les tentatives d’intrusion.

IDS IPS ACL NGFW FW pare-feu DMZ firewall virus

Serveur

Il s’agit de la gestion et la maintenance des serveurs informatiques, qui sont des ordinateurs dédiés à fournir des services et des ressources à d’autres ordinateurs sur un réseau. Cela implique la mise en place et la configuration de la stratégie du système, la gestion de la capacité et des performances, la planification et la mise en œuvre de la haute disponibilité, l’utilisation de technologies de stockage de données telles que NAS, la mise en réseau de domaines et la mise en place de solutions de hot swap pour garantir une disponibilité continue des services.

stratégie du système serveurs hot swap blade nas raid domain controller san

Smart contract

Les smart contracts sont des programmes autonomes qui s’exécutent sur une blockchain. Ils permettent de créer des accords et des transactions transparentes et vérifiables sans l’intervention d’un tiers de confiance. Les compétences requises pour travailler avec les smart contracts comprennent la connaissance des langages de programmation spécifiques à la blockchain tels que Solidity, Rust et Vyper, ainsi que la compréhension de la conception de contrats intelligents, de la gestion des erreurs, de la sécurité et de la vérification de la conformité aux normes.

Rust Vype Solidity

SOC

SOC (Security Operations Center) consiste à surveiller et protéger les systèmes informatiques et les réseaux d’une entreprise contre les menaces de sécurité. Cela implique la mise en place d’une infrastructure de surveillance de la sécurité, l’analyse des événements de sécurité pour détecter les incidents et les violations de la sécurité, et la réponse rapide à ces incidents pour minimiser les dommages.

blue team red team forensic security operations center

Sourcing

Cela consiste à trouver, sélectionner et organiser du contenu créatif pertinent pour un projet spécifique. Cela peut inclure la curation de ressources en ligne, la veille de contenu pour rester informé des dernières tendances, l’analyse documentaire pour la recherche de références, ainsi que l’inspiration et la collecte d’idées pour alimenter la créativité. Le but du sourcing est de garantir que le contenu utilisé est de haute qualité et répond aux exigences du projet en termes de style, de ton et de direction artistique.

curation veille de contenu source d'information sources d'information inspiration analyse documentaire veille documentaire

SQL

SQL (Structured Query Language) est un langage informatique de requêtage utilisé pour gérer des bases de données relationnelles. Il permet de manipuler les données en effectuant des opérations telles que la création, la lecture, la mise à jour et la suppression de données dans les tables de la base de données.

MySQL PHPmyAdmin PostgreSQL SQLite ORM base de données bases de données

SQL Server

Cela concerne la gestion de bases de données relationnelles en utilisant le système de gestion de base de données (SGBD) Microsoft SQL Server. Cela implique la création de tables, l’écriture de requêtes SQL pour extraire, modifier et manipuler les données stockées, ainsi que la gestion de la sécurité et de la performance de la base de données. Cette compétence peut également inclure l’utilisation d’outils tels que MSQL, SQLQ ou SQLServer pour faciliter la gestion de la base de données.

MSQL SQLS SQLServer

Statistiques et mathématiques

Il s’agit de comprendre et utiliser des outils mathématiques pour l’analyse de données. Cela comprend l’utilisation de tests statistiques pour évaluer la fiabilité des données, la corrélation pour déterminer les relations entre les variables, l’analyse prévisionnelle pour prédire les tendances futures, l’algèbre linéaire pour résoudre des problèmes complexes et la normalisation pour normaliser les données afin qu’elles soient utilisables dans une base de données. Cette compétence est essentielle pour les professionnels de la data science, de l’analyse de données et de la business intelligence.

tests statistiques corrélations analyse prévisionnelle normalisation algèbre

Stratégie de communication

Une stratégie de communication consiste à définir les objectifs, les messages, les canaux et les actions à mettre en place pour atteindre les audiences cibles sur les supports de communication numériques tels que les réseaux sociaux, les sites web et les courriels. Cela implique la compréhension de l’audience cible, de la concurrence et des tendances du marché, ainsi que la mise en place d’actions coordonnées pour atteindre les objectifs de communication. En somme, une stratégie de communication numérique est un plan d’action qui vise à maximiser l’impact et l’efficacité de la communication en ligne pour atteindre des objectifs commerciaux et de marketing.

stratégie marketing et communication stratégies marketing et communication plan communication plan de communication outils de communication chargé de communication

Stratégie marketing

Il s’agit d’élaborer et mettre en œuvre des plans de marketing numérique efficaces pour atteindre les objectifs de l’entreprise. Cela peut inclure des activités telles que la planification de contenu, de campagnes publicitaires en ligne, la gestion de campagnes de marketing par e-mail, la recherche et l’analyse de la concurrence, le suivi des tendances du marché et l’élaboration de plans de développement de produits, l’optimisation du référencement et la mise en place de mesures d’analyse pour suivre et mesurer les résultats.

viral webmarketing stratégie digital web marketing développement marketing plan marketing

Support

Cette compétence se concentre sur la fourniture d’une assistance technique aux utilisateurs finaux. Elle peut inclure des tâches telles que la gestion de la hotline, le suivi des tickets d’assistance, la résolution de problèmes informatiques et la coordination avec d’autres équipes pour résoudre des problèmes plus complexes. Les outils tels que Zendesk ou d’autres systèmes de ticketing peuvent être utilisés pour aider à suivre les demandes d’assistance et fournir des réponses rapides et efficaces. La compétence de support nécessite également des compétences en communication pour aider les utilisateurs à comprendre les solutions proposées et résoudre les problèmes de manière efficace.

Hotline Zendesk ticketing assistance gestion de ticket gestion de tickets gérer les tickets helpdesk dépanne dépanner dépannage dysfonctionnement dépannez

t

TDD

Le Test-Driven-Development est une méthode de développement de logiciel qui consiste à écrire des tests avant d’écrire le code de l’application. Cette méthode permet de garantir que le code produit répond aux exigences et aux attentes des utilisateurs, en s’assurant que chaque fonctionnalité est testée au fur et à mesure de son développement. Le TDD encourage également à écrire un code modulaire et maintenable, car les tests sont utilisés pour détecter les erreurs et les problèmes de conception dès le début du développement.

Test Driven Development Test-Driven-Development

Téléphonie

Gérer la téléphonie c’est configurer et maintenir les systèmes téléphoniques numériques tels que les PBX (Private Branch Exchange) et les systèmes de VoIP (Voice over Internet Protocol). Cela comprend la planification, la mise en œuvre et la surveillance des systèmes téléphoniques pour assurer une connectivité et une communication fiables. La gestion de la téléphonie implique également la connaissance des fonctionnalités avancées des systèmes, telles que la conférence téléphonique, la messagerie vocale, le routage des appels et l’intégration avec d’autres systèmes de communication. En somme, la gestion de la téléphonie numérique consiste à garantir la disponibilité, la fiabilité et la qualité des services de communication vocale pour l’entreprise.

ToIP VoIP TTS SVI téléphonique téléphoniques DSL VDSL ADSL fibre

Test A/B

C’est une méthode d’optimisation de l’expérience utilisateur qui consiste à tester deux versions d’une même page web ou application mobile auprès d’un échantillon d’utilisateurs pour déterminer laquelle fonctionne le mieux en termes de conversion ou d’engagement. Les tests A/B sont souvent réalisés à l’aide d’outils tels que Webtrends, AB Tasty ou Kameleoon, qui permettent de créer et d’analyser les résultats des tests pour en tirer des conclusions et apporter des améliorations à l’expérience utilisateur.

Webtrends AB Tasty A/B testing Kameleoon

Test d'intégration

Les tests d’intégration se concentrent sur les intéractions entres les composants d’une application ou systèmes. Les tests d’intégrations de composants se concentrent sur les interactions et les interfaces entre les composants. Ils sont effectués après les tests unitaires et sont généralements automatisés. Les test d’intégrations de systèmes se concentrent sur les intéractions et les interfaces entre systèmes, procigiels et micro-services.

tests d'intégration

Test fonctionnel

Il s’agit de vérifier si une application informatique fonctionne correctement en conformité avec les spécifications et les exigences. Cette activité implique la création de scénarios de test et l’exécution de ces scénarios pour détecter des bugs, des erreurs ou des comportements inattendus. Les tests fonctionnels peuvent être effectués manuellement ou de manière automatisée à l’aide de logiciels spécialisés et sont généralement effectués dans le cadre d’une phase de test, de validation ou de recette d’un projet de développement logiciel.

test logiciel test de logiciel test d'application tests d'applications bon fonctionnement phases de test tests fonctionnels fonctionnels tests de validation test de validation procédures de tests recette recettes

Test unitaire

Cela consiste à écrire et exécuter des tests pour vérifier que chaque unité de code (composant, fonction ou méthode) d’un logiciel fonctionne correctement de manière isolée. Cette approche permet de détecter rapidement les erreurs et de les corriger avant qu’elles n’affectent l’ensemble du système. La validation unitaire est une étape clé dans le processus de développement de logiciels qui contribue à améliorer la qualité et la fiabilité du code.

Junit Nunit Cucumber TestNG tests unitaires validation unitaire

Test utilisateur

Il s’agit de s’assurer que les applications et les sites web sont conviviaux et répondent aux attentes des utilisateurs finaux. Cela peut inclure des tests manuels ou automatisés pour simuler les interactions de l’utilisateur avec l’interface utilisateur et les fonctionnalités de l’application. Les résultats des tests sont utilisés pour améliorer l’expérience utilisateur et pour s’assurer que l’application fonctionne correctement avant sa mise en production.

Selenium tests utilisateurs panel test panel tests tests de validation test de validation Appium test automatique test automatisé tests automatiques tests automatisés recette recettes

Texturing

Le texturing consiste à ajouter des textures aux modèles 3D pour leur donner un aspect plus réaliste ou stylisé. Cela peut inclure la création de textures personnalisées à partir de zéro ou l’utilisation de bibliothèques de textures existantes pour appliquer des motifs et des surfaces à des objets virtuels. Cette compétence peut être utilisée dans des domaines tels que les jeux vidéo, les films d’animation, les publicités et les simulations.

Texturage

Traduction

La traduction est l’activité de transposer un texte écrit d’une langue à une autre, tout en préservant le sens et la signification originale. Elle peut s’appliquer à des textes de différentes natures, tels que des documents administratifs, des textes juridiques, des manuels, des romans, des articles de presse, des sites web, des films ou des programmes de télévision. Elle nécessite une connaissance approfondie des langues source et cible, ainsi que des compétences linguistiques, grammaticales et culturelles. Elle peut également nécessiter la compréhension du contexte dans lequel le texte a été écrit et l’utilisation de techniques de traduction spécifiques, telles que la transposition, la paraphrase, l’adaptation ou la localisation.

Transport de données

Cela concerne les protocoles de communication utilisés pour le transfert de données entre différents appareils connectés, par exemple dans l’Internet des Objets (IoT) et les réseaux de capteurs sans fil. Ces protocoles permettent l’envoi de données en temps réel, avec une faible consommation d’énergie et une faible bande passante, ce qui est particulièrement important dans les applications de l’IoT où de nombreux appareils doivent communiquer de manière efficace et fiable.

u

UI design

L’UI design se concentre sur la conception d’interfaces utilisateur conviviales et attrayantes pour les applications informatiques. Elle comprend des éléments tels que la conception graphique, la disposition des éléments, l’expérience utilisateur et l’ergonomie. La compétence implique également la création de maquettes et d’éléments graphiques tels que les icônes, les boutons et les images pour une utilisation dans les interfaces utilisateur.

GUI conception d'interface interface utilisateur Adobe XD Figma InVision interfaces utilisateur maquette éléments graphiques élément graphique

Unity

Unity est un moteur de jeu multiplateforme utilisé pour créer des jeux vidéo, des applications mobiles et des simulations pour diverses plateformes telles que Windows, Mac, Android, iOS et d’autres. Il permet aux développeurs de créer des jeux en utilisant des graphiques 2D ou 3D, des animations, des effets spéciaux, des scripts, etc. Unity dispose d’un éditeur de scènes convivial qui permet aux développeurs de concevoir des niveaux de jeu, des environnements, des personnages et des objets en 3D.

Unreal Engine

C’est un moteur de jeu vidéo développé par la société Epic Games. Il permet de créer des jeux vidéo en 3D pour des plateformes variées telles que les consoles, les ordinateurs ou les appareils mobiles. La compétence Unreal Engine concerne donc la maîtrise de ce logiciel, qui inclut la création d’environnements 3D, l’animation de personnages, la programmation en C++ ou en Blueprint, la gestion des effets visuels et sonores, et bien d’autres aspects liés à la production de jeux vidéo.

UnrealEngine Unreal Engine

User stories

Cela consiste à élaborer des scénarios ou des histoires d’utilisateurs qui décrivent les différentes fonctionnalités attendues d’un produit ou d’un service numérique. Ces histoires sont utilisées pour aider à définir les exigences et les spécifications du produit ou du service, ainsi que pour faciliter la communication entre les différentes équipes de développement. Les User Stories sont souvent écrites sous forme de courtes descriptions de cas d’utilisation, avec des détails sur les caractéristiques et les fonctionnalités que l’utilisateur final devrait être en mesure d’accomplir.

user story récit utilisateur épopé

UX design

L’UX design c’est concevoir des interfaces utilisateur attractives, conviviales et efficaces en se basant sur une compréhension approfondie des besoins et des attentes des utilisateurs. Cette compétence inclut la création de maquettes, de wireframes, d’arborescences et de prototypes pour améliorer l’expérience utilisateur, ainsi que la mise en œuvre de techniques d’ergonomie pour faciliter l’utilisation de l’interface. Cette compétence vise à assurer la satisfaction et la fidélisation des utilisateurs en leur offrant une expérience optimale et agréable.

wireframe ergonomie expérience utilisateur user experience prototypage prototypes prototype navigation architecture d'information arborescence navigations arborescences UX/UI

v

Veille concurrentielle

C’est une pratique qui consiste à surveiller les actions, les produits et les stratégies de la concurrence pour se tenir informé des évolutions du marché. Elle comprend des techniques telles que le benchmarking, la collecte et l’analyse d’informations pour aider les entreprises à prendre des décisions éclairées en matière de développement de produits, de marketing et de positionnement sur le marché. La veille concurrentielle peut être menée à différents niveaux : stratégique, tactique ou opérationnel.

veille stratégique analyse concurrentielle concurrents benchmark benchmarks veille informationnelle concurrentiel concurrentielle

Veille réglementaire

Cela consiste à surveiller et à s’informer des règles et des lois qui encadrent l’utilisation des technologies numériques. Cela peut inclure des domaines tels que la protection des données personnelles, la sécurité informatique, les réglementations sur les télécommunications, le droit d’auteur, la propriété intellectuelle, etc. Le but de la veille réglementaire est de s’assurer que les pratiques numériques sont conformes aux lois et aux normes en vigueur, et d’adapter les stratégies en fonction des évolutions réglementaires.

textes réglementaires texte réglementaire réglementation

Veille technologique

Cette compétence consiste à se tenir informé des évolutions et des avancées dans les domaines technologiques qui sont pertinents pour son entreprise. Cela peut inclure la recherche de nouvelles solutions techniques, l’identification de tendances émergentes, le suivi des évolutions de l’architecture technologique, la documentation de ces technologies ainsi que la surveillance des spécifications techniques. L’objectif est de rester à jour sur les dernières tendances et d’identifier des opportunités d’amélioration ou d’innovation pour son entreprise.

architecture logicielle architecture technologique spécifications techniques veille techno veille info veille informatique documenter évolutions technologiques veille professionnelle veille technique

Vente

Cela consiste à gérer le processus de vente en ligne, de la prospection à la fidélisation des clients. Cela comprend la gestion des stocks, la création et la promotion des offres commerciales, l’élaboration d’une stratégie de prix, la planification et la mise en œuvre d’un plan commercial, ainsi que la prospection et l’organisation d’événements commerciaux. La vente en ligne nécessite une compréhension approfondie du comportement des consommateurs en ligne et des outils de marketing numérique tels que les réseaux sociaux, la publicité en ligne, le référencement naturel et payant, le retargeting, entre autres.

suivi de commande stock vendre étude commerciale études commerciales offre commerciale stratégie promotionnelle offre promotionnelle stratégie de prix proposition commerciale activité commerciale plan commercial suivi des commandes gestion des commandes gestion du stock gestion des stocks prospection performance commerciale événement commercial technico-commercial prospect prospects

Versioning

Cette compétence technique consiste à gérer les différentes versions d’un projet informatique. Elle permet de garder une trace de toutes les modifications apportées au code source, aux fichiers et aux documents du projet au fil du temps. Le versioning facilite le travail en équipe, car il permet à plusieurs personnes de travailler sur un même projet simultanément, sans risque de conflits ou de perte de données. Il existe plusieurs outils de versioning populaires, tels que GitHub, SVN, Mercurial, etc.

GitHub SVN Versionnage Mercurial GitLab Git

Virtualisation

C’est la création d’une version virtuelle d’un environnement informatique, qui peut inclure des systèmes d’exploitation, des applications et des ressources matérielles telles que des processeurs et de la mémoire. Cette version virtuelle, appelée machine virtuelle, peut être exécutée sur une plateforme physique différente, permettant ainsi une utilisation plus efficace des ressources informatiques et une meilleure isolation des applications.

VMware Hyper-v hyperv hyperviseur machine virtuelle machines virtuelles hyperviseurs VM

Visualisation

La visualisation de données, également appelée Dataviz, consiste à représenter des données complexes sous forme de graphiques, de tableaux de bord ou de diagrammes faciles à comprendre. Les outils de visualisation de données tels que Power BI, Tableau ou Excel permettent aux utilisateurs de créer des représentations visuelles interactives de données qui aident à analyser les tendances, les modèles et les relations dans les données. La visualisation de données est utilisée dans le domaine de la business intelligence pour faciliter la prise de décision en fournissant des informations claires et concises aux utilisateurs.

Dataviz Power BI Data Studio Tableau Looker Studio Qlik Matplotlib data driven data-driven tableau de bord tableaux de bord tableaux de bords business intelligence BI

VPN

VPN (Virtual Private Network) consiste à créer un réseau privé virtuel sécurisé sur un réseau public comme internet. Cela permet aux utilisateurs de se connecter à distance à un réseau d’entreprise ou à un réseau personnel de manière sécurisée, en cryptant les données qui transitent entre leur ordinateur et le réseau. Les VPN peuvent être configurés avec des protocoles différents et des niveaux de sécurité variés pour répondre aux besoins spécifiques de l’utilisateur.

w

Web3.js

Web3.js est une bibliothèque JavaScript qui permet aux développeurs de créer des applications décentralisées et sécurisées basées sur la blockchain Ethereum. Elle fournit des outils pour interagir avec un nœud Ethereum, envoyer et recevoir des transactions, déployer et interagir avec des contrats intelligents, ainsi que pour gérer les clés privées de l’utilisateur.