Civet, un langage orienté programmation fonctionnelle, sur-ensemble de Typescript

Plongée dans les améliorations de syntaxe de Civet et son écosystème d'intégration pour évaluer ses réels avantages et défis potentiels

Comment j'ai migré flaming.codes de Next.js à Qwik

Mon périple de deux semaines pour migrer flaming.codes de Next.js à Qwik et Qwik City

Windows 95 et sa pertinence dans l'histoire de l'informatique

Quels sont les futurs établis de Windows 95 qui sont toujours valables aujourd'hui

Se souvenir de tout avec Rewind.ai : l'utiliser pour le travail

Comment Rewind.ai peut vous aider à vous souvenir de choses que vous avez déjà oubliées

Navigateur Arc pour le développement et la gestion Web

Comment l'expérience utilisateur d'Arc Browser améliore le flux de travail des développeurs

Sons de fond dans iOS et macOS

Comment utiliser les sons de fond pour créer un environnement apaisant sur iOS et macOS

Fichiers Barrel en JavaScript

Les avantages et les inconvénients de l'utilisation de fichiers Barrel en JavaScript

Laboratoires copilotes Github

Une extension expérimentale pour améliorer Github Copilot

Aperçus des captures d'écran PWA

Comment afficher des captures d'écran dans l'invite d'installation de votre PWA

Scripts indépendants des packages avec Node.js

Comment simplifier l'exécution de scripts dans NPM, Yarn et PNPM

L'opérateur 'satisfaits' dans TypeScript

Valider que le type d'une expression correspond à un certain type, sans modifier le type résultant de cette expression

Guide pour les débutants dans Node.js et NPM

Comment démarrer avec Node.js et le gestionnaire de packages de nœuds

Contrôler les moniteurs externes sous Windows

Comment utiliser une application gratuite pour contrôler la luminosité de tous les moniteurs

Les nombreuses différences entre Unix et Linux

Comment deux des systèmes d'exploitation les plus populaires diffèrent l'un de l'autre.

Une introduction simple à Typescript

Une brève introduction à quelques concepts de Typescript

Le symbole en Javascript

Apprenez à connaître les symboles : le type de données unique pour les propriétés d'objet

API DOM TreeWalker

L'API TreeWalker : un outil puissant pour parcourir l'arborescence DOM.

Meilleure documentation dans TS & JS

Comment écrire de meilleurs documents en Javascript avec des métadonnées riches

Types pour la configuration Tailwind-CSS

Comment utiliser les types Typescript pour Tailwind-CSS

Mode sombre pour les images Github Markdown

Comment utiliser différentes images dans Markdown pour le mode clair ou sombre

Comment déterminer le système d'exploitation dans le navigateur

Utilisez des API modernes pour récupérer des informations sur le système hôte de votre application Web

Démarrer un simulateur iOS ou iPadOS spécifique

Comment utiliser le terminal pour sélectionner et lancer n'importe quel simulateur installé

Nouvelles tailles de fenêtres

Comment svh, lvh et dvh peuvent améliorer votre conception réactive

MSW dans SvelteKit

Comment mettre en œuvre MSW pour le développement local dans SvelteKit

Gitpod IDE dans le cloud

Espaces de travail éphémères, c'est tout-op dans le cloud

Générateur de licence dans SvelteKit

Créez une liste de dépendances pour votre projet SvelteKit

Modules de chargement paresseux dans Svelte

Comment importer votre composant à la demande

Dossier lib personnalisé dans SvelteKit

Comment créer un alias de chemin dans SvelteKit

Économiseur d'écran AfterDark pour macOS

Comment installer l'un des meilleurs économiseurs d'écran de tous les temps

Configurer HMR pour SvelteKit avec Gitpod

Comment utiliser Hot Module Reload avec SvelteKit et Gitpod

Regroupez les polices dans votre application Web

Comment Fontsource fournit les polices à livrer avec votre application

Générer du SVG à partir de Google Fonts

Comment utiliser une application Web pour transformer n'importe quel texte en SVG

Remplacer Material-UI par Tailwind.css

Étude de cas sur le remplacement de Material-UI par Tailwind.css

Alternative légère à Axios

Utiliser Redaxios au lieu d'Axios comme petite alternative

Revues de code : comment améliorer vos compétences

Pourquoi les revues de code sont l'outil le plus puissant pour devenir un meilleur développeur

Raycast pour macOS

Un outil polyvalent contrôle un vaste ensemble de tâches courantes

Recherche de code Github

Comment utiliser la recherche floue de Github pour vos référentiels

Contrôler la luminosité sur les écrans externes macOS

Comment utiliser l'application appelée MonitorControl pour les changements de luminosité de l'écran

« Aperçu CSS » dans DevTools de Chromium

Comment analyser votre CSS avec DevTools

Types de chaîne de modèle de script dactylographié en tant que discriminants

Types de littéraux de modèle améliorés avec Typescript 4.5

Charger les modules intégrés Node.js

Une syntaxe d'importation légèrement spéciale pour les modules intégrés

Codage en VR

Pourquoi le Quest 2 (et plus) de Meta est une étape importante dans la réalité virtuelle

Supprimer les fichiers ignorés dans git

Une commande à utiliser pour supprimer les fichiers ignorés qui sont archivés

Détectez les erreurs dans Promise.all

Une alternative sûre à Promise.all de Javascript

Le terminal SSH le plus puissant

Comment utiliser VS Code comme terminal SSH quotidien

Travailler avec Github Copilot

Comment une IA peut améliorer considérablement votre vitesse de codage

Palette de commandes Github

Comment rechercher des référentiels et des actions rapides sur Github

Étude de cas UX d'une page d'article de blog

Comment j'ai conçu la page d'article pour cette application Web

Qu'est-ce que le « navigateur » dans les applications Web progressives ?

Comment le « navigateur » permet d'améliorer progressivement vos applications Web

Horloge analogique animée simple dans Tailwind.css

Comment créer une horloge analogique très simple avec animation uniquement dans Tailwind.css

Etude de cas UX d'une page portfolio

Les pensées qui ont influencé la conception de ma page de portfolio personnel

Étude de cas UX d'une page de présentation

Comment j'ai conçu la page de vue d'ensemble pour toutes les post-catégories

Fonction réseau spéciale pour les données d'analyse dans le navigateur

Comment utiliser « sendBeacon » pour transmettre de manière fiable de petits morceaux de données

Écrire un plugin xbar pour Plausible.io

Comment j'ai écrit un plugin JS pour l'application xbar pour voir le nombre actuel de visiteurs

Portail React.js

La magie du rendu des éléments en dehors du propre arbre DOM

Partage d'écran iPhone sur Mac

Comment afficher votre écran iOS sur votre Mac

Générateur de licence Next.js NPM

Comment créer des licences à partir de votre package.json

Réagir aux mises à jour groupées

Comment combiner les mises à jour d'état dans un seul appel de rendu

API d'informations réseau pour les PWA

Comment déterminer les données réseau réelles dans votre application Web

DaisyUI - Composants Tailwind

L'équivalent Bootstrap pour les classes utilitaires Tailwind

JSX

La syntaxe Javascript XML

Une PWA appelée DevTools

Le meilleur ami d'un développeur est en fait une application Web progressive, directement dans Chromium

Supabase - Backend en tant que service

Une alternative vraiment open source à Firebase

FS incrémentiel Android

Comment un système de fichiers virtuel dans Android permet des démarrages de jeu beaucoup plus rapides

Utilisateur Github par portée de projet

Comment utiliser un autre utilisateur Github pour différents projets

SEO sans Google Analytics ?

Pouvez-vous atteindre les meilleurs classements de Google sans activer Analytics ?

Erreur Node.js avec le contexte

Comment ajouter une cause d'erreur aux lancers dans V8 9.3 et versions ultérieures

Android Studio sur Ubuntu avec NVM

Comment configurer correctement NVM sur Ubuntu pour fonctionner avec Android Studio

Importation ES6 avec paramètres

Comment passer des paramètres à un module ES6 lors de son importation

Déménagement dans un nouvel appartement

Comment déménager dans un nouvel appartement lorsque vous travaillez jusqu'à 12 heures par jour

Comment j'ai appris 12 langues - en une nuit

Utiliser les dernières nouveautés de l'apprentissage automatique et une mise en cache intelligente

Planificateur Kickscale

L'extension Gmail pour trouver automatiquement des réunions gratuites

Codage réfléchi

Pourquoi le codage est plus que l'enchaînement de symboles

AC600 sur Ubuntu

Comment installer les pilotes AC600 de Netgear sur Ubuntu

Domaine des fonctions Firebase

Comment utiliser un domaine personnalisé pour les fonctions Firebase

Fourniture de flux RSS

Cette PWA fournit un flux RSS

Réparer le kit web mobile 100vh

La gestion de 100vh par Mobile Webkit pourrait nécessiter plus d'attention

Ouverture ≠ ouverture

Formes, opportunités et inconvénients de la science ouverte

Jeton d'attention de base

Un nouveau modèle de revenus pour le web

Microdonnées pour la sémantique web

Comment enrichir vos pages avec plus d'informations sémantiques

Plasmique

Un constructeur d'applications Web WYSIWYG

Émulateur Android sur Apple M1

Comment utiliser l'émulateur pour Android sur les appareils Apple Silicon

Propriétés de classe privée dactylographiée

Typescript prend en charge les propriétés privées pour les classes

Types de tuples dactylographiés

Comment taper au mieux les tuples dans Typescript 4.2 et versions ultérieures

Menu de commande Chrome & Edge DevTools

Comment naviguer dans les DevTools comme un utilisateur expérimenté

Types de chaîne de modèle de script dactylographié

Comment affiner les types de chaînes à l'aide du mécanisme de chaîne de modèle

Qu'est-ce que AuthN et AuthZ

Un guide simple sur la différence entre l'autorisation et l'authentification

Try/catch/finally avancé en Javascript et Typescript

Découvrez en détail la mise en œuvre d'un try-catch-finally-block

API de vibration PWA

Utilisons le navigateur pour secouer votre appareil

Markdown Github suralimenté

Découvrez à quel point le Markdown de Github peut être polyvalent

API de session multimédia

Fournir des métadonnées multimédias et des rappels dans votre PWA

Quand votre PWA commence à parler

Utilisation de WaveNet pour ajouter une synthèse vocale pour les articles

API de verrouillage Web

Coordonner le travail et l'utilisation des ressources entre les différents processus

Lanceur de test de composants Cypress

Construire des tests de composants unitaires pour React

Correction du 100vh de Webkit dans Tailwind

Comment corriger le comportement 100vh dans Tailwind

IntelliJ pour Apple M1

La suite IntelliJ complète est disponible pour les processeurs M d'Apple

La méthode Disney

Comment être plus créatif en étant plus systématique

API de partage Web

Comment utiliser l'API de partage native du Web

Code de prévention des incendies avec moi

Il est temps de mettre le feu au code !

Activité Web de confiance

Comment valider votre application Web - et créer une application Android à partir de celle-ci

Chaînes de modèles étiquetées dactylographiées

Comment utiliser des chaînes de modèle en tant que fonctions

API de création de badges d'applications Web

Comment utiliser un badge pour votre PWA installée

Travailleurs Cloudflare

Fonctions sans serveur rapides hébergées par le CDN de Cloudflare

Colonnes Miller

Un excellent concept de mise en page qui a changé l'interface utilisateur des systèmes de fichiers

Étude UX : copier dans le presse-papiers

Comment concevoir une action de copie dans le presse-papiers dans votre UX

Classe de performances Android

Comment chaque version Android définit son niveau de performance

Next.js-config avec vérification de type

Comment utiliser la vérification de type pour votre next.config.js

Morphogenèse numérique

Le domaine interdisciplinaire des motifs naturels en calcul numérique

Espaces de code par Github

IDE en tant que service, disponible dans votre navigateur

Qu'est-ce qu'un modèle d'interface utilisateur ?

Un nouvel aspect de la conception de l'interface utilisateur

AndroidEnv

Une interface pour l'apprentissage par renforcement pour accéder à l'OS Android

Privacy-First Analytics

Comment respecter vos utilisateurs tout en surveillant les performances

Ensembles de données Firestore

Une nouvelle implémentation pour les documents Firestore mis en cache

Opérateur de pipeline tapuscrit

Écrire des appels de fonction chaînés dans Typescript

PWA dans l'App Store de Microsoft

Comment publier votre PWA dans le Microsoft App Store

Qu'est-ce que XaaS ?

C'est tout en tant que service, et plus encore

Google ZX - scripts shell avec Javascript

Comment écrire des scripts shell avec Javascript et Node.js

Responsable du télétravail

Comment garder tout le monde et tout synchronisé