Parlons Front !

Thomas Ferro
Feb 12 · 3 min read
Image for post
Image for post
Parlons Front ! Revue de presse #9

Tout votre temps normalement consacré à la veille est parti dans la recherche de cadeaux de Saint-Valentin pour votre bien-aimé(e) ? Ne vous inquiétez pas, on s’occupe de tout 💝

Chez SFEIR Lille, nous sommes nombreux à faire partie de la team #front et il nous tient à cœur de vous partager régulièrement nos dernières trouvailles en matière de veille technique.

Cette semaine, on casse le Web et on revoit nos bases du JS et on analyse des éléments de réponse pour la question qu’on n’osait pas se poser: avons-nous besoin de Vue 3 ?

Selon vous, quel résultat retourne ce bout de code ?

["1", "2", "3"].map(parseInt)

Un tableau avec les nombres 1, 2 et 3 ? Essayez-le dans une console, vous risquez d'être surpris.

Un article assez détaillé, utile pour éviter les pièges à l’utilisation des fonctions comme callbacks !

On continue cette sélection d’article avec une étude sur les erreurs au rendu des pages Web.

Un point qui va sans doute résonner avec des expériences personnelles présenté par l’article — traduit approximativement — est que “lorsque le Web casse, c’est à cause de fausses assomptions dans le code qui causent des erreurs au runtime. Le document où les types ne sont pas tels qu’attendus, les librairies où les données n’ont pas réussi à charger depuis le réseau.”

Découvrez les résultats de cette étude et des pistes pour créer des applications moins sujettes aux erreurs.

De quoi nous sensibiliser sur les points importants à vérifier via différents types de tests lorsqu’on développe des pages Web !

Il n’est pas nécessaire de connaître toutes les subtilités du fonctionnement interne d’un langage pour développer des applications de qualité. Il reste cependant intéressant de se pencher sur ces sujets une fois l’outil pris en main.

Découvrez ou redécouvrez le fonctionnement de l’Event Loop en JS au travers d’exemples détaillés 👍

Un mot clef pour les variables non assignées et un autre pour représenter l’absence intentionnelle de valeur ? Pourquoi cette différence ? Une erreur à un milliard de dollars n’était pas suffisante ?

Les spécifications, les cas où le langage traite ces valeurs identiquement ou de façon différente et globalement comment gérer ces deux non-valeurs: tout ce qu’il faut savoir se trouve ici !

Radar des sorties

  • Vuex 4.0: une version principalement axée sur la compatibilité avec Vue 3. Quelques breaking changes sont présents dans cette version, notamment pour l’installation du plugin. Pensez à jeter un œil sur la note de mise à jour avant de migrer ! En parlant de migration…

En plus des traditionnels articles et sorties de la semaine, nous vous proposons une analyse un peu plus poussée sur des sujets qui nous tiennent à cœur.

Pour cette première, penchons-nous sur les arguments exposés dans l’article “Yes, Vue 3 is out but you probably don’t need it 🤷‍♂️”.

Nous avons hâte de connaître votre avis sur la question, rendez-vous ici !

Rien de prévu ce 12 février à 22h ? Rendez-vous sur Twitch avec Brian Douglas, developer advocate chez Github, et Evan You, créateur et mainteneur de Vue, pour découvrir Vite !

Et de votre côté, vous avez des nouveautés #front à partager avec nous ?

Merci à l’équipe et plus particulièrement Julien, Axel, Raphaël, Gérôme et Anthony pour leurs suggestions de cette semaine !

À la semaine prochaine 😃

#js #javascript #null #undefined #eventloop #vuejs #vue.js #vuex

CodeShake

Learnings and insights from SFEIR community.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store