Webpack

Dev front

Hello Webpack Encore

Cette vidéo présente Webpack Encore, un outil permettant de gérer les ressources front-end de manière efficace au sein d'un projet Symfony. Elle offre un aperçu de l'installation de Webpack Encore via Yarn, ainsi que des démonstrations de la configuration de webpack.config.js. Le tutoriel est conçu pour aider les développeurs à intégrer facilement Webpack Encore dans leurs projets.

Dev front

Webpack Encore: Frontend like a Pro! Video Tutorial Screencast

Ce cours intitulé 'Webpack Encore: Frontend like a Pro!' propose un tutoriel sur Webpack Encore, une solution qui facilite l'utilisation moderne de JavaScript. Il aborde l'intégration avec Symfony, l'installation d'Encore et de yarn, et les bases de la configuration de Webpack. Les participants apprendront à gérer CSS, à optimiser le code avec des techniques comme le code splitting, ainsi qu'à utiliser des bibliothèques externes et des plugins jQuery.

Mobile

Pourquoi adopter une Progressive Web App ?

Les Progressive Web Apps (PWA) offrent une alternative intéressante aux applications natives en combinant les avantages des sites web et des apps mobiles. Elles se caractérisent par une expérience utilisateur immersive, une légèreté, un coût de développement réduit, et une meilleure accessibilité. Les PWA peuvent fonctionner hors connexion, sont installables et n'ont pas besoin de validation sur les stores d'applications. Cependant, elles présentent des limitations, notamment en termes de gestion des ressources hors connexion et d'intégration avec certaines fonctionnalités matérielles. Les outils recommandés pour développer une PWA incluent Webpack et des plugins spécifiques.

Mobile

Les PWAs, entre site web et app native

Les Progressive Web Apps (PWAs) offrent une expérience utilisateur semblable à celle des applications natives tout en étant accessibles via un navigateur, sans dépendance aux stores. Elles peuvent fonctionner hors connexion, proposer des notifications, et utilisent des technologies web standardisées. Les PWAs sont légères, économiques en développement et améliorent le référencement SEO. Elles présentent toutefois des limites comme des difficultés de gestion hors connexion sur certains navigateurs et une intégration matérielle limitée. Des outils comme Webpack et PWABuilder sont recommandés pour leur création et optimisation.

Dev front

Implementing Micro-Frontends in Angular with Module Federation

Cet article propose un guide étape par étape pour intégrer l'architecture des micro frontends dans des applications Angular à l'aide de la fédération de modules. Il aborde les problèmes des applications monolithiques et les avantages des micro frontends, tels que l'indépendance des déploiements, la simplification de la mise à jour des fonctionnalités, et la réduction des dépendances entre équipes. Les étapes incluent la création d'une configuration monorepo, l'ajout de différentes applications micro frontend et leur configuration pour interagir dynamiquement au sein d'une application hôte, permettant ainsi une meilleure scalabilité et flexibilité des applications web.

Dev front

Performance web & Pattern PRPL

L'article présente le pattern PRPL, qui consiste en quatre techniques pour améliorer les performances des pages Web : Push/Preload, Render, Precaching et Lazy Loading. Chacune de ces techniques permet d'optimiser le chargement des pages et de réduire le temps d'interaction. L'article propose des solutions pratiques et des outils pour mettre en œuvre ces techniques afin d'améliorer la performance des applications web.

"
Dev front

Comment Svelte prépare l'avenir de JavaScript

Cet article explique comment Svelte propose une approche optimisée par rapport aux frameworks JavaScript traditionnels en allégeant la taille des bundles grâce à un système de compilation. SvelteKit, le framework officiel de Svelte, permet une gestion efficace du routage, des méthodes de rendu et améliore les performances des applications. Il s’inspire des meilleures pratiques des frameworks modernes pour offrir une expérience utilisateur fluide et rapide.

Dev front

Optimiser le poids des images SVG

Cet article discute de l'importance d'optimiser le poids des images SVG sur le web, en expliquant les différentes techniques d'optimisation, y compris l'utilisation d'outils comme SVGO et SVGOMG. Il aborde également l'exportation d'images SVG depuis des outils de design comme Figma et souligne l'impact de la performance sur l'expérience utilisateur.

"
Dev front

Vite.js, l'outil de bundling qui enterre Webpack

L'article présente Vite.js comme un bundler moderne et rapide, conçu pour améliorer les temps de développement par rapport à Webpack. Il exploite les modules ES natifs et propose des optimisations telles que le pré-bundling. Vite se distingue par sa capacité à accélérer le processus de développement tout en maintenant des performances élevées pour la production, ce qui en fait un choix idéal pour les projets utilisant des frameworks comme Vue et React.