Technologie : Front-end
Partie visible d’une application numérique, en interaction directe avec l’utilisateur.
-
Résolution de problèmes en développement
La résolution de problèmes en développement est le processus de détection, d’analyse et de correction d’erreurs dans le code. Elle implique l’utilisation d’outils et de méthodologies pour identifier les causes racines des bugs. Méthodes et outils Étapes typiques
-
Route
Une route (ou route) est une association déclarative entre un chemin d’URL (path) et un composant React spécifique. Elle définit ce qui doit être affiché à l’écran lorsque l’utilisateur navigue vers une adresse donnée de l’application . Caractéristiques : Déclaration : Dans React Router, une route est déclarée à l’aide du composant . Deux propriétés…
-
Tests unitaires
Un test unitaire est un test automatisé qui vérifie le bon fonctionnement d’une unité isolée de code une fonction (en programmation procédurale) ou une méthode d’une classe (en programmation orientée objet). Il s’inscrit à la base de la pyramide des tests : rapide, peu coûteux, et exécuté dès les premières étapes du développement. Son objectif…
-
Transpileur
Outil qui convertit, transforme du code vers un autre code, dans un même langage ou langage du même niveau. Exemple : Babel.io qui convertit du JavaScript depuis les fonctionnalités modernes de JavaScript, du standard ECMAScript 6 ES6 et plus vers ECMAScript 5, ES5. Babel s’utilise pour la transpilation en parallèle du compilateur TypeScript TSC qui…
-
Vercel
Plateforme cloud pour sites statiques et fonctions Serverless qui permet d’héberger des sites Jamstack et des services Web qui se déploient instantanément, évoluent automatiquement et ne nécessitent aucune supervision, le tout sans aucune configuration. Vercel Documentation Vercel
-
Vérificateur de traversée DNS
Outil qui permet de vérifier la sécurité d’un serveur DNS en détectant la disponibilité et les vulnérabilités de traversée de DNS (attaques de type traversal). Vous devez mettre à jour régulièrement les logiciels du serveur DNS et configurer correctement les paramètres de sécurité pour éviter les réponses DNS non autorisées. Outil en ligne DNS Squish…
-
Versioning – gestion de versions
Pratique qui consiste à attribuer des identifiants uniques (numéros, dates, tags) aux différentes versions d’un fichier, d’un logiciel, d’une API ou d’un jeu de données, afin de suivre les évolutions dans le temps. Le versioning permet de : Il est au cœur des pratiques modernes : Exemples concrets Schéma de versioning : SemVer (Semantic Versioning)…
-
Vite
Outil alternatif aux bundlers WebPack, Parcel, etc. Vite recompile en JavaScript sans générer de bundle, regénérer des require à chaque modification d’un fichier. Il utilise à la place les modules EcmaScript natifs et les imports reconnus par les navigateurs récents en mode développement, le hot reloading. Vite utilise Rollup pour le build de production. Vitejs.dev
-
Vue Router
Vue Router est la bibliothèque officielle de routage pour Vue.js, permettant de gérer la navigation entre les différentes vues d’une Single Page Application (SPA). Elle synchronise l’URL avec le contenu affiché sans recharger la page. Fonctionnalités principales
-
Webpack
Module JavaScript dont l’objectif principal est de regrouper des fichiers pour les utiliser dans un navigateur, créer une distribution d’un projet adapté à l’infrastructure (build). Au lieu de charger plusieurs scripts avec différentes requêtes, l’outil Webpack optimise les performances avec une prise en charge du code splitting, le découpage dynamique du code, le lazy loading…