Collection d'utilitaires JavaScript pour les tâches courantes
Validation d'adresses électroniques
Vérifie si une chaîne de caractères est un format d'adresse électronique valide.
export const estAdresseEmailValide = (chaine) => {
return /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+ ...
Publié le 26 juillet à 10h46
Maîtriser les données géographiques de la Chine avec province-city-china
La gestion des divisions administratives chinoises (provinces, villes, districts et cantons) représente souvent un défi technique majeur pour les développeurs travaillant sur des applications destinées au marché chinois. Entre les changements de noms, les fusions de districts et la complexité des hiérarchies, maintenir une base de données à jou ...
Publié le 26 juillet à 03h29
Principes fondamentaux et évolution de JavaScript
Histoire de JavaScript
En 1992, Nombas a développé un langage de script embarqué appelé C-minus-minus (C--), intégré dans le logiciel CEnvi. Ce langage a ensuite été renommmé ScriptEase et exécuté côté client. Inspiré par cette idée, Netscape a créé Livescript pour Netscape Navigator 2.0, sous la direction de Brendan Eich. En collaboration avec ...
Publié le 25 juillet à 13h36
Exemples d'épreuves écrites pour les entretiens de développement frontend
Suite à une récente expérience d'entretien, j'ai été confronté à plusieurs questions portant sur des concepts fondamentaux du développement front end. Cette session m'a rappelé l'importance d'une révision continue et approfondie des bases techniques. L'oubli ou le manque de pratique peuvent rapidement entraîner des lacunes dans les compétences. ...
Publié le 25 juillet à 13h25
Navigation programmatique dans Vue Router 4
En Vue Router 4, il est possible d'effectuer une navigation par programmation, indépendamment des clics sur des liens. Cette approche repose principalement sur deux fonctions : push et replace.
La méthode router.push
La fonction router.push permet de naviguer vers une URL différente ou d'ajouter des paramètres de requête à l'URL courante. Voici ...
Publié le 25 juillet à 09h11
Principes Fondamentaux de React : Composants et Gestion d'État
Cette introduction explore les concepts fondamentaux de React, couvrant les expressions JSX, la création et la distinction entre les types de composants, la transmission de données via les propriétés (props) et la gestion de l'état, y compris l'utilisation des Hooks pour les composants fonctionnels.
Expressions d'Interpolation en JSX
En Reac ...
Publié le 24 juillet à 17h27
Exploration des API Navigateur : BOM, DOM et Gestion des Événements
L'exécution de JavaScript au sein d'un navigateur web repose sur trois piliers fondamentaux : le Modèle Objet du Navigateur (BOM), le Modèle Objet de Document (DOM) et ECMAScript. Tandis qu'ECMAScript fournit les bases logiques et la manipulation des données, le BOM et le DOM se concentrent sur l'interaction avec l'environnement du navigateur e ...
Publié le 24 juillet à 16h04
Optimisez vos téléchargements : LinkSwift et l'accès direct aux fichiers cloud
Découvrez LinkSwift, un outil novateur conçu pour transformer radicalement votre expérience de téléchargement depuis les plateformes cloud. Il ne s'agit pas d'une simple amélioration, mais d'une véritable refonte de l'efficacité des transferts de données.
De la limitation à la fluidité : une perspective technique
Le concept fondamental derrière ...
Publié le 24 juillet à 08h10
Directives Vue, propriétés calculées et observateurs avec illustrations pratiques
Directives Vue et leurs modificateurs
Modificateurs pour événements clavier
L'écouteur d'événement @keyup.enter permet de réagir spécifiquement à l'appui sur la touche Entrée. Voici un exemple où l'on traite une saisie utilisateur :
<div id="app">
<label>Nom d'utilisateur :</label>
<input @keyup.enter="v ...
Publié le 24 juillet à 06h18
Utilisation de la syntaxe des templates dans Vue.js 2
Interpolation
Texte
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Exemple Vue</title>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.min.js"></script>
</head>
<body>
<div id="application">
<p>{{ texte }}</p> ...
Publié le 23 juillet à 22h04