Skip to content

Une liste de ressources web sur le développement.

Notifications You must be signed in to change notification settings

Horizon-Scale/memento

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 

Repository files navigation

Simple memento

Markdown Lint

Une liste de ressources web sur le développement.

Outils

Editeurs et IDE

  • Visual Studio : IDE pour développer en C#, VB, F# et toute la plateforme .NET
  • Visual Studio Code : Editeur de texte se rapprochant d'un IDE, peut etre utilisé pour n'importe quel langage
  • IntelliJ IDEA : IDE pour développer en Java/Kotlin ainsi que toute la plateforme JVM.
  • Pycharm : IDE pour développer en python
  • Webstorm : IDE pour développer en JavaScript et NodeJS

Repository Git

Qualité logicielle

  • Themis de Promyze : Themis est une plateforme permettant de diffuser des bonnes pratiques de développement et d'animer une stratégie de clean code.
  • SonarQube : SonarQube compare les fichiers a une base de règles prédéfinis et lève des erreur si notre nouveau code ne respecte pas ces règles. Doit être installé sur nos propre serveurs.
  • SonarCloud : Version Saas de SonarQube, accessible en ligne, pour les repository Github, Azure DevOps et BitBucket.

Déploiement

  • AWX - Ansible Tower : AWX est la version open source d'Ansible Tower qui est un orchestrateur de playbooks Ansible.

Infrastructure As Code

  • Terraform : Terraform permet de scripter notre infrastructure et de le créer les ressources nécessaire. Disponible sur les cloud AWS, Azure et GCP.

CI/CD

Ressources Web

  • CodePen : CodePen est une communauté en ligne et un éditeur permettant de tester et de présenter des extraits de code TML, CSS et JavaScript créés par les utilisateurs.
  • ColorHunt
  • Pesticide : extention chrome pour visualiser les boxs CSS

CSS

  • Courstro
  • CSS Tricks: Le CSS est votre ami et ce site est là pour vous le prouver.
  • ModernCss: Une serie de "tuto" pour vous réconforter avec CSS3
  • AnimateCSS : Une librairie vous permettant d'animer avec du CSS très simplement.

Framework CSS

  • Tailwind : Un framework css utilitaire, met en avant des classes pour rapidement créer ses propres composants au lieu de donner directement des composants comme d'autre framework tel que Bootstrap. Très facilement customisable et configurable.

Divers site web avec des composants fait en tailwind pour s'inspirer du code ou l'integrer au sien :

JS

  • Dev ed : Une chaine youtube sur le front end avec bcp d'animation JS
  • DevTheory: Une chaine youtube (Francaise !) axée sur le partage d'informations concernant JS et uniquement JS
  • markusOberlehner: Un blog sur des techniques avancées JS et Vue.js
  • Deno.land: Le prochain node ?
  • AnimeJS : Une libraire vous permettant de réaliser de superbe animation en JS
  • BabylonJS: Une librarie pour le webGL
  • Phaser: Des Jeux Vidéos en Html5 et JS !!

Tests

Tests de charges

  • Artillery : Artillery est un outil open source permettant d'éffectuer des tests de charge d'application web assez simplement via un système de scénarios.

Tests automatisés

  • Nightwatch : Nightwatch est un outil permettant des tests end-to-end de site web via Webdriver en utilisant du Node.Js.

Autre

  • Postman: Postman est un outil permettant d'envoyer toutes sortes de requêtes sur une API.

Virtualisation et Containerisation

  • Docker: Docker permet de créer, gérer et lancer des applications containerisées.
  • Kubernetes: Kubernetes est un orchestrateur de container disposant de nombreuses fonctionnalités.
  • Traefik: Traefik est un outil permettant de faire du reverse-proxy et du loadbalacing.
  • CoreOS: Une distribution linux pour le cloud basée que sur la technologie des conteneurs.
  • OpenShift: Une solution PaaS privée et openSource permettant de construire, déployer et executer des applications dans des containers.

Documentation

  • Swagger : Swagger génère une documentation sur les principes OpenAPI. Il permet aussi de tester les routes de l'API via une interface. Il existe différente library en fonction du langage de programmation.
  • SoapUI : Pour faire toute sorte de tests sur une/des API(s).
  • OpenAPI
  • OpenAPI-to-Postman : Plugin permettant de convertir des specifications OpenAPI en collections Postman.
  • OpenAPI-generator : Outil permettant de génerer des clients (Java, python php...) à partir d'une spécification OpenAPI.
  • Docusaurus : Docusaurus est un outil permettant de concevoir, déployer et maintenir des site de documention.

Articles

DDD - Domain Driven Design

TDD - Test Driven Development

Design Pattern

Clean Code

Containerisation

  • CoreOS: Pour débuter avec CoreOs.
  • OpenShift: Pour debuter avec openshift.

Developpement Web

Liste de ressources developpement web

Livres

  • Clean Code - Robert C.Martin
  • Clean Architecture - Robert C.Martin
  • Clean Agile - Robert C.Martin

Podcasts

Vidéos

Autres Ressources