Souvenez-vous, il existe toujours un autre moyen.
C'est le dernier point de notre liste de valeurs d'entreprise SoCreate, mais certainement pas le moindre. L'équipe SoCreate est composée d'apprenants permanents et nous nous efforçons constamment de trouver de nouvelles et meilleures façons de faire les choses. Nous intégrons cette valeur à notre plus récente initiative de bureaux : Lunch Meet.
Lunch Meet est une série mensuelle où nous nous rencontrons pour le déjeuner (mais pas nécessairement pour déjeuner 😊) pour montrer et raconter ce que nous avons récemment appris dans l'espoir que cela apporte de la valeur au reste de l'équipe. L'événement nous donne également l'occasion de nous réunir en groupe et de socialiser entre nous, puisque chaque membre de l'équipe est invité à y assister, peu importe le service. Et n'importe quel membre de l'équipe peut faire une présentation, qu'il s'agisse d'une discussion informelle ou d'un diaporama préparé. Timothy Stoddard, stagiaire en génie logiciel, a donné le coup d'envoi en février avec sa présentation sur Angular, un cadre structurel pour les applications Web dynamiques que nous utilisons ici chez SoCreate !
La présentation offre une compréhension approfondie des principaux éléments constitutifs d'Angular à ceux qui sont nouveaux dans le framework, explique Tim.
"Il s'agit notamment des composants, des directives, des conduites, des services et des modules Ng. Les composants contiennent chacun un modèle pour une certaine partie de l'application, des directives sont utilisées pour modifier les éléments DOM, les conduites transforment les données dans le modèle, les services donnent la fonctionnalité aux composants, et les Modules Ng nous permettent de regrouper l'application en sections de composants liés."
Tim a utilisé un graphique d'une maison pour illustrer cette architecture Angular. Vous pouvez voir la métaphore graphique dans la présentation complète ici.
Tim l'a ramené à la maison en reliant sa présentation à SoCreate et à nos meilleures pratiques pour utiliser Angular.
"J'ai plus précisemment discuté de notre stratégie de désabonnement des données observables pour éviter les fuites de mémoire, de notre choix d'utiliser des formulaires réactifs plutôt que des formulaires pilotés par des modèles et de notre pratique consistant à utiliser des résolveurs d'itinéraire pour charger les données avant d'initialiser un composant routé qui repose sur ces données.
Un grand merci à Tim pour le travail qu'il a accompli pour faire de notre premier Lunch Meet un grand succès (nous avons même apprécié la participation de non-employés !). Restez à l'écoute pour les leçons de notre Lunch Meet de mars, "Mon parcours vers l'automatisation de la maison", présenté par notre ingénieur en chef Jami Lurock.
D'ici là, continuez à apprendre mes amis !