Stack Technique
📐 Design
📐 Design
Photoshop
Logiciel d'édition d'images
Plus d'infos
Photoshop est un logiciel de retouche, de traitement et de dessin assisté par ordinateur, lancé en 1990 sur MacOS puis en 1992 sur Windows.
Édité par Adobe, il est principalement utilisé pour le traitement des photographies numériques, mais sert également à la création ex nihilo d’images.
Il travaille essentiellement sur images matricielles car les images sont constituées d’une grille de points appelés pixels. L’intérêt de ces images est de reproduire des gradations subtiles de couleurs.
Source : Wikipedia.orgSite officiel
Figma
Application de conception d'interfaces
Plus d'infos
Figma est un éditeur de graphiques vectoriels et un outil de prototypage. Il est principalement basé sur le web, avec des fonctionnalités hors ligne supplémentaires activées par des applications de bureau pour macOS et Windows.
Les Figma Mirror companion apps pour Android et iOS permettent de visualiser des prototypes Figma sur des appareils mobiles. L'ensemble des fonctionnalités de Figma est axé sur l'utilisation dans la conception de l'interface utilisateur et de l'expérience utilisateur, en mettant l'accent sur la collaboration en temps réel.
Source : Wikipedia.orgSite officiel
In Design
Logiciel de PAO
Plus d'infos
Adobe InDesign est un logiciel de publication assistée par ordinateur (PAO) produit par Adobe Systems. Initialement conçu pour créer des œuvres telles que des affiches, dépliants, brochures, magazines, journaux ou livres, il permet également de publier plusieurs types de contenus adaptés aux tablettes lorsque utilisé avec Adobe DPS.
Les principaux utilisateurs de ce logiciel sont les graphistes et les artistes professionnels qui créent et font la mise en page de périodiques, d'affiches et d'autres produits destinés à l'impression.
Il prend également en charge l'exportation des formats de livres numériques EPUB et SWF ainsi d'autres formats numériques tels que des magazines et divers produits adaptés à la consultation sur tablette tactile.
En outre, InDesign prend en charge le format XML, les feuilles de style et d'autres langages de programmation, ce qui permet de l'utiliser pour exporter du texte balisé pour l'utilisation d'autres formats numériques. Le logiciel de traitement de texte Adobe InCopy utilise le même système de mise en forme qu'InDesign.
Source : Wikipedia.orgSite officiel
Adobe Premiere Pro
Logiciel de montage vidéo
Plus d'infos
Adobe Premiere Pro, anciennement appelé Adobe Premiere, est un logiciel de montage vidéo. Il est intégré aux versions Production Premium et Master Collection de la Creative Suite.
Adobe Premiere Pro gère de nombreux formats vidéo et intègre un système de scénarimage (storyboard) très complet. C'est un logiciel de montage virtuel comme Avid ou Final Cut Pro.
Adobe Premiere Pro a eu longtemps mauvaise réputation dans le monde professionnel, notamment à cause de nombreux bugs et d'une interface peu ergonomique. Cependant, depuis la version « Pro », de nombreuses améliorations ont été apportées, en particulier une stabilité accrue.
Son principal atout est les liens avec les autres produits Adobe (très utilisés dans le monde professionnel), tels que Encore, After Effects ou Photoshop.
Depuis la sortie de la version Pro (7.0), il existe une version grand public, baptisée Adobe Premiere Elements, qui reprend la plupart des fonctionnalités de la version Pro, avec toutefois certaines limitations pour des besoins professionnels.
Source : Wikipedia.orgSite officiel
Photoshop
Logiciel d'édition d'images
Plus d'infos
Photoshop est un logiciel de retouche, de traitement et de dessin assisté par ordinateur, lancé en 1990 sur MacOS puis en 1992 sur Windows.
Édité par Adobe, il est principalement utilisé pour le traitement des photographies numériques, mais sert également à la création ex nihilo d’images.
Il travaille essentiellement sur images matricielles car les images sont constituées d’une grille de points appelés pixels. L’intérêt de ces images est de reproduire des gradations subtiles de couleurs.
Source : Wikipedia.orgSite officiel
Figma
Application de conception d'interfaces
Plus d'infos
Figma est un éditeur de graphiques vectoriels et un outil de prototypage. Il est principalement basé sur le web, avec des fonctionnalités hors ligne supplémentaires activées par des applications de bureau pour macOS et Windows.
Les Figma Mirror companion apps pour Android et iOS permettent de visualiser des prototypes Figma sur des appareils mobiles. L'ensemble des fonctionnalités de Figma est axé sur l'utilisation dans la conception de l'interface utilisateur et de l'expérience utilisateur, en mettant l'accent sur la collaboration en temps réel.
Source : Wikipedia.orgSite officiel
In Design
Logiciel de PAO
Plus d'infos
Adobe InDesign est un logiciel de publication assistée par ordinateur (PAO) produit par Adobe Systems. Initialement conçu pour créer des œuvres telles que des affiches, dépliants, brochures, magazines, journaux ou livres, il permet également de publier plusieurs types de contenus adaptés aux tablettes lorsque utilisé avec Adobe DPS.
Les principaux utilisateurs de ce logiciel sont les graphistes et les artistes professionnels qui créent et font la mise en page de périodiques, d'affiches et d'autres produits destinés à l'impression.
Il prend également en charge l'exportation des formats de livres numériques EPUB et SWF ainsi d'autres formats numériques tels que des magazines et divers produits adaptés à la consultation sur tablette tactile.
En outre, InDesign prend en charge le format XML, les feuilles de style et d'autres langages de programmation, ce qui permet de l'utiliser pour exporter du texte balisé pour l'utilisation d'autres formats numériques. Le logiciel de traitement de texte Adobe InCopy utilise le même système de mise en forme qu'InDesign.
Source : Wikipedia.orgSite officiel
Adobe Premiere Pro
Logiciel de montage vidéo
Plus d'infos
Adobe Premiere Pro, anciennement appelé Adobe Premiere, est un logiciel de montage vidéo. Il est intégré aux versions Production Premium et Master Collection de la Creative Suite.
Adobe Premiere Pro gère de nombreux formats vidéo et intègre un système de scénarimage (storyboard) très complet. C'est un logiciel de montage virtuel comme Avid ou Final Cut Pro.
Adobe Premiere Pro a eu longtemps mauvaise réputation dans le monde professionnel, notamment à cause de nombreux bugs et d'une interface peu ergonomique. Cependant, depuis la version « Pro », de nombreuses améliorations ont été apportées, en particulier une stabilité accrue.
Son principal atout est les liens avec les autres produits Adobe (très utilisés dans le monde professionnel), tels que Encore, After Effects ou Photoshop.
Depuis la sortie de la version Pro (7.0), il existe une version grand public, baptisée Adobe Premiere Elements, qui reprend la plupart des fonctionnalités de la version Pro, avec toutefois certaines limitations pour des besoins professionnels.
Source : Wikipedia.orgSite officiel
Front-End 🎨
Front-End 🎨
Nuxt.js
Framework JavaScript
Plus d'infos
Nuxt.js est un framework gratuit et open source basé notamment sur Vue.js et Node.js. Le framework est présenté comme un 'meta-framework pour créer des applications universelles'. Le terme « universel » signifie que le code de l'application est initialement exécuté par le serveur et ensuite dans le navigateur client.
L'application construite peut ainsi être utilisée dans un navigateur comme une application web monopage mais elle peut aussi être utilisée comme un ensemble de pages générées par le serveur. Le framework permet aussi la génération de pages web statiques qui peuvent être servies par n'importe quel serveur web.
L'utilisation de ce framework a de nombreux avantages comme l'amélioration des processus de l'optimisation pour les moteurs de recherches du fait du rendu côté serveur des pages web avant leur envoi vers le client ce qui n'est pas fait de manière générale dans les applications web monopages. En utilisant Nuxt.js les sites webs peuvent ainsi inclure des interfaces utilisateurs plus complexes tout en gardant les avantages du rendu HTML côté serveur.
De manière générale, Nuxt.js propose aux développeurs Vue.js une certaine abstraction pour faciliter le développement et la configuration d'une application web (configuration de Webpack et de tous les outils de développement JavaScript associés, accès à un écosystème de modules, démarrage d'un projet plus rapide, etc.), ce qui permet aux développeurs de gagner du temps en se concentrant davantage sur le code au cœur de leurs applications.
Source : Wikipedia.orgSite officiel
Vue.js 3
Framework JavaScript
Plus d'infos
Vue.js (aussi appelé plus simplement Vue), est un framework JavaScript open-source utilisé pour construire des interfaces utilisateur et des applications web monopages. Vue a été créé par Evan You et est maintenu par lui et le reste des membres actifs de l'équipe principale travaillant sur le projet et son écosystème.
La bibliothèque est notamment utilisée par Adobe, Alibaba et GitLab.
Source : Wikipedia.orgSite officiel
Vue Router 4
Router de Vue.js
Plus d'infos
Vue Router est le routeur officiel de Vue.js. Il s'intègre en profondeur au noyau de Vue.js pour faciliter la création d'applications à page unique avec Vue.js. Les fonctionnalités incluent:
👉 Cartographie d'itinéraire/vue imbriquée
👉 Configuration de routeur modulaire basée sur des composants
👉 Paramètres de route, requête, caractères génériques
👉 Affichage des effets de transition optimisés par le système de transition de Vue.js
👉 Contrôle fin de la navigation
👉 Liens avec les classes CSS actives automatiques
👉 Mode historique HTML5 ou mode hachage, avec repli automatique dans IE9
👉 Comportement de défilement personnalisable
Source : Site internet officielSite officiel
VueX 4
Store de Vue.js
Plus d'infos
Vuex est un modèle de gestion d'état + une bibliothèque pour les applications Vue.js. Il sert de magasin centralisé pour tous les composants d'une application, avec des règles garantissant que l'état ne peut être muté que de manière prévisible.
Il s'intègre également à l'extension officielle, Vue devtools, pour fournir des fonctionnalités avancées telles que le débogage d'historiques sans configuration et l'exportation / importation d'instantanés d'état.
Source : Site internet officielSite officiel
Tailwind
Framework CSS
Plus d'infos
Tailwind CSS peut être utilisé pour créer des sites Web de la manière la plus rapide et la plus simple.
Tailwind CSS est essentiellement un framework CSS utilitaire pour créer rapidement des interfaces utilisateur personnalisées. Il s'agit d'un framework CSS de bas niveau hautement personnalisable qui vous donne tous les blocs de construction dont vous avez besoin pour créer des conceptions sur mesure.
L'intérêt de TailWind est de ne pas imposer de spécifications de conception ou de style prédéfini.
Source : geeksforgeeks.orgSite officiel
Sass
Langage de script préprocesseur
Plus d'infos
Sass (Syntactically awesome stylesheets) est un langage de script préprocesseur qui est compilé ou interprété en CSS (Feuilles de styles en cascades). SassScript est le langage de script en lui-même.
Sass se compose de deux syntaxes. La syntaxe originale, appelé 'la syntaxe indentée' utilise l'indentation pour séparer les blocs de code et les sauts de ligne pour les séparer des règles. La nouvelle syntaxe, 'SCSS', utilise les mêmes séparateurs de blocs que CSS. Les fichiers de la syntaxe indentée et SCSS utilisent respectivement les extensions .sass et .scss.
La syntaxe indentée est un métalangage et SCSS un métalangage imbriqué car un CSS valide est un SCSS valide sans modification de syntaxe.
SassScript fournit les mécanismes suivants : variables, imbrication, mixins et héritage des sélecteurs.
Source : Wikipedia.orgSite officiel
Vite
Outils de build
Plus d'infos
Vite est une nouvelle génération d'outils de construction frontend qui améliore considérablement l'expérience de développement frontend. Il se compose de deux grandes parties :
👉 Un serveur de développement qui sert vos fichiers sources sur des modules ES natifs , avec de riches fonctionnalités intégrées et un remplacement de module (HMR) à chaud incroyablement rapide.
👉 Une commande de génération qui regroupe votre code avec Rollup , préconfiguré pour générer des actifs statiques hautement optimisés pour la production.
De plus, Vite est hautement extensible via son son API de plugin API et JavaScript avec une prise en charge complète de la saisie.
Source : Site internet officielSite officiel
Webpack
Module bundler
Plus d'infos
Webpack est un outil logiciel open-source de type « module bundler » (littéralement, « groupeur de modules »), conçu pour faciliter le développement et la gestion de sites et d'applications web modernes.
Ce logiciel permet de réaliser un certain nombre de tâches fastidieuses et répétitives liées au développement d'interfaces web (comme la gestion des dépendances, la compilation du code source, le déploiement d'applications sur des serveurs, etc.), de manière automatique. Il est initialement destiné au code JavaScript, mais sa forte modularité lui permet cependant de gérer beaucoup d'autres langages de programmation, notamment à l'aide de plugins tiers permettant d'étendre ses capacités.
Son principal avantage réside dans sa gestion extensible de toute une panoplie de modules, d'outils et de langages de programmation, ainsi que dans sa simplicité de mise en place, très adaptable et qui peut également être entièrement paramétrée pour répondre aux besoins spécifiques d'une application.
Source : Wikipedia.orgSite officiel
Babel
Transcompiler
Plus d'infos
Babel est un transcompilateur gratuit et open source JavaScript qui est principalement utilisé pour convertir le code ECMAScript 2015+ (ES6+) en une version rétrocompatible de JavaScript pouvant être exécutée par des moteurs JavaScript plus anciens. Babel est un outil populaire pour utiliser les dernières fonctionnalités du langage de programmation JavaScript.
Les développeurs peuvent utiliser les nouvelles fonctionnalités du langage JavaScript en utilisant Babel pour convertir leur code source en versions de JavaScript que les navigateurs Web sont capables de traiter. La version principale de Babel a été téléchargée 5 millions de fois par mois en 2016, passant à 16 millions de fois par semaine en 2019.
Les plugins Babel sont utilisés pour transformer une syntaxe qui n'est pas largement prise en charge en une version rétrocompatible. Par exemple, les fonctions fléchées, qui sont spécifiées dans ES6, sont converties en déclarations de fonctions normales. La syntaxe JavaScript non standard telle que JSX peut également être transformée.
Babel peut automatiquement injecter des polyfills fournis par core-js pour les fonctionnalités de support qui sont totalement absentes des environnements JavaScript. Par exemple, des méthodes statiques comme 'Array.from' et des éléments intégrés comme 'Promise' ne sont disponibles que dans ES6+, mais ils peuvent être utilisés dans des environnements plus anciens si core-js est utilisé.
Source : Wikipedia.orgSite officiel
HTML
Langage de balisage hypertexte
Plus d'infos
HTML signifie « HyperText Markup Langage » qu'on peut traduire par « langage de balises pour l'hypertexte ». Il est utilisé afin de créer et de représenter le contenu d'une page web et sa structure. D'autres technologies sont utilisées avec HTML pour décrire la présentation d'une page (CSS) et/ou ses fonctionnalités interactives (JavaScript).
Source : Développeur MozillaSite officiel
CSS
Feuilles de style en cascade
Plus d'infos
Les feuilles de style en cascade, généralement appelées CSS de l'anglais Cascading Style Sheets, forment un langage informatique qui décrit la présentation des documents HTML et XML. Les standards définissant CSS sont publiés par le World Wide Web Consortium (W3C).
Introduit au milieu des années 1990, CSS devient couramment utilisé dans la conception de sites web et bien pris en charge par les navigateurs web dans les années 2000.
Source : Wikipedia.orgSite officiel
JavaScript
Langage de script orienté objet
Plus d'infos
JavaScript (souvent abrégé en « JS ») est un langage de script léger, orienté objet, principalement connu comme le langage de script des pages web. Mais il est aussi utilisé dans de nombreux environnements extérieurs aux navigateurs web tels que Node.js, Apache CouchDB voire Adobe Acrobat.
Le code JavaScript est interprété ou compilé à la volée (JIT). C'est un langage orienté objets utilisant le concept de prototype, disposant d'un typage faible et dynamique qui permet de programmer suivant plusieurs paradigmes de programmation : fonctionnelle, impérative et orientée objet.
Source : Développeur MozillaSite officiel
Bootstrap
Framework CSS
Plus d'infos
Bootstrap est une collection d'outils utiles à la création du design (graphisme, animation et interactions avec la page dans le navigateur, etc.) de sites et d'applications web. C'est un ensemble qui contient des codes HTML et CSS, des formulaires, boutons, outils de navigation et autres éléments interactifs, ainsi que des extensions JavaScript en option. C'est l'un des projets les plus populaires sur la plate-forme de gestion de développement GitHub.
Source : Wikipedia.orgSite officiel
Nuxt.js
Framework JavaScript
Plus d'infos
Nuxt.js est un framework gratuit et open source basé notamment sur Vue.js et Node.js. Le framework est présenté comme un 'meta-framework pour créer des applications universelles'. Le terme « universel » signifie que le code de l'application est initialement exécuté par le serveur et ensuite dans le navigateur client.
L'application construite peut ainsi être utilisée dans un navigateur comme une application web monopage mais elle peut aussi être utilisée comme un ensemble de pages générées par le serveur. Le framework permet aussi la génération de pages web statiques qui peuvent être servies par n'importe quel serveur web.
L'utilisation de ce framework a de nombreux avantages comme l'amélioration des processus de l'optimisation pour les moteurs de recherches du fait du rendu côté serveur des pages web avant leur envoi vers le client ce qui n'est pas fait de manière générale dans les applications web monopages. En utilisant Nuxt.js les sites webs peuvent ainsi inclure des interfaces utilisateurs plus complexes tout en gardant les avantages du rendu HTML côté serveur.
De manière générale, Nuxt.js propose aux développeurs Vue.js une certaine abstraction pour faciliter le développement et la configuration d'une application web (configuration de Webpack et de tous les outils de développement JavaScript associés, accès à un écosystème de modules, démarrage d'un projet plus rapide, etc.), ce qui permet aux développeurs de gagner du temps en se concentrant davantage sur le code au cœur de leurs applications.
Source : Wikipedia.orgSite officiel
Vue.js 3
Framework JavaScript
Plus d'infos
Vue.js (aussi appelé plus simplement Vue), est un framework JavaScript open-source utilisé pour construire des interfaces utilisateur et des applications web monopages. Vue a été créé par Evan You et est maintenu par lui et le reste des membres actifs de l'équipe principale travaillant sur le projet et son écosystème.
La bibliothèque est notamment utilisée par Adobe, Alibaba et GitLab.
Source : Wikipedia.orgSite officiel
Vue Router 4
Router de Vue.js
Plus d'infos
Vue Router est le routeur officiel de Vue.js. Il s'intègre en profondeur au noyau de Vue.js pour faciliter la création d'applications à page unique avec Vue.js. Les fonctionnalités incluent:
👉 Cartographie d'itinéraire/vue imbriquée
👉 Configuration de routeur modulaire basée sur des composants
👉 Paramètres de route, requête, caractères génériques
👉 Affichage des effets de transition optimisés par le système de transition de Vue.js
👉 Contrôle fin de la navigation
👉 Liens avec les classes CSS actives automatiques
👉 Mode historique HTML5 ou mode hachage, avec repli automatique dans IE9
👉 Comportement de défilement personnalisable
Source : Site internet officielSite officiel
VueX 4
Store de Vue.js
Plus d'infos
Vuex est un modèle de gestion d'état + une bibliothèque pour les applications Vue.js. Il sert de magasin centralisé pour tous les composants d'une application, avec des règles garantissant que l'état ne peut être muté que de manière prévisible.
Il s'intègre également à l'extension officielle, Vue devtools, pour fournir des fonctionnalités avancées telles que le débogage d'historiques sans configuration et l'exportation / importation d'instantanés d'état.
Source : Site internet officielSite officiel
Tailwind
Framework CSS
Plus d'infos
Tailwind CSS peut être utilisé pour créer des sites Web de la manière la plus rapide et la plus simple.
Tailwind CSS est essentiellement un framework CSS utilitaire pour créer rapidement des interfaces utilisateur personnalisées. Il s'agit d'un framework CSS de bas niveau hautement personnalisable qui vous donne tous les blocs de construction dont vous avez besoin pour créer des conceptions sur mesure.
L'intérêt de TailWind est de ne pas imposer de spécifications de conception ou de style prédéfini.
Source : geeksforgeeks.orgSite officiel
Sass
Langage de script préprocesseur
Plus d'infos
Sass (Syntactically awesome stylesheets) est un langage de script préprocesseur qui est compilé ou interprété en CSS (Feuilles de styles en cascades). SassScript est le langage de script en lui-même.
Sass se compose de deux syntaxes. La syntaxe originale, appelé 'la syntaxe indentée' utilise l'indentation pour séparer les blocs de code et les sauts de ligne pour les séparer des règles. La nouvelle syntaxe, 'SCSS', utilise les mêmes séparateurs de blocs que CSS. Les fichiers de la syntaxe indentée et SCSS utilisent respectivement les extensions .sass et .scss.
La syntaxe indentée est un métalangage et SCSS un métalangage imbriqué car un CSS valide est un SCSS valide sans modification de syntaxe.
SassScript fournit les mécanismes suivants : variables, imbrication, mixins et héritage des sélecteurs.
Source : Wikipedia.orgSite officiel
Vite
Outils de build
Plus d'infos
Vite est une nouvelle génération d'outils de construction frontend qui améliore considérablement l'expérience de développement frontend. Il se compose de deux grandes parties :
👉 Un serveur de développement qui sert vos fichiers sources sur des modules ES natifs , avec de riches fonctionnalités intégrées et un remplacement de module (HMR) à chaud incroyablement rapide.
👉 Une commande de génération qui regroupe votre code avec Rollup , préconfiguré pour générer des actifs statiques hautement optimisés pour la production.
De plus, Vite est hautement extensible via son son API de plugin API et JavaScript avec une prise en charge complète de la saisie.
Source : Site internet officielSite officiel
Webpack
Module bundler
Plus d'infos
Webpack est un outil logiciel open-source de type « module bundler » (littéralement, « groupeur de modules »), conçu pour faciliter le développement et la gestion de sites et d'applications web modernes.
Ce logiciel permet de réaliser un certain nombre de tâches fastidieuses et répétitives liées au développement d'interfaces web (comme la gestion des dépendances, la compilation du code source, le déploiement d'applications sur des serveurs, etc.), de manière automatique. Il est initialement destiné au code JavaScript, mais sa forte modularité lui permet cependant de gérer beaucoup d'autres langages de programmation, notamment à l'aide de plugins tiers permettant d'étendre ses capacités.
Son principal avantage réside dans sa gestion extensible de toute une panoplie de modules, d'outils et de langages de programmation, ainsi que dans sa simplicité de mise en place, très adaptable et qui peut également être entièrement paramétrée pour répondre aux besoins spécifiques d'une application.
Source : Wikipedia.orgSite officiel
Babel
Transcompiler
Plus d'infos
Babel est un transcompilateur gratuit et open source JavaScript qui est principalement utilisé pour convertir le code ECMAScript 2015+ (ES6+) en une version rétrocompatible de JavaScript pouvant être exécutée par des moteurs JavaScript plus anciens. Babel est un outil populaire pour utiliser les dernières fonctionnalités du langage de programmation JavaScript.
Les développeurs peuvent utiliser les nouvelles fonctionnalités du langage JavaScript en utilisant Babel pour convertir leur code source en versions de JavaScript que les navigateurs Web sont capables de traiter. La version principale de Babel a été téléchargée 5 millions de fois par mois en 2016, passant à 16 millions de fois par semaine en 2019.
Les plugins Babel sont utilisés pour transformer une syntaxe qui n'est pas largement prise en charge en une version rétrocompatible. Par exemple, les fonctions fléchées, qui sont spécifiées dans ES6, sont converties en déclarations de fonctions normales. La syntaxe JavaScript non standard telle que JSX peut également être transformée.
Babel peut automatiquement injecter des polyfills fournis par core-js pour les fonctionnalités de support qui sont totalement absentes des environnements JavaScript. Par exemple, des méthodes statiques comme 'Array.from' et des éléments intégrés comme 'Promise' ne sont disponibles que dans ES6+, mais ils peuvent être utilisés dans des environnements plus anciens si core-js est utilisé.
Source : Wikipedia.orgSite officiel
HTML
Langage de balisage hypertexte
Plus d'infos
HTML signifie « HyperText Markup Langage » qu'on peut traduire par « langage de balises pour l'hypertexte ». Il est utilisé afin de créer et de représenter le contenu d'une page web et sa structure. D'autres technologies sont utilisées avec HTML pour décrire la présentation d'une page (CSS) et/ou ses fonctionnalités interactives (JavaScript).
Source : Développeur MozillaSite officiel
CSS
Feuilles de style en cascade
Plus d'infos
Les feuilles de style en cascade, généralement appelées CSS de l'anglais Cascading Style Sheets, forment un langage informatique qui décrit la présentation des documents HTML et XML. Les standards définissant CSS sont publiés par le World Wide Web Consortium (W3C).
Introduit au milieu des années 1990, CSS devient couramment utilisé dans la conception de sites web et bien pris en charge par les navigateurs web dans les années 2000.
Source : Wikipedia.orgSite officiel
JavaScript
Langage de script orienté objet
Plus d'infos
JavaScript (souvent abrégé en « JS ») est un langage de script léger, orienté objet, principalement connu comme le langage de script des pages web. Mais il est aussi utilisé dans de nombreux environnements extérieurs aux navigateurs web tels que Node.js, Apache CouchDB voire Adobe Acrobat.
Le code JavaScript est interprété ou compilé à la volée (JIT). C'est un langage orienté objets utilisant le concept de prototype, disposant d'un typage faible et dynamique qui permet de programmer suivant plusieurs paradigmes de programmation : fonctionnelle, impérative et orientée objet.
Source : Développeur MozillaSite officiel
Bootstrap
Framework CSS
Plus d'infos
Bootstrap est une collection d'outils utiles à la création du design (graphisme, animation et interactions avec la page dans le navigateur, etc.) de sites et d'applications web. C'est un ensemble qui contient des codes HTML et CSS, des formulaires, boutons, outils de navigation et autres éléments interactifs, ainsi que des extensions JavaScript en option. C'est l'un des projets les plus populaires sur la plate-forme de gestion de développement GitHub.
Source : Wikipedia.orgSite officiel
🚂 Back-End
🚂 Back-End
Node.js
Runtime JavaScript asynchrone
Plus d'infos
Node.js est une plateforme logicielle libre en JavaScript, orientée vers les applications réseau évènementielles hautement concurrentes qui doivent pouvoir monter en charge.
Elle utilise la machine virtuelle V8, la librairie libuv pour sa boucle d'évènements, et implémente sous licence MIT les spécifications CommonJS.
Parmi les modules natifs de Node.js, on retrouve http qui permet le développement de serveur HTTP. Ce qui autorise, lors du déploiement de sites internet et d'applications web développés avec Node.js, de ne pas installer et utiliser des serveurs webs tels que Nginx ou Apache.
Concrètement, Node.js est un environnement bas niveau permettant l’exécution de JavaScript côté serveur.
Node.js est utilisé notamment comme plateforme de serveur Web, elle est utilisée par GoDaddy, IBM, NetFlix, Amazon Web Services, Groupon, Vivaldi, SAP, LinkedIn, Microsoft, Yahoo!, Walmart, Rakuten, Sage et PayPal
Source : Wikipedia.orgSite officiel
Express JS
Framework Node.js
Plus d'infos
Express.js est un framework pour construire des applications web basées sur Node.js. C'est de fait le framework standard pour le développement de serveurs en Node.js.
L'auteur original, TJ Holowaychuck, le décrit comme un serveur inspiré de Sinatra dans le sens où il est relativement minimaliste tout en permettant d'étendre ses fonctionnalités via des plugins.
Source : Wikipedia.orgSite officiel
Sequelize
Object-Relational Mapping (ORM)
Plus d'infos
Sequelize est un basé sur la promesse Node.js outil ORM pour Postgres , MySQL , MariaDB , SQLite , DB2 et Microsoft SQL Server.
Il offre une prise en charge solide des transactions, des relations, un chargement rapide et fainéant, une réplication en lecture et plus encore.
Source : Sequelize.orgSite officiel
MongoDB
Système de gestion de bases de données orienté documents
Plus d'infos
MongoDB (de l'anglais humongous qui peut être traduit par « énorme ») est un système de gestion de bases de données orienté documents, répartissable sur un nombre indéterminé d'ordinateurs et ne nécessitant pas de schéma prédéfini des données.
Il est écrit en C++. Le serveur et les outils sont distribués sous licence SSPL, les pilotes sous licence Apache et la documentation sous licence Creative Commons. Il fait partie de la mouvance NoSQL.
Source : Wikipedia.orgSite officiel
MySQL
Système de gestion de bases de données relationnelles
Plus d'infos
MySQL est un système de gestion de bases de données relationnelles (SGBDR). Il est distribué sous une double licence GPL et propriétaire. Il fait partie des logiciels de gestion de bases de données les plus utilisés au monde, autant par le grand public (applications web principalement) que par des professionnels, en concurrence avec Oracle, PostgreSQL et Microsoft SQL Server.
Son nom vient du prénom de la fille du cocréateur Michael Widenius, My. SQL fait référence au Structured Query Langage, le langage de requête utilisé.
MySQL AB a été acheté le 16 janvier 2008 par Sun Microsystems pour un milliard de dollars américains. En 2009, Sun Microsystems a été acquis par Oracle Corporation, mettant entre les mains d'une même société les deux produits concurrents que sont Oracle Database et MySQL. Ce rachat a été autorisé par la Commission européenne le 21 janvier 20105.
Depuis mai 2009, son créateur Michael Widenius a créé MariaDB (Maria est le prénom de sa deuxième fille) pour continuer son développement en tant que projet Open Source.
Source : Wikipedia.orgSite officiel
MariaDB
Système de gestion de bases de données relationnelles
Plus d'infos
MariaDB est un système de gestion de bases de données édité sous licence GPL. Il s'agit d'un fork communautaire de MySQL : la gouvernance du projet est assurée par la fondation MariaDB, et sa maintenance par la société Monty Program AB, créateur du projet22. Cette gouvernance confère au logiciel l’assurance de rester libre.
Source : Wikipedia.orgSite officiel
NPM
Gestionnaire de paquets officiel de Node.js
Plus d'infos
npm est le gestionnaire de paquets officiel de Node.js. Depuis la version 0.6.3 de Node.js, npm fait partie de l'environnement et est donc automatiquement installé par défaut. npm fonctionne avec un terminal et gère les dépendances pour une application.
Il permet également d'installer des applications Node.js disponibles sur le dépôt npm.
En avril 2020, GitHub annonce l'acquisition de npm.
Source : Wikipedia.orgSite officiel
Json Web Token (JWT)
Gestionnaire de tokens
Plus d'infos
JSON Web Token (JWT) est un standard ouvert défini dans la RFC 75191. Il permet l'échange sécurisé de jetons (tokens) entre plusieurs parties. Cette sécurité de l’échange se traduit par la vérification de l'intégrité et de l'authenticité des données. Elle s’effectue par l'algorithme HMAC ou RSA.
Un jeton se compose de trois parties :
👉 Un en-tête (header), utilisé pour décrire le jeton. Il s'agit d'un objet JSON.
👉 Une charge utile (payload) qui représente les informations embarquées dans le jeton. Il s'agit également d'un objet JSON.
👉 Une signature numérique.
Il existe des outils en ligne permettant de les déchiffrer.
Source : Wikipedia.orgSite officiel
Node Mailer
Module d'envoi d'e-mails
Plus d'infos
Nodemailer est un module pour les applications Node.js permettant l'envoi d'e-mails simple comme bonjour. Le projet a démarré en 2010 alors qu'il n'y avait pas de module dédié à l'envoi d'e-mails, c'est aujourd'hui la solution vers laquelle la plupart des utilisateurs de Node.js se tournent par défaut.
Nodemailer est sous licence MIT.
Source : Nodemailer.comSite officiel
SendGrid
Service de gestion d'emails
Plus d'infos
SendGrid fournit un service basé sur le cloud qui aide les entreprises à envoyer des e-mails. Le service gère divers types d'e-mails, notamment les notifications d'expédition, les demandes d'amis, les confirmations d'inscription et les e-mail par bulletins d'information. Il gère également le fournisseur de services Internet de surveillance (FAI), les clés de domaine, le cadre de politique de l'expéditeur (SPF) et les boucles de rétroaction.
De plus, la société fournit un suivi des liens, des rapports de taux d'ouverture. Il permet également aux entreprises de suivre les ouvertures d'e-mails, les désabonnements, les rebonds et les rapports de spam.
À partir de 2012, la société a intégré les SMS, la voix et des capacités notification de push à son service grâce à un partenariat avec Twilio.
SendGrid propose un forfait freemium version et un Lite (pay-as-you-go), ainsi que trois niveaux de service étendus : Essentials, Pro et Premier.
Les clients de SendGrid incluent Uber, Twilio, Foursquare, Pandora et Airbnb.
Source : Wikipedia.orgSite officiel
Bcrypt
Logiciel de hachage par fonction de dérivation de clé
Plus d'infos
Bcrypt est une fonction de hachage créée par Niels Provos et David Mazières. Elle est basée sur l'algorithme de chiffrement Blowfish et a été présentée lors de USENIX en 19991. En plus de l'utilisation d'un sel pour se protéger des attaques par table arc-en-ciel (rainbow table), bcrypt est une fonction adaptative, c'est-à-dire que l'on peut augmenter le nombre d'itérations pour la rendre plus lente. Ainsi elle continue à être résistante aux attaques par force brute malgré l'augmentation de la puissance de calcul.
Blowfish est un algorithme de chiffrement par bloc notable pour sa phase d'établissement de clef relativement coûteuse. bcrypt utilise cette propriété et va plus loin. Provos et Mazières ont conçu un nouvel algorithme d'établissement des clefs nommé Eksblowfish (pour Expensive Key Schedule Blowfish). Dans cet algorithme, une première phase consiste à créer les sous-clefs grâce à la clef et au sel. Ensuite un certain nombre de tours de l'algorithme standard blowfish sont appliqués avec alternativement le sel et la clef. Chaque tour commence avec l'état des sous-clefs du tour précédent. Cela ne rend pas l'algorithme plus puissant que la version standard de blowfish, mais on peut choisir le nombre d'itérations ce qui le rend arbitrairement lent et contribue à dissuader les attaques par table arc-en-ciel et par force brute.
Le nombre d'itérations doit être une puissance de deux, c'est un paramètre de l'algorithme et ce nombre est codé dans le résultat final.
Après la première implémentation dans OpenBSD, cet algorithme s'est généralisé et est maintenant disponible dans un grand nombre de langages (C, C++, C#, Elixir, Go, JavaScript, Java, Python, Ruby, Perl, PHP 5.3+, etc.).
Source : Wikipedia.orgSite officiel
Swagger
Langage de description d'interfaces
Plus d'infos
Swagger est un langage de description d'interfaces pour décrire les API RESTful exprimées à l'aide de JSON. Swagger est utilisé avec un ensemble d'outils logiciels open source pour concevoir, créer, documenter et utiliser des services Web RESTful. Swagger inclut une documentation automatisée, la génération de code (dans de nombreux langages de programmation) et la génération de cas de test.
Source : Wikipedia.orgSite officiel
Open API Specification
Normes de spécifications d'interface
Plus d'infos
La spécification OpenAPI, anciennement connue sous le nom de spécification Swagger, est une spécification pour rendre lisible par d'autres programmes, des fichiers d'interface pour décrire, produire, consommer et visualiser des API RESTful. Auparavant intégré au framework Swagger, il est devenu un projet distinct en 2016, supervisé par l'OpenAPI Initiative, un projet de collaboration open source de la Linux Foundation. Swagger et certains autres outils peuvent générer du code, de la documentation et des cas de test à partir d'un fichier d'interface.
L'OpenAPI Initiative (OAI) a été créée par un consortium d'experts de l'industrie tournés vers l'avenir qui reconnaissent l'immense valeur de la normalisation sur la façon dont les API sont décrites. En tant que structure de gouvernance ouverte sous la Linux Foundation, l'OAI se concentre sur la création, l'évolution et la promotion d'un format de description neutre vis-à-vis du fournisseur.
Source : Wikipedia.orgSite officiel
Multer
Middleware pour la manipulation de données `multipart/form-data`
Plus d'infos
Multer est un middleware node.js pour la gestion des données multipart/form-data, qui est principalement utilisé pour le téléchargement de fichiers. Il est écrit au-dessus du busboy pour une efficacité maximale.
Source : Site internet officielSite officiel
SQL
Langage normalisé pour bases de données
Plus d'infos
SQL (sigle de Structured Query Langage, en français langage de requête structurée) est un langage informatique normalisé servant à exploiter des bases de données relationnelles.
La partie langage de manipulation des données de SQL permet de rechercher, d'ajouter, de modifier ou de supprimer des données dans les bases de données relationnelles.
Source : Wikipedia.orgSite officiel
JavaScript
Langage de script orienté objet
Plus d'infos
JavaScript (souvent abrégé en « JS ») est un langage de script léger, orienté objet, principalement connu comme le langage de script des pages web. Mais il est aussi utilisé dans de nombreux environnements extérieurs aux navigateurs web tels que Node.js, Apache CouchDB voire Adobe Acrobat.
Le code JavaScript est interprété ou compilé à la volée (JIT). C'est un langage à objets utilisant le concept de prototype, disposant d'un typage faible et dynamique qui permet de programmer suivant plusieurs paradigmes de programmation : fonctionnelle, impérative et orientée objet.
Source : Développeur MozillaSite officiel
Node.js
Runtime JavaScript asynchrone
Plus d'infos
Node.js est une plateforme logicielle libre en JavaScript, orientée vers les applications réseau évènementielles hautement concurrentes qui doivent pouvoir monter en charge.
Elle utilise la machine virtuelle V8, la librairie libuv pour sa boucle d'évènements, et implémente sous licence MIT les spécifications CommonJS.
Parmi les modules natifs de Node.js, on retrouve http qui permet le développement de serveur HTTP. Ce qui autorise, lors du déploiement de sites internet et d'applications web développés avec Node.js, de ne pas installer et utiliser des serveurs webs tels que Nginx ou Apache.
Concrètement, Node.js est un environnement bas niveau permettant l’exécution de JavaScript côté serveur.
Node.js est utilisé notamment comme plateforme de serveur Web, elle est utilisée par GoDaddy, IBM, NetFlix, Amazon Web Services, Groupon, Vivaldi, SAP, LinkedIn, Microsoft, Yahoo!, Walmart, Rakuten, Sage et PayPal
Source : Wikipedia.orgSite officiel
Express JS
Framework Node.js
Plus d'infos
Express.js est un framework pour construire des applications web basées sur Node.js. C'est de fait le framework standard pour le développement de serveurs en Node.js.
L'auteur original, TJ Holowaychuck, le décrit comme un serveur inspiré de Sinatra dans le sens où il est relativement minimaliste tout en permettant d'étendre ses fonctionnalités via des plugins.
Source : Wikipedia.orgSite officiel
Sequelize
Object-Relational Mapping (ORM)
Plus d'infos
Sequelize est un basé sur la promesse Node.js outil ORM pour Postgres , MySQL , MariaDB , SQLite , DB2 et Microsoft SQL Server.
Il offre une prise en charge solide des transactions, des relations, un chargement rapide et fainéant, une réplication en lecture et plus encore.
Source : Sequelize.orgSite officiel
MongoDB
Système de gestion de bases de données orienté documents
Plus d'infos
MongoDB (de l'anglais humongous qui peut être traduit par « énorme ») est un système de gestion de bases de données orienté documents, répartissable sur un nombre indéterminé d'ordinateurs et ne nécessitant pas de schéma prédéfini des données.
Il est écrit en C++. Le serveur et les outils sont distribués sous licence SSPL, les pilotes sous licence Apache et la documentation sous licence Creative Commons. Il fait partie de la mouvance NoSQL.
Source : Wikipedia.orgSite officiel
MySQL
Système de gestion de bases de données relationnelles
Plus d'infos
MySQL est un système de gestion de bases de données relationnelles (SGBDR). Il est distribué sous une double licence GPL et propriétaire. Il fait partie des logiciels de gestion de bases de données les plus utilisés au monde, autant par le grand public (applications web principalement) que par des professionnels, en concurrence avec Oracle, PostgreSQL et Microsoft SQL Server.
Son nom vient du prénom de la fille du cocréateur Michael Widenius, My. SQL fait référence au Structured Query Langage, le langage de requête utilisé.
MySQL AB a été acheté le 16 janvier 2008 par Sun Microsystems pour un milliard de dollars américains. En 2009, Sun Microsystems a été acquis par Oracle Corporation, mettant entre les mains d'une même société les deux produits concurrents que sont Oracle Database et MySQL. Ce rachat a été autorisé par la Commission européenne le 21 janvier 20105.
Depuis mai 2009, son créateur Michael Widenius a créé MariaDB (Maria est le prénom de sa deuxième fille) pour continuer son développement en tant que projet Open Source.
Source : Wikipedia.orgSite officiel
MariaDB
Système de gestion de bases de données relationnelles
Plus d'infos
MariaDB est un système de gestion de bases de données édité sous licence GPL. Il s'agit d'un fork communautaire de MySQL : la gouvernance du projet est assurée par la fondation MariaDB, et sa maintenance par la société Monty Program AB, créateur du projet22. Cette gouvernance confère au logiciel l’assurance de rester libre.
Source : Wikipedia.orgSite officiel
NPM
Gestionnaire de paquets officiel de Node.js
Plus d'infos
npm est le gestionnaire de paquets officiel de Node.js. Depuis la version 0.6.3 de Node.js, npm fait partie de l'environnement et est donc automatiquement installé par défaut. npm fonctionne avec un terminal et gère les dépendances pour une application.
Il permet également d'installer des applications Node.js disponibles sur le dépôt npm.
En avril 2020, GitHub annonce l'acquisition de npm.
Source : Wikipedia.orgSite officiel
Json Web Token (JWT)
Gestionnaire de tokens
Plus d'infos
JSON Web Token (JWT) est un standard ouvert défini dans la RFC 75191. Il permet l'échange sécurisé de jetons (tokens) entre plusieurs parties. Cette sécurité de l’échange se traduit par la vérification de l'intégrité et de l'authenticité des données. Elle s’effectue par l'algorithme HMAC ou RSA.
Un jeton se compose de trois parties :
👉 Un en-tête (header), utilisé pour décrire le jeton. Il s'agit d'un objet JSON.
👉 Une charge utile (payload) qui représente les informations embarquées dans le jeton. Il s'agit également d'un objet JSON.
👉 Une signature numérique.
Il existe des outils en ligne permettant de les déchiffrer.
Source : Wikipedia.orgSite officiel
Node Mailer
Module d'envoi d'e-mails
Plus d'infos
Nodemailer est un module pour les applications Node.js permettant l'envoi d'e-mails simple comme bonjour. Le projet a démarré en 2010 alors qu'il n'y avait pas de module dédié à l'envoi d'e-mails, c'est aujourd'hui la solution vers laquelle la plupart des utilisateurs de Node.js se tournent par défaut.
Nodemailer est sous licence MIT.
Source : Nodemailer.comSite officiel
SendGrid
Service de gestion d'emails
Plus d'infos
SendGrid fournit un service basé sur le cloud qui aide les entreprises à envoyer des e-mails. Le service gère divers types d'e-mails, notamment les notifications d'expédition, les demandes d'amis, les confirmations d'inscription et les e-mail par bulletins d'information. Il gère également le fournisseur de services Internet de surveillance (FAI), les clés de domaine, le cadre de politique de l'expéditeur (SPF) et les boucles de rétroaction.
De plus, la société fournit un suivi des liens, des rapports de taux d'ouverture. Il permet également aux entreprises de suivre les ouvertures d'e-mails, les désabonnements, les rebonds et les rapports de spam.
À partir de 2012, la société a intégré les SMS, la voix et des capacités notification de push à son service grâce à un partenariat avec Twilio.
SendGrid propose un forfait freemium version et un Lite (pay-as-you-go), ainsi que trois niveaux de service étendus : Essentials, Pro et Premier.
Les clients de SendGrid incluent Uber, Twilio, Foursquare, Pandora et Airbnb.
Source : Wikipedia.orgSite officiel
Bcrypt
Logiciel de hachage par fonction de dérivation de clé
Plus d'infos
Bcrypt est une fonction de hachage créée par Niels Provos et David Mazières. Elle est basée sur l'algorithme de chiffrement Blowfish et a été présentée lors de USENIX en 19991. En plus de l'utilisation d'un sel pour se protéger des attaques par table arc-en-ciel (rainbow table), bcrypt est une fonction adaptative, c'est-à-dire que l'on peut augmenter le nombre d'itérations pour la rendre plus lente. Ainsi elle continue à être résistante aux attaques par force brute malgré l'augmentation de la puissance de calcul.
Blowfish est un algorithme de chiffrement par bloc notable pour sa phase d'établissement de clef relativement coûteuse. bcrypt utilise cette propriété et va plus loin. Provos et Mazières ont conçu un nouvel algorithme d'établissement des clefs nommé Eksblowfish (pour Expensive Key Schedule Blowfish). Dans cet algorithme, une première phase consiste à créer les sous-clefs grâce à la clef et au sel. Ensuite un certain nombre de tours de l'algorithme standard blowfish sont appliqués avec alternativement le sel et la clef. Chaque tour commence avec l'état des sous-clefs du tour précédent. Cela ne rend pas l'algorithme plus puissant que la version standard de blowfish, mais on peut choisir le nombre d'itérations ce qui le rend arbitrairement lent et contribue à dissuader les attaques par table arc-en-ciel et par force brute.
Le nombre d'itérations doit être une puissance de deux, c'est un paramètre de l'algorithme et ce nombre est codé dans le résultat final.
Après la première implémentation dans OpenBSD, cet algorithme s'est généralisé et est maintenant disponible dans un grand nombre de langages (C, C++, C#, Elixir, Go, JavaScript, Java, Python, Ruby, Perl, PHP 5.3+, etc.).
Source : Wikipedia.orgSite officiel
Swagger
Langage de description d'interfaces
Plus d'infos
Swagger est un langage de description d'interfaces pour décrire les API RESTful exprimées à l'aide de JSON. Swagger est utilisé avec un ensemble d'outils logiciels open source pour concevoir, créer, documenter et utiliser des services Web RESTful. Swagger inclut une documentation automatisée, la génération de code (dans de nombreux langages de programmation) et la génération de cas de test.
Source : Wikipedia.orgSite officiel
Open API Specification
Normes de spécifications d'interface
Plus d'infos
La spécification OpenAPI, anciennement connue sous le nom de spécification Swagger, est une spécification pour rendre lisible par d'autres programmes, des fichiers d'interface pour décrire, produire, consommer et visualiser des API RESTful. Auparavant intégré au framework Swagger, il est devenu un projet distinct en 2016, supervisé par l'OpenAPI Initiative, un projet de collaboration open source de la Linux Foundation. Swagger et certains autres outils peuvent générer du code, de la documentation et des cas de test à partir d'un fichier d'interface.
L'OpenAPI Initiative (OAI) a été créée par un consortium d'experts de l'industrie tournés vers l'avenir qui reconnaissent l'immense valeur de la normalisation sur la façon dont les API sont décrites. En tant que structure de gouvernance ouverte sous la Linux Foundation, l'OAI se concentre sur la création, l'évolution et la promotion d'un format de description neutre vis-à-vis du fournisseur.
Source : Wikipedia.orgSite officiel
Multer
Middleware pour la manipulation de données `multipart/form-data`
Plus d'infos
Multer est un middleware node.js pour la gestion des données multipart/form-data, qui est principalement utilisé pour le téléchargement de fichiers. Il est écrit au-dessus du busboy pour une efficacité maximale.
Source : Site internet officielSite officiel
SQL
Langage normalisé pour bases de données
Plus d'infos
SQL (sigle de Structured Query Langage, en français langage de requête structurée) est un langage informatique normalisé servant à exploiter des bases de données relationnelles.
La partie langage de manipulation des données de SQL permet de rechercher, d'ajouter, de modifier ou de supprimer des données dans les bases de données relationnelles.
Source : Wikipedia.orgSite officiel
JavaScript
Langage de script orienté objet
Plus d'infos
JavaScript (souvent abrégé en « JS ») est un langage de script léger, orienté objet, principalement connu comme le langage de script des pages web. Mais il est aussi utilisé dans de nombreux environnements extérieurs aux navigateurs web tels que Node.js, Apache CouchDB voire Adobe Acrobat.
Le code JavaScript est interprété ou compilé à la volée (JIT). C'est un langage à objets utilisant le concept de prototype, disposant d'un typage faible et dynamique qui permet de programmer suivant plusieurs paradigmes de programmation : fonctionnelle, impérative et orientée objet.
Source : Développeur MozillaSite officiel
Déploiement 🌍
Déploiement 🌍
Heroku
Plateforme d'hébergement
Plus d'infos
Heroku est une entreprise créant des logiciels pour serveur qui permettent le déploiement d'applications web. Créée en 2007, elle est rachetée en 2010 par l'éditeur Salesforce.com.
Le logiciel Heroku supporte les bases de données relationnelles et NoSQL. Il possède une architecture modulaire qui permet de supporter plusieurs environnements d'exécution grâce à la virtualisation logicielle par des containers nommés dynos.
Source : Wikipedia.orgSite officiel
FileZilla
Client FTP, FTPS et SFTP
Plus d'infos
FileZilla Client (FileZilla) est un client FTP, FTPS et SFTP, développé sous la licence publique générale GNU. Il est intégré à la liste des logiciels libres préconisés par l’État français dans le cadre de la modernisation globale de ses systèmes d’informations (S.I.).
Il existe également un logiciel de serveur FTP du nom de FileZilla Server. Le logiciel est disponible pour Windows, Mac OS X et GNU/Linux.
Source : Wikipedia.orgSite officiel
Heroku
Plateforme d'hébergement
Plus d'infos
Heroku est une entreprise créant des logiciels pour serveur qui permettent le déploiement d'applications web. Créée en 2007, elle est rachetée en 2010 par l'éditeur Salesforce.com.
Le logiciel Heroku supporte les bases de données relationnelles et NoSQL. Il possède une architecture modulaire qui permet de supporter plusieurs environnements d'exécution grâce à la virtualisation logicielle par des containers nommés dynos.
Source : Wikipedia.orgSite officiel
FileZilla
Client FTP, FTPS et SFTP
Plus d'infos
FileZilla Client (FileZilla) est un client FTP, FTPS et SFTP, développé sous la licence publique générale GNU. Il est intégré à la liste des logiciels libres préconisés par l’État français dans le cadre de la modernisation globale de ses systèmes d’informations (S.I.).
Il existe également un logiciel de serveur FTP du nom de FileZilla Server. Le logiciel est disponible pour Windows, Mac OS X et GNU/Linux.
Source : Wikipedia.orgSite officiel
📡 Communication
📡 Communication
Notion
Application idéatrice et wiki, collaborative
Plus d'infos
Notion est une application de prise de notes, de bases de données, des tableaux Kanban, de wikis, de calendriers et de rappels. C'est à la fois un idéateur et un wiki. Ce logiciel peut être utilisé pour un usage individuel ou en collaboration avec d'autres.
Notion est une plate-forme de collaboration avec prise en charge de markdown, de kanban, de tâches, des wikis et des bases de données. L'entreprise présente son logiciel comme un espace de travail tout-en-un. Il est décrit comme un outil de gestion de fichiers offrant un espace de travail unifié, permettant aux utilisateurs de commenter les projets en cours, de participer à des discussions et de recevoir des commentaires.
En plus des applications multiplateformes, il est accessible via la plupart des navigateurs Web. Il comprend un outil pour capturer le contenu des pages Web. Il aide les utilisateurs à planifier des tâches, à gérer des fichiers, à enregistrer des documents, à définir des rappels, à tenir des agendas, à organiser leur travail. Notion permet d'écrire et de coller des équations sous forme de blocs ou en ligne, car il prend en charge LaTex.
Source : Wikipedia.orgSite officiel
Discord
Logiciel de VoIP et de messagerie instantanée.
Plus d'infos
Discord est un logiciel propriétaire gratuit de VoIP et de messagerie instantanée. Il fonctionne sur les systèmes d’exploitation Windows, macOS, Linux, Android, iOS ainsi que sur les navigateurs web.
La plateforme comptabilise le 21 juillet 2019 plus de 250 millions d'utilisateurs. En 2019, l’entreprise emploie 165 salariés à San Francisco et est valorisée à 3,5 milliards de dollars.
Conçu initialement pour les communautés de joueurs de jeux vidéo, son utilisation s'est diversifiée avec le temps.
Source : Wikipedia.orgSite officiel
Zoom
Service de visioconférence
Plus d'infos
Zoom Video Communications est une société américaine de services de téléconférence basée à San José, en Californie. Elle fournit un service de conférence à distance qui combine la vidéoconférence, les réunions en ligne, le chat et la collaboration mobile à l'aide d'applications propriétaires.
En 2020, les logiques de confinement adoptées dans plusieurs pays pour lutter contre la pandémie de maladie à coronavirus de 2019-2020 ont renforcé la notoriété et l'usage de cette solution.
En mars et avril 2020, à la suite de nombreux incidents de zoombombing, Zoom fut fortement critiqué sur les aspects de sa sécurité et du non-respect de la vie privée de ses utilisateurs, forçant l'entreprise à revoir ses politiques de confidentialité et de chiffrement de bout en bout.
Source : Wikipedia.orgSite officiel
Slack
Plateforme de communication collaborative
Plus d'infos
Slack est une plateforme de communication collaborative propriétaire (SaaS) ainsi qu'un logiciel de gestion de projets créé par Stewart Butterfield, Eric Costello, Cal Henderson et Serguei Mourachov en août 2013 et officiellement lancée en février 2014.
« Slack » est l'acronyme de « Searchable Log of All Conversation and Knowledge », qui peut se traduire en français, "journal de bord avec recherche de toutes les conversations et connaissances" ou "Accessibilité à toutes les conversations et connaissances".
Slack fonctionne à la manière d'un chat IRC organisé en canaux correspondant à autant de sujets de discussion. La plateforme permet également de conserver une trace de tous les échanges, permet le partage de fichiers au sein des conversations et intègre en leur sein des services externes comme GitHub, Dropbox, Google Drive ou encore Heroku pour centraliser le suivi et la gestion d'un projet. Un robot peut également répondre automatiquement à certaines requêtes de l'utilisateur et s'améliore au fil du temps grâce à des algorithmes d'apprentissage.
Slack dispose de clients natifs sur la plupart des plateformes mobiles (iOS, Android) ainsi que sur macOS, Windows, Linux, et via un navigateur Web.
Le 1er décembre 2020, la startup est rachetée par Salesforce pour 27,7 milliards de dollars.
Source : Wikipedia.orgSite officiel
PowerPoint
Logiciel de présentation
Plus d'infos
Microsoft PowerPoint est un logiciel de présentation édité par Microsoft. Il fait partie de la suite Microsoft Office. Microsoft PowerPoint fonctionne sous Windows et Mac OS.
La version la plus récente est PowerPoint 2019. Elle fait partie de la suite Office 2019 et du service Microsoft 365. Depuis avril 2014, l'application PowerPoint est disponible sur iPad, iPhone, Windows Phone et Android. Cela entre dans la logique « Office Mobile » de Microsoft de rendre ses logiciels disponibles sur le plus grand nombre de supports (ordinateurs, tablettes, smartphones). PowerPoint est le programme de présentation le plus utilisé dans le monde.
Source : Wikipedia.orgSite officiel
Google Meet
Service de visioconférence
Plus d'infos
Google Meet est un service de visioconférence développé par Google pour remplacer Google Hangouts. Google a commencé à retirer la version classique de Hangouts en 2019 pour organiser la suppression définitive en 2020, finalement retardée pour devenir une migration des utilisateurs vers Google Chat courant 2021.
Au départ, Google a lancé Meet en tant que service commercial. En avril 2020, Google l'a proposé gratuitement à tous les utilisateurs, suscitant des spéculations sur le remplacement de Hangouts par une version grand public de Meet.
Source : Wikipedia.orgSite officiel
Excel
Logiciel tableur
Plus d'infos
Microsoft Excel est un logiciel tableur de la suite bureautique Microsoft Office développé et distribué par l'éditeur Microsoft. La version la plus récente est Excel 2019.
Il est destiné à fonctionner sur les plates-formes Microsoft Windows, Mac OS X, Android ou Linux (moyennant l'utilisation de Wine). Le logiciel Excel intègre des fonctions de calcul numérique, de représentation graphique, d'analyse de données (notamment de tableaux croisés dynamiques) et de programmation, laquelle utilise les macros écrites dans le langage VBA (Visual Basic for Applications) qui est commun aux autres logiciels de Microsoft Office. Depuis sa création au début des années 1980 mais surtout à partir de sa version 5 (en 1993), Excel a connu un grand succès tant auprès du public que des entreprises prenant une position très majoritaire face aux logiciels concurrents, tel Lotus.
Les principaux formats de fichiers natifs portent l'extension xls (de 1987 à 2003) et xlsx (à partir de 2007). Chaque fichier correspond à un classeur, lequel contient des feuilles de calculs organisées. Chaque feuille correspond à un tableau de lignes et de colonnes pouvant contenir des valeurs (numériques ou non) ainsi que des formules permettant les calculs. Suivant les versions, les classeurs peuvent aussi inclure les éléments de programmation que sont les macros. Depuis avril 2014, l'application Excel 2013 est disponible sur iPad, iPhone, Windows Phone et sur OS Android depuis 2015. Cela entre dans la logique « Office mobile » de Microsoft de rendre ses logiciels disponibles sur le plus grand nombre de supports (ordinateurs, tablettes, smartphones).
La dernière version en date est la version 2019, elle fait partie de la suite Microsoft Office 2019 et est incluse dans l'abonnement à Microsoft 365. Excel 2019 comporte de nouvelles fonctionnalités tels que, de nouvelles fonctions, de nouveaux types graphiques, une amélioration globale de l'interface utilisateur, mais également la possibilité également de publier via Power BI4.
Les limites sont de 1 048 576 en descendant et se limite à AMJ en long.
Source : Wikipedia.orgSite officiel
Word
Traitement de texte
Plus d'infos
Microsoft Word est un logiciel de traitement de texte publié par Microsoft. La version la plus récente est Word 2019.
Sa première version a été distribuée en 1983 sous le nom de Multi-Tool Word (« Multi-Outil de traitement de texte ») pour le système d'exploitation Xenix qui était une version du système Unix à la fin des années 1970.
Des versions ultérieures furent écrites pour plusieurs autres plates-formes dont IBM PC sous système d’exploitation DOS en 1983, Apple Macintosh en 1984, SCO UNIX, OS/2 et les premières versions Windows en 1989.
Word a été intégré en tant qu’élément de la suite Microsoft Office depuis 1993, même s’il était également vendu seul ou inclus dans la suite Microsoft Works.
Depuis 2003, la version de Word a vu son appellation changer du fait qu’il fasse partie intégrante de la suite Microsoft Office ; Microsoft a donc décidé de le renommer Microsoft Office Word au lieu de Microsoft Word.
La dernière version en date est la version 2019 ; elle fait partie de la suite Microsoft Office 2019 et est incluse dans l'abonnement à Microsoft 365.
Un logiciel de traitement de texte couvre deux notions, assez différentes en pratique : un éditeur de textes interactif et un compilateur pour un langage de mise en forme de textes (notions qui sont précisées dans Traitement de texte).
Au cours de son évolution, Word a intégré l’outil de dessin qui permet d’effectuer des opérations de publication, comme l’ajout de graphiques (diagrammes, graphiques économiques, formes géométriques, illustrations, équations) aux documents.
Microsoft Word 2007 intègre un système de menus d’un nouveau genre où les sous-menus n’apparaissent pas sous forme de texte mais sous forme de barre d’icônes changeant de contenu. Ce jeu d'onglets se retrouve dans Microsoft Word 2010 et remplace intégralement les menus. Word 2013 apporte l'usage tactile [archive] et un mode lecture. Word 2016 intègre de nouvelles fonctionnalités de collaboration en temps réel et de partage et simplifie la création de forme. Un Word en ligne est disponible avec la suite Microsoft 365.
Source : Wikipedia.orgSite officiel
Notion
Application idéatrice et wiki, collaborative
Plus d'infos
Notion est une application de prise de notes, de bases de données, des tableaux Kanban, de wikis, de calendriers et de rappels. C'est à la fois un idéateur et un wiki. Ce logiciel peut être utilisé pour un usage individuel ou en collaboration avec d'autres.
Notion est une plate-forme de collaboration avec prise en charge de markdown, de kanban, de tâches, des wikis et des bases de données. L'entreprise présente son logiciel comme un espace de travail tout-en-un. Il est décrit comme un outil de gestion de fichiers offrant un espace de travail unifié, permettant aux utilisateurs de commenter les projets en cours, de participer à des discussions et de recevoir des commentaires.
En plus des applications multiplateformes, il est accessible via la plupart des navigateurs Web. Il comprend un outil pour capturer le contenu des pages Web. Il aide les utilisateurs à planifier des tâches, à gérer des fichiers, à enregistrer des documents, à définir des rappels, à tenir des agendas, à organiser leur travail. Notion permet d'écrire et de coller des équations sous forme de blocs ou en ligne, car il prend en charge LaTex.
Source : Wikipedia.orgSite officiel
Discord
Logiciel de VoIP et de messagerie instantanée.
Plus d'infos
Discord est un logiciel propriétaire gratuit de VoIP et de messagerie instantanée. Il fonctionne sur les systèmes d’exploitation Windows, macOS, Linux, Android, iOS ainsi que sur les navigateurs web.
La plateforme comptabilise le 21 juillet 2019 plus de 250 millions d'utilisateurs. En 2019, l’entreprise emploie 165 salariés à San Francisco et est valorisée à 3,5 milliards de dollars.
Conçu initialement pour les communautés de joueurs de jeux vidéo, son utilisation s'est diversifiée avec le temps.
Source : Wikipedia.orgSite officiel
Zoom
Service de visioconférence
Plus d'infos
Zoom Video Communications est une société américaine de services de téléconférence basée à San José, en Californie. Elle fournit un service de conférence à distance qui combine la vidéoconférence, les réunions en ligne, le chat et la collaboration mobile à l'aide d'applications propriétaires.
En 2020, les logiques de confinement adoptées dans plusieurs pays pour lutter contre la pandémie de maladie à coronavirus de 2019-2020 ont renforcé la notoriété et l'usage de cette solution.
En mars et avril 2020, à la suite de nombreux incidents de zoombombing, Zoom fut fortement critiqué sur les aspects de sa sécurité et du non-respect de la vie privée de ses utilisateurs, forçant l'entreprise à revoir ses politiques de confidentialité et de chiffrement de bout en bout.
Source : Wikipedia.orgSite officiel
Slack
Plateforme de communication collaborative
Plus d'infos
Slack est une plateforme de communication collaborative propriétaire (SaaS) ainsi qu'un logiciel de gestion de projets créé par Stewart Butterfield, Eric Costello, Cal Henderson et Serguei Mourachov en août 2013 et officiellement lancée en février 2014.
« Slack » est l'acronyme de « Searchable Log of All Conversation and Knowledge », qui peut se traduire en français, "journal de bord avec recherche de toutes les conversations et connaissances" ou "Accessibilité à toutes les conversations et connaissances".
Slack fonctionne à la manière d'un chat IRC organisé en canaux correspondant à autant de sujets de discussion. La plateforme permet également de conserver une trace de tous les échanges, permet le partage de fichiers au sein des conversations et intègre en leur sein des services externes comme GitHub, Dropbox, Google Drive ou encore Heroku pour centraliser le suivi et la gestion d'un projet. Un robot peut également répondre automatiquement à certaines requêtes de l'utilisateur et s'améliore au fil du temps grâce à des algorithmes d'apprentissage.
Slack dispose de clients natifs sur la plupart des plateformes mobiles (iOS, Android) ainsi que sur macOS, Windows, Linux, et via un navigateur Web.
Le 1er décembre 2020, la startup est rachetée par Salesforce pour 27,7 milliards de dollars.
Source : Wikipedia.orgSite officiel
PowerPoint
Logiciel de présentation
Plus d'infos
Microsoft PowerPoint est un logiciel de présentation édité par Microsoft. Il fait partie de la suite Microsoft Office. Microsoft PowerPoint fonctionne sous Windows et Mac OS.
La version la plus récente est PowerPoint 2019. Elle fait partie de la suite Office 2019 et du service Microsoft 365. Depuis avril 2014, l'application PowerPoint est disponible sur iPad, iPhone, Windows Phone et Android. Cela entre dans la logique « Office Mobile » de Microsoft de rendre ses logiciels disponibles sur le plus grand nombre de supports (ordinateurs, tablettes, smartphones). PowerPoint est le programme de présentation le plus utilisé dans le monde.
Source : Wikipedia.orgSite officiel
Google Meet
Service de visioconférence
Plus d'infos
Google Meet est un service de visioconférence développé par Google pour remplacer Google Hangouts. Google a commencé à retirer la version classique de Hangouts en 2019 pour organiser la suppression définitive en 2020, finalement retardée pour devenir une migration des utilisateurs vers Google Chat courant 2021.
Au départ, Google a lancé Meet en tant que service commercial. En avril 2020, Google l'a proposé gratuitement à tous les utilisateurs, suscitant des spéculations sur le remplacement de Hangouts par une version grand public de Meet.
Source : Wikipedia.orgSite officiel
Excel
Logiciel tableur
Plus d'infos
Microsoft Excel est un logiciel tableur de la suite bureautique Microsoft Office développé et distribué par l'éditeur Microsoft. La version la plus récente est Excel 2019.
Il est destiné à fonctionner sur les plates-formes Microsoft Windows, Mac OS X, Android ou Linux (moyennant l'utilisation de Wine). Le logiciel Excel intègre des fonctions de calcul numérique, de représentation graphique, d'analyse de données (notamment de tableaux croisés dynamiques) et de programmation, laquelle utilise les macros écrites dans le langage VBA (Visual Basic for Applications) qui est commun aux autres logiciels de Microsoft Office. Depuis sa création au début des années 1980 mais surtout à partir de sa version 5 (en 1993), Excel a connu un grand succès tant auprès du public que des entreprises prenant une position très majoritaire face aux logiciels concurrents, tel Lotus.
Les principaux formats de fichiers natifs portent l'extension xls (de 1987 à 2003) et xlsx (à partir de 2007). Chaque fichier correspond à un classeur, lequel contient des feuilles de calculs organisées. Chaque feuille correspond à un tableau de lignes et de colonnes pouvant contenir des valeurs (numériques ou non) ainsi que des formules permettant les calculs. Suivant les versions, les classeurs peuvent aussi inclure les éléments de programmation que sont les macros. Depuis avril 2014, l'application Excel 2013 est disponible sur iPad, iPhone, Windows Phone et sur OS Android depuis 2015. Cela entre dans la logique « Office mobile » de Microsoft de rendre ses logiciels disponibles sur le plus grand nombre de supports (ordinateurs, tablettes, smartphones).
La dernière version en date est la version 2019, elle fait partie de la suite Microsoft Office 2019 et est incluse dans l'abonnement à Microsoft 365. Excel 2019 comporte de nouvelles fonctionnalités tels que, de nouvelles fonctions, de nouveaux types graphiques, une amélioration globale de l'interface utilisateur, mais également la possibilité également de publier via Power BI4.
Les limites sont de 1 048 576 en descendant et se limite à AMJ en long.
Source : Wikipedia.orgSite officiel
Word
Traitement de texte
Plus d'infos
Microsoft Word est un logiciel de traitement de texte publié par Microsoft. La version la plus récente est Word 2019.
Sa première version a été distribuée en 1983 sous le nom de Multi-Tool Word (« Multi-Outil de traitement de texte ») pour le système d'exploitation Xenix qui était une version du système Unix à la fin des années 1970.
Des versions ultérieures furent écrites pour plusieurs autres plates-formes dont IBM PC sous système d’exploitation DOS en 1983, Apple Macintosh en 1984, SCO UNIX, OS/2 et les premières versions Windows en 1989.
Word a été intégré en tant qu’élément de la suite Microsoft Office depuis 1993, même s’il était également vendu seul ou inclus dans la suite Microsoft Works.
Depuis 2003, la version de Word a vu son appellation changer du fait qu’il fasse partie intégrante de la suite Microsoft Office ; Microsoft a donc décidé de le renommer Microsoft Office Word au lieu de Microsoft Word.
La dernière version en date est la version 2019 ; elle fait partie de la suite Microsoft Office 2019 et est incluse dans l'abonnement à Microsoft 365.
Un logiciel de traitement de texte couvre deux notions, assez différentes en pratique : un éditeur de textes interactif et un compilateur pour un langage de mise en forme de textes (notions qui sont précisées dans Traitement de texte).
Au cours de son évolution, Word a intégré l’outil de dessin qui permet d’effectuer des opérations de publication, comme l’ajout de graphiques (diagrammes, graphiques économiques, formes géométriques, illustrations, équations) aux documents.
Microsoft Word 2007 intègre un système de menus d’un nouveau genre où les sous-menus n’apparaissent pas sous forme de texte mais sous forme de barre d’icônes changeant de contenu. Ce jeu d'onglets se retrouve dans Microsoft Word 2010 et remplace intégralement les menus. Word 2013 apporte l'usage tactile [archive] et un mode lecture. Word 2016 intègre de nouvelles fonctionnalités de collaboration en temps réel et de partage et simplifie la création de forme. Un Word en ligne est disponible avec la suite Microsoft 365.
Source : Wikipedia.orgSite officiel
Développement 🏗️
Développement 🏗️
VS Code
Éditeur de code
Plus d'infos
Visual Studio Code est un éditeur de code extensible développé par Microsoft pour Windows, Linux et macOS.
Les fonctionnalités incluent la prise en charge du débogage, la mise en évidence de la syntaxe, la complétion intelligente du code, les snippets, la refactorisation du code et Git intégré. Les utilisateurs peuvent modifier le thème, les raccourcis clavier, les préférences et installer des extensions qui ajoutent des fonctionnalités supplémentaires.
Le code source de Visual Studio Code provient du projet logiciel libre et open source VSCode de Microsoft publié sous la licence MIT permissive, mais les binaires compilés sont des logiciels gratuits pour toute utilisation.
Dans le Stack Overflow 2019 Developer Survey, Visual Studio Code a été classé comme l'outil d'environnement de développement le plus populaire, avec 50,7 % des 87 317 répondants déclarant l'utiliser.
Source : Wikipedia.orgSite officiel
GitHub
Service web d'hébergement, utilisant le logiciel de gestion de versions Git
Plus d'infos
GitHub est un service web d'hébergement et de gestion de développement de logiciels, utilisant le logiciel de gestion de versions Git. Ce site est développé en Ruby on Rails et Erlang par Chris Wanstrath, PJ Hyett et Tom Preston-Werner. GitHub propose des comptes professionnels payants, ainsi que des comptes gratuits pour les projets de logiciels libres. Le site assure également un contrôle d'accès et des fonctionnalités destinées à la collaboration comme le suivi des bugs, les demandes de fonctionnalités, la gestion de tâches et un wiki pour chaque projet.
En avril 2016, GitHub a annoncé avoir dépassé les quatorze millions d'utilisateurs et plus de 35 millions de dépôts de projets le plaçant comme le plus grand hébergeur de code source au monde.
Le nom GitHub est composé du mot « git » faisant référence à un système de contrôle de version open-source et le mot « hub » faisant référence au réseau social bâti autour du système Git, mais aussi à une plate-forme de correspondance qui est appelée en anglais un « hub ».
Octocat est la mascotte de la marque. Il a été dessiné par Simon Oxley (également créateur du logo de Twitter) dans un style épuré inspiré par les arts populaires japonais (manga). On voit une partie de son visage dans un déguisement lui donnant des oreilles de chat et des tentacules de céphalopode.
Le 4 juin 2018, Satya Nadella, PDG de Microsoft, annonce que son entreprise Microsoft est dans un processus d'acquisition de GitHub pour 7,5 milliards de dollars.
Source : Wikipedia.orgSite officiel
Git Kraken
Suite d'outils de développement
Plus d'infos
GitKraken est une suite d'outils de développement créée par Axosoft, LLC. La suite GitKraken comprend trois outils : GitKraken Git GUI, un client Git disponible sur Mac , Windows et Linux , GitKraken Issue Boards, Boards Kanban Style et GitKraken Timelines, un créateur de chronologies en ligne.
Les chefs de projet et les développeurs sont capables de voir visuellement chaque tâche, exigence, défaut et incident dans le système sur des fiches de classement individuelles via le Scrum tableau de planification.
Source : Wikipedia.orgSite officiel
Git
Logiciel de versionnage
Plus d'infos
Git est un logiciel de gestion de versions décentralisé. C'est un logiciel libre créé par Linus Torvalds, auteur du noyau Linux, et distribué selon les termes de la licence publique générale GNU version 2.
Le principal contributeur actuel de git et depuis plus de 16 ans est Junio C Hamano. En 2016, il s’agit du logiciel de gestion de versions le plus populaire qui est utilisé par plus de douze millions de personnes.
Source : Wikipedia.orgSite officiel
GitLab
Service web d'hébergement, utilisant le logiciel de gestion de versions Git
Plus d'infos
GitLab est un logiciel libre de forge basé sur git proposant les fonctionnalités de wiki, un système de suivi des bugs, l’intégration continue et la livraison continue.
Développé par GitLab Inc et créé par Dmitriy Zaporozhets et par Valery Sizov, le logiciel est utilisé par plusieurs grandes entreprises informatiques, dont IBM, Sony, le centre de recherche de Jülich, la NASA, Alibaba, Oracle, Invincea, O’Reilly Media, Leibniz Rechenzentrum, le CERN, European XFEL, la GNOME Foundation, Boeing, Autodata, SpaceX et Altares.
Source : Wikipedia.orgSite officiel
VS Code
Éditeur de code
Plus d'infos
Visual Studio Code est un éditeur de code extensible développé par Microsoft pour Windows, Linux et macOS.
Les fonctionnalités incluent la prise en charge du débogage, la mise en évidence de la syntaxe, la complétion intelligente du code, les snippets, la refactorisation du code et Git intégré. Les utilisateurs peuvent modifier le thème, les raccourcis clavier, les préférences et installer des extensions qui ajoutent des fonctionnalités supplémentaires.
Le code source de Visual Studio Code provient du projet logiciel libre et open source VSCode de Microsoft publié sous la licence MIT permissive, mais les binaires compilés sont des logiciels gratuits pour toute utilisation.
Dans le Stack Overflow 2019 Developer Survey, Visual Studio Code a été classé comme l'outil d'environnement de développement le plus populaire, avec 50,7 % des 87 317 répondants déclarant l'utiliser.
Source : Wikipedia.orgSite officiel
GitHub
Service web d'hébergement, utilisant le logiciel de gestion de versions Git
Plus d'infos
GitHub est un service web d'hébergement et de gestion de développement de logiciels, utilisant le logiciel de gestion de versions Git. Ce site est développé en Ruby on Rails et Erlang par Chris Wanstrath, PJ Hyett et Tom Preston-Werner. GitHub propose des comptes professionnels payants, ainsi que des comptes gratuits pour les projets de logiciels libres. Le site assure également un contrôle d'accès et des fonctionnalités destinées à la collaboration comme le suivi des bugs, les demandes de fonctionnalités, la gestion de tâches et un wiki pour chaque projet.
En avril 2016, GitHub a annoncé avoir dépassé les quatorze millions d'utilisateurs et plus de 35 millions de dépôts de projets le plaçant comme le plus grand hébergeur de code source au monde.
Le nom GitHub est composé du mot « git » faisant référence à un système de contrôle de version open-source et le mot « hub » faisant référence au réseau social bâti autour du système Git, mais aussi à une plate-forme de correspondance qui est appelée en anglais un « hub ».
Octocat est la mascotte de la marque. Il a été dessiné par Simon Oxley (également créateur du logo de Twitter) dans un style épuré inspiré par les arts populaires japonais (manga). On voit une partie de son visage dans un déguisement lui donnant des oreilles de chat et des tentacules de céphalopode.
Le 4 juin 2018, Satya Nadella, PDG de Microsoft, annonce que son entreprise Microsoft est dans un processus d'acquisition de GitHub pour 7,5 milliards de dollars.
Source : Wikipedia.orgSite officiel
Git Kraken
Suite d'outils de développement
Plus d'infos
GitKraken est une suite d'outils de développement créée par Axosoft, LLC. La suite GitKraken comprend trois outils : GitKraken Git GUI, un client Git disponible sur Mac , Windows et Linux , GitKraken Issue Boards, Boards Kanban Style et GitKraken Timelines, un créateur de chronologies en ligne.
Les chefs de projet et les développeurs sont capables de voir visuellement chaque tâche, exigence, défaut et incident dans le système sur des fiches de classement individuelles via le Scrum tableau de planification.
Source : Wikipedia.orgSite officiel
Git
Logiciel de versionnage
Plus d'infos
Git est un logiciel de gestion de versions décentralisé. C'est un logiciel libre créé par Linus Torvalds, auteur du noyau Linux, et distribué selon les termes de la licence publique générale GNU version 2.
Le principal contributeur actuel de git et depuis plus de 16 ans est Junio C Hamano. En 2016, il s’agit du logiciel de gestion de versions le plus populaire qui est utilisé par plus de douze millions de personnes.
Source : Wikipedia.orgSite officiel
GitLab
Service web d'hébergement, utilisant le logiciel de gestion de versions Git
Plus d'infos
GitLab est un logiciel libre de forge basé sur git proposant les fonctionnalités de wiki, un système de suivi des bugs, l’intégration continue et la livraison continue.
Développé par GitLab Inc et créé par Dmitriy Zaporozhets et par Valery Sizov, le logiciel est utilisé par plusieurs grandes entreprises informatiques, dont IBM, Sony, le centre de recherche de Jülich, la NASA, Alibaba, Oracle, Invincea, O’Reilly Media, Leibniz Rechenzentrum, le CERN, European XFEL, la GNOME Foundation, Boeing, Autodata, SpaceX et Altares.
Source : Wikipedia.orgSite officiel