|  
    
Il y a une tonne de logiciels utilisés dans la technologie Web, mais voici une ventilation classée par fonction:
  
  Développement frontal (avec quoi l'utilisateur voit et interagit):  
  
 *  Éditeurs de code:  
 *  vs code: Très populaire, open-source, tonnes d'extensions.  
 *  Texte sublime: Léger, rapide, idéal pour les débutants.  
 *  atome: Open source, hautement personnalisable, idéal pour les projets collaboratifs.  
 *  Langues de balisage:  
 *  html (langage de balisage hypertexte): La base de chaque page Web, définissant la structure.  
 *  CSS (feuilles de style en cascade): Contrôle l'apparence (couleurs, polices, disposition).  
 *  Langues de script:  
 *  javascript: Ajoute l'interactivité, les animations, le contenu dynamique et gère l'entrée utilisateur.  
 *  TypeScript: Ajoute des types à JavaScript pour améliorer la qualité et l'organisation du code.  
 *  frameworks / bibliothèques:  
 *  réagir: Populaire pour la création d'interfaces utilisateur avec une approche basée sur des composants.  
 *  angulaire: Cadre puissant pour créer des applications complexes.  
 *  vue.js: Cadre progressif, facile à apprendre, très flexible.  
 *  bootstrap: Cadre pour la conception réactive et les composants prédéfinis.  
 *  se matérialiser: Framework en mettant l'accent sur les principes de conception des matériaux.  
 *  Outils de développement:  
 *  outils du développeur de navigateur: Outils intégrés pour inspecter le code, le débogage et l'analyse des performances.  
 *  serveur en direct: Rafraîchit automatiquement le navigateur lorsque vous codez.  
  
  Développement arrière (logique, données, côté serveur):  
  
 *  Langages côté serveur:  
 *  python: Polyvalent, populaire pour le développement Web, la science des données, etc.  
 *  javascript (node.js): Exécute JavaScript sur le serveur, populaire pour les API et les applications en temps réel.  
 *  php: Largement utilisé pour les sites Web dynamiques et les applications Web.  
 *  Ruby (Ruby sur les rails): Cadre d'opinion connu pour le développement rapide.  
 *  java: Langue au niveau de l'entreprise, souvent utilisée pour les applications à grande échelle.  
 *  c # (.net): Le puissant cadre de Microsoft, adapté au développement Web et mobile.  
 *  Bases de données:  
 *  mysql: Base de données relationnelle populaire open source.  
 *  postgresql: Une autre base de données relationnelle open source avec des fonctionnalités avancées.  
 *  MongoDB: NOSQL Base de données, idéale pour les données non structurées.  
 *  redis: Store de données en mémoire pour la mise en cache et les données en temps réel.  
 *  frameworks / bibliothèques:  
 *  django (python): Cadre de haut niveau pour le développement Web rapide.  
 *  Flask (Python): Cadre léger, idéal pour les applications plus petites.  
 *  express.js (node.js): Framework rapide et minimal pour la création d'API.  
 *  Ruby sur les rails (Ruby): Cadre d'opinion connu pour le développement rapide.  
 *  Spring Boot (Java): Framework puissant pour la construction de microservices et d'applications d'entreprise.  
 *  Contrôle de version:  
 *  git: Système de contrôle de version populaire pour le suivi des modifications du code.  
 *  github: Plateforme pour héberger des référentiels GIT et collaborer sur des projets.  
  
  DevOps (déploiement, infrastructure, automatisation):  
  
 *  fournisseurs de cloud:  
 *  AWS (Amazon Web Services): Une large gamme de services pour l'hébergement de sites Web, de bases de données, etc.  
 *  azure (Microsoft): La plate-forme cloud de Microsoft avec des services similaires à AWS.  
 *  Google Cloud Platform: Fournisseur de cloud de Google en mettant l'accent sur l'analyse des données et l'IA.  
 *  conteneurisation:  
 *  docker: Plate-forme pour la construction et l'exécution d'applications conteneurisées.  
 *  kubernetes: Plate-forme d'orchestration de conteneurs pour la gestion et la mise à l'échelle des applications.  
 *  infrastructure comme code:  
 *  terraform: Outil de définition et de gestion des infrastructures à l'aide du code.  
 *  anible: Moteur d'automatisation informatique open source pour la gestion de la configuration.  
 *  Surveillance et journalisation:  
 *  prometheus: Système de surveillance open source pour la collecte et l'analyse des mesures.  
 *  Grafana: Tableau de bord open source et outil de visualisation.  
 *  Elk Stack (Elasticsearch, Logstash, Kibana): Suite d'outils pour la gestion des journaux et l'analyse.  
  
  Conception et collaboration:  
  
 *  outils de conception:  
 *  Figma: Outil de conception Web collaboratif.  
 *  Adobe XD: L'outil de conception axé sur l'interface utilisateur et l'expérience utilisateur (UI / UX).  
 *  Sketch: Éditeur graphique vectoriel MAC uniquement populaire pour la conception du site Web.  
 *  Outils de gestion de projet:  
 *  jira: Outil de suivi des problèmes et de gestion de projet.  
 *  Trello: Outil de gestion de projet de style Kanban.  
 *  asana: Outil de gestion des tâches pour la collaboration par équipe.  
 *  Communication et collaboration:  
 *  Slack: Plateforme de communication d'équipe.  
 *  Microsoft Teams: Plateforme de communication et de collaboration unifiées.  
  
 Ce n'est qu'un point de départ! Il existe de nombreux autres outils et cadres spécialisés utilisés dans la technologie Web.  
  
  Rappelez-vous: Les outils spécifiques dont vous aurez besoin dépendra des exigences de votre projet, de votre rôle et de vos préférences personnelles.
 
 |