Javascript

Autre

TypeScript primitive types

Cet article aborde les types primitifs en TypeScript, qui sont en réalité des types JavaScript. Il souligne l'élégance de TypeScript en tant que sur-ensemble de JavaScript, adoptant sans réinvention les types de base de JavaScript. Les types primitifs incluent number, string, boolean, bigint, symbol, undefined et null. Il mentionne également le besoin de comprendre la distinction des objets, qui sera traité dans un futur article.

"
Autre

Ubuntu 24 desktop : intégration avec un AD (ou LDAP)

Cet article traite de l'intégration du bureau Ubuntu 24 avec Active Directory (AD) ou LDAP. Il explique les défis que pose la protection des serveurs face à l'exploitation par des entreprises d'IA, en utilisant une approche de preuve de travail semblable à Hashcash pour limiter le scraping agressif des sites. Cette méthode vise à alléger la charge sur les ressources des serveurs tout en permettant une meilleure identification des navigateurs sans tête. L'article met également en garde contre l'utilisation de plugins qui pourraient empêcher le bon fonctionnement des fonctionnalités modernes de JavaScript nécessaires pour cette intégration.

Dev front

React-Admin: May 2025 Update

La mise à jour de mai 2025 de React-Admin présente plusieurs nouvelles fonctionnalités et améliorations, notamment des hooks et composants améliorés, une meilleure gestion des formulaires grâce au composant AutoPersistInStore, des éditeurs in-place pour faciliter l'édition directe des données, ainsi qu'une simplification des traductions. La documentation a également été mise à jour avec de nouvelles sections et démos, rendant l'utilisation de cette plateforme plus intuitive pour le développement d'applications web.

Autre

Help! My Tech Skills Have an Expiration Date (🇺🇸) - API Platform Conference

Dans un monde technologique en constante évolution, les développeurs font face à la peur de devenir obsolètes et d'être dépassés par les nouvelles compétences demandées. Cette présentation aborde de manière humoristique comment rester pertinent sans céder à la frénésie des frameworks. À travers des anecdotes réelles et des réflexions sur l'impact de l'IA sur les emplois, elle explore comment se préparer pour l'avenir sans se laisser distraire par chaque nouvelle tendance. L'accent est mis sur l'importance de choisir les compétences à acquérir judicieusement.

Dev back

A Week of Symfony #958 (May 5–11, 2025) (Symfony Blog)

Cette semaine, la deuxième version bêta de Symfony 7.3 a été publiée, tandis que de nombreux pull requests et issues ont été traités. Des mises à jour sur les changements dans Symfony 6.4 et 7.2 ainsi que sur les fonctionnalités de 7.3 ont été partagées. Plusieurs offres d'emploi pour des développeurs Symfony sont également mentionnées, ainsi que des mises à jour de SymfonyCasts avec de nouveaux tutoriels vidéo sur le traitement de paiement et l'utilisation de Mailtrap.

Fullstack

Present and Future of Kotlin for Web

Kotlin Multiplatform (KMP) continue d'évoluer pour supporter le développement web avec des mises à jour axées sur l'amélioration du support IDE, l'interopérabilité entre Kotlin et JavaScript, ainsi qu'une meilleure intégration de Compose Multiplatform. Le futur de KMP inclut des avancées pour rendre le partage de code et la performance sur le web plus efficaces, en ciblant les dernières normes JavaScript et en introduisant la gestion de mémoire WebAssembly (WasmGC) dans tous les navigateurs modernes. Des améliorations notables testeront la compatibilité et la facilité d'utilisation, en visant une promotion à la version Beta de ces technologies.

Autre

n8n : Le duo parfait entre automatisation no-code et IA - Human Coders Blog

L'article présente n8n, une plateforme d'automatisation no-code qui combine flexibilité et programmation. On y découvre ses fonctionnalités, comme les nodes, les intégrations IA, et son usage dans divers cas pratiques. n8n permet de créer des workflows d'automatisation tout en gardant un contrôle via des codes JavaScript. Un avertissement est émis sur la possibilité de devoir souscrire une version payante pour un historique complet, alors que des solutions d'automatisation efficaces avec validation humaine sont mises en avant.

Dev front

Simplifiez votre JavaScript – Utilisez .map(), .reduce(), et .filter()

Cet article explique comment utiliser les méthodes JavaScript .map(), .reduce() et .filter() pour simplifier la manipulation des données dans des tableaux. À travers des exemples pratiques, il montre comment ces méthodes permettent de remplacer des boucles classiques par des solutions plus élégantes et efficaces. L'article propose des comparaisons entre différentes approches pour mieux illustrer leurs avantages et encourage l'adoption de ces techniques pour un code plus propre et performant.

"
Sécurité

Anubis : un bloqueur de bots

L'article présente Anubis, un reverse proxy développé pour bloquer les bots sur le web, en utilisant un mécanisme de preuve de travail basé sur JavaScript. Ce système permet d'éviter la surcharge de requêtes causée par des crawlers AI. En plus de décrire son fonctionnement, l'auteur partage des exemples d'utilisation, notamment avec Codeberg et SearXNG. Anubis est conçu pour être léger et rapide, intégrant des techniques efficaces pour s'assurer que seuls les utilisateurs légitimes accèdent aux services protégés.

Dev front

Give a SPA Feel to Your Static Website with Hotwire's Turbo

L'article présente Turbo, une bibliothèque JavaScript partie de la solution Hotwire, qui permet de donner une sensation d'application monopage à un site web statique sans nécessiter l'écriture de code JavaScript. Après des tests sur la documentation de React Admin, il a été souligné que Turbo facilite la gestion de la navigation, la préservation de l'historique du navigateur, la mise en cache des pages visitées et l'optimisation des mises à jour de contenu dans le DOM. Bien que Turbo offre des fonctionnalités intéressantes comme la morphologie de contenu et les Turbo Frames, certains défis demeurent lors de son intégration dans des projets existants.