WA-Tech&DevNews N°1
28 janvier 2019Bienvenue dans la première édition des AngulNews. L’idée de ce format est de vous ouvrir chaque début de semaine un condensé de tous les articles / tutoriels / vidéos que j’ai trouvés intéressants au cours de mes recherches la semaine précédente, concernant Angular, ses dérivés et le javascript.
Je vais débuter ce nouveau format avec pour commencer quelques outils que j’utilise au quotidien pour travailler avec Angular et ensuite on passera au récap de l’actualité !
Ce format est en test si cela vous plait merci de me faire un retour et on continuera comme ça !
Outils de développement / facilitations
Gérer une migration Angular avec
Mettre en place un projet respectant l’ensemble des bonnes pratiques avec
Angular Checklist :
Gérer de la génération de documentation technique en html / css / pdf pour Angular (mais pas que) avec Compodoc : https://compodoc.app/
( Actuellement va être mis en place sur un projet de l’agence Parisienne )
Convertir des maquettes SketchApp en composant Angular & Angular Material avec
xLayex ( actuellement en Bêta, en cours de réalisation par une équipe Google ) :
(Pas encore fonctionnel pas a surveiller )
Différentes sources de références pour une veille technologique au quotidien
Alligator.io
Medium.io
Coursetro.com
( payant pour bénéficier de tout le contenu )
Youtube Coding Tech ( Généraliste )
Youtube CodeConcept ( Généraliste )
Et bien d’autres que je vous ferais découvrir dans de prochaines news …
L’actualité Angular et Javascript
Angular :
Le récap de l’actu Releases / Features
La Bêta 11 de Angular 8 vient de sortir ce qui signifie que les « release candidate » ne devraient pas tarder à arriver avec une RC1 et possiblement une RC2 pour des projets Angular 8 vers fin Avril / début Mai.
Que va apporter Angular 8 ?
Angular 8 devrait intégrer un tout nouveau moteur interne du nom d’Ivy. Rassurez-vous : cela sera rétro-compatible, mais cela devrait en revanche booster les performances d’Angular, et peut-être aussi simplifier certains concepts comme les NgModules.
Bien sûr une nouvelle montée en version du support Typescript, des nouveaux types de Navigation pour le Router, une génération des fichiers sass/less vers du .css.
Ajout de la fonction markAllAsTouched() pour les Controls Abstrait. Je simplifie grandement les annonces « techniques » mais si vous avez des questions n’hésitez pas à venir en parler !
Javascript :
ES2019 est tombé en début d’année, quelles sont les nouveautés ?
Array.prototype.flat()
Array.prototype.flatMap()
même chose mais avec l’opérateur .map
Object.fromEntries()
pour transformer une liste des key-value vers un object à la volée.
String.prototype.{trimStart, trimEnd}
trimStart() pour supprimer les espaces blancs au début en string et trimEnd() et pour supprimer les espaces blancs en fin vers un string;
Optional Catch Binding
Vous n’êtes plus obligés de récupérer une variable d’erreur dans le catch.
Function.prototype.toString
Renvoie maintenant la fonction en conservant les espaces / sauts de lignes.
Des nouvelles normes sur la lecture et le formatage des fichiers JSON & l’ajout de nouveaux supports pour les MetaData (c’est le paradis) : une formation à Paris arrivera prochainement sur les MetaDatas Javascript !
Les tutoriels de la semaine :
Parce que la formation, c’est le nerf de la guerre !
Cette semaine si vous êtes en formation ou que vous avez du temps pour vous perfectionner, je vous invite à travailler sur les tutoriels suivants qui selon moi sont très formateurs en fonction de ce que vous voulez apprendre.
Revoir sa façon de commiter / Convention de nommages :
Guide sur la sécurité avec Angular et l’authenfication par Jon Web Tokens :
Créer un IDE en ligne via Angular en 6 chapitre, partie 1 :
https://medium.com/@ofir3322/create-an-online-ide-with-angular-6-nodejs-part-1-163a939a7929
Gérer une api avec Angular via la pattern : Model-Adapter :
https://dev.to/florimondmanca/consuming-apis-in-angular–the-model-adapter-pattern-3fk5
13 minutes de vidéo autour des vulnérabilités en Javascript (en anglais) :
Et pour ceux qui veulent s’amuser avec un peu de CSS et de JS un petit effet sympa de glitch :
Si vous tombez sur de super outils, news, tutoriel à faire partager afin de ne pas perdre cela. N’hésitez pas à me le partager pour la prochaine news !
Bonne semaine à tous et n’oubliez pas, soyez bienveillants envers vous-même et les autres !