Digests tagged with  TypeScript

DevoShare 0x1E

Les architectures logicielles modernes se déclinent en plusieurs approches, chacune présentant des avantages spécifiques selon les contextes techniques et organisationnels. Parallèlement, les bonnes pratiques en développement, sécurité et gestion des données jouent un rôle clé pour optimiser la qualité et la maintenabilité des applications.

9 bookmarks
Monolithic vs. Modular Monolithic vs Microservices: A High Level Overview
‘Data’ sucks
7 Best Practices of File Upload With JavaScript
Déployer CSP : une approche en 5 étapes
Better Auth

DevoShare 0x1C

Améliorer la qualité du code passe par une meilleure compréhension des outils, des bonnes pratiques et des technologies qui les sous-tendent. Du typage strict en TypeScript à l’usage réfléchi des assistants IA, en passant par les nouveautés dans les environnements de développement, ces ressources offrent un tour d’horizon utile pour les développeurs soucieux de progresser techniquement. Elles abordent aussi des concepts fondamentaux comme OAuth2 ou les shaders, pour renforcer la culture technique.

8 bookmarks
Dis donc Jamy : Comment ça marche un shader ? | Turbo Tartine Games
How to Write Useful Commit Messages
Avoiding `any`s with Linting and TypeScript | typescript-eslint
How to refactor code with GitHub Copilot
GitHub - hoppscotch/hoppscotch: Open source API development ecosystem - https://hoppscotch.io (open-source alternative to Postman, Insomnia)

DevoShare 0x1A

Les récentes avancées technologiques et les meilleures pratiques en développement logiciel sont au cœur de l'actualité. Les développeurs explorent de nouvelles méthodes pour optimiser les performances des applications React au-delà de React.memo, tandis que Microsoft annonce une version native du compilateur TypeScript, promettant des gains de performance significatifs. Parallèlement, des discussions émergent sur les limites des frameworks CSS et les pièges courants liés à la gestion du temps et des noms dans les logiciels. Les développeurs doivent également faire face à de nouveaux défis, notamment l'impact des bots alimentés par l'IA qui génèrent des tickets fictifs dans les dépôts open source, perturbant ainsi le travail des mainteneurs. Et un petit bonus sur la déclaration d'impôts (c'est la période).

10 bookmarks
React.memo Demystified: When It Helps and When It Hurts
A 10x Faster TypeScript - TypeScript
Beyond React.memo: Smarter Ways to Optimize Performance
TypeScript Migrates to Go: What’s Really Behind That 10x Performance Claim?
- YouTube

Tech Paf #37

Retrouvez Tech Paf, notre veille sur l'écosystème React & JS ⚛️

6 bookmarks
VeVe: Launching a comics store with Marvel and handling 10k rps using Medusa’s Cart Module
Better Auth
The `use cache` Directive Deep Dive in Next.js
Understanding AI | Lee Robinson
The magic of Expo DOM Components

DevoShare 0x0E

Cette semaine, creusons un peu dans les entrailles de React avec un tutoriel sur comment recréer React from scratch. Sinon plus simplement, comment se faire une librairie de gestion de state ? Une collection d'outils comme des "couteaux Suisse" pour développeurs, qui vous serviront tous les jours. Pour finir, un peu de lecture (et une vidéo) sur comment la NASA code sans bugs (hum...) ; pourquoi le "work in progress" c'est du temps perdu ; ou comment gérer une popularité non prévue de son site ?

10 bookmarks
IT Tools - Handy online tools for developers
Implementing React from scratch
Comment la NASA code sans bug
Scaling One Million Checkboxes to 650,000,000 checks
DigiPDF by La Digitale

DevoShare 0x0C

Au programme dans cette édition : encore et toujours des bonnes pratiques, notamment sur les différentes règles de nommage, et pourquoi les micro-librairies doivent disparaître. D'autres sur TypeScript et JavaScript. Côté bases de données, découvrez-en un peu plus sur PostgreSQL ; et les différentes versions des UUID (les fameux Guid en .net n'en sont qu'une sorte parmi d'autres). Et pour finir, comment améliorer vos images Docker.

8 bookmarks
Just use Postgres
How Postgres stores data on disk – this one’s a page turner | drew’s dev blog
Never Call <code>new Date()</code> Inside Your Components | Kyle Shevlin
Micro-libraries need to die already
Connaissez-vous le kebab-case ? Et le snake-case alors ? - Blog - Code-Garage

Tech Paf #32

Retrouvez Tech Paf, notre veille sur l'écosystème React & JS ⚛️

6 bookmarks
Quelles nouveautés pour la dernière version du CMS headless Directus 11 ?
How to fetch data in React [2024]
Component Composition is great btw
How I Built My Blog • Josh W. Comeau
AI SDK 3.4 - Vercel

Tech Paf #29

Retrouvez Tech Paf, notre veille sur l'écosystème React & JS ⚛️

5 bookmarks
Node.js — Node v22.6.0 (Current)
Build your own React state management library in under 40 lines of code
Type safe Server Actions in your Next.js (App Router) project | next-safe-action
Postgres Sandbox
Your Next Store — Commerce with Next.js and Stripe – Vercel

DevoShare 0x06

Cette édition est axée sur le front-end : - pourquoi Typescript (et ses limites) - les "build systems" - des tips css : grid ou flexbox ? - une meilleure architecture React, avec la "Domain Logic" - le fonctionnement des cookies dans les navigateurs aujourd'hui

6 bookmarks
La nécessité de Typescript et ses limites
What is the difference between these 2 menu icons: 3-dots (kebab) and 3-lines (hamburger)
Exposition of Frontend Build Systems
Stop the Flexbox for 1D, Grid for 2D layout nonsense
The Current State of Browser Cookies

DevoShare 0x05

Très peu de .net dans cette édition, mais plutôt de la découverte et de la nouveauté : FluentAssertions, TypeScript 5.5, UUID v7, les PassKeys...

7 bookmarks
Arrêtez de faire des Asserts dans vos tests unitaires, faites ceci à la place.
UUIDv7 in 20 languages
Lesson 173 - Leveraging Checklists (November 6, 2023) | Developer to Architect | Mark Richards
Announcing TypeScript 5.5 - TypeScript
Docker Multi-Stage Builds