đ RubyConf 2020, Rails 6.1 RC1, serverless vs Rails, du pixel (pas) perfect, un problĂšme et We Can Code
Une newsletter bimensuelle sur l'actualité Ruby on Rails et web
Bienvenue sur la Newsletter de Women On Rails ! Un mardi sur deux, des ressources soigneusement sĂ©lectionnĂ©es sur Ruby, son framework Rails, lâactualitĂ© web, une dose dâinspiration et des nouvelles de notre rĂ©seau.
đŹ RubyConf 2020
Nous sommes le 17 novembre et c'est le premier jour de la RubyConf 2020 !
Jây assiste pour la premiĂšre fois cette annĂ©e donc il y aura sĂ»rement une Ă©dition spĂ©ciale de la newsletter avec mes petites notes quand les vidĂ©os seront disponibles.
En attendant, je me suis dit que jâallais partager toutes les dĂ©veloppeuses et intervenantes de cette session avec des liens vers ce quâelles Ă©crivent en ligne pour les mettre en avant:
Aniyia Williams | Founder & Board Chair - Black & Brown Founders | Site, Twitter
Chelsea Troy | Engineering Consultant - RigorWorks | Blog, GitHub, Twitter
Eileen M. Uchitelle | Principal Software Engineer - GitHub | GitHub, Twitter
Emily Giurleo | Software Engineer - Numero | Blog, GitHub, Twitter
Heidi Waterhouse | Principal Developer Advocate - LaunchDarkly | Blog, Twitter
Kerri Miller | Senior Backend Engineer - GitLab | Twitter
Lauren Campbell | Software Engineer - Spotify
Mercedes Bernard | Principal Software Engineer - Tandem | Blog, Twitter
Ryann Richardson | Tech Founder, TEDx Speaker, Miss Black America | Site, Twitter
Valerie Woolard | Data Infrastructure Engineer - Heroku | GitHub, Twitter
đ Rails 6.1 RC1
DerriĂšre ce nom de comĂšte se cache la nouvelle release de Rails de dĂ©but novembre. Je vais me concentrer sur un point de cette release, les delegated types, parce que câest David Heinemeier Hansson (DHH) lui-mĂȘme, le fondateur de Rails, qui lâa ajoutĂ©e et on peut dire quâil en Ă©tait assez content:
Avec les delegated types, DHH souhaitait proposer une nouvelle option pour la hiĂ©rarchie des classes que le principe de single table inheritance (STI), qui peut ĂȘtre Ă lâorigine de quelques frustrations.
Avec les STI, tu peux avoir des classes qui sont des enfants dâune classe parent, comme ici:
Entry < ApplicationRecord
Message < Entry
Comment < Entry
Les messages et comments peuvent avoir des comportements diffĂ©rents, mais au niveau de la base de donnĂ©es ils ont les mĂȘmes attributs que la classe parent car il sâagit en fait dâune seule et mĂȘme table pour entry, message et comment.
Avec les delegated types, les attributs communs sont enregistrĂ©s dans la table parent et tu as des tables diffĂ©rentes pour les attributs spĂ©cifiques des enfants. đ„ł
Tu peux lire en dĂ©tails lâexplication et le code sur la Pull Request de cette feature.
L'article du blog de Rails présentant la release
pour connaĂźtre les autres ajouts.
đžïž Dans la toile
đ Du severless Ă Rails
Dans la derniĂšre Ă©dition, je partageais comment un dĂ©veloppeur Ă©tait revenu des Single Page Applications et lorgnait du cĂŽtĂ© dâoutils dĂ©veloppĂ©s sous la banniĂšre Rails. Dans cet article, lâauteur a fait son side-project en serverless et, Ă force dâajouter de la complexitĂ©, a tout recommencĂ© de zĂ©ro et a choisi Rails. Si ce mouvement continue je vais ajouter une section ârepenti·e·sâ Ă cette newsletter.
Moving my serverless project to Rails, Alex Kotliarskyi
â
đŽ Le pixel-perfect, un mirage ?
Josh W Comeau, ancien dĂ©veloppeur chez GatsbyJS, a Ă©crit un article beaucoup repartagĂ© sur sa conviction que vouloir reproduire Ă lâidentique un design est illusoire, vu le nombre de plateformes diffĂ©rentes sur lequel le site sera rendu. Il montre aussi que parfois ce qui est mathĂ©matiquement juste dans le code va rendre un design qui visuellement ne paraĂźt pas parfait, dâoĂč la frustration.
Chasing the Pixel-Perfect Dream, Josh W Comeau
â
𧟠Un problÚme
Câest parfois facile de perdre ses moyens face Ă tous les nouveaux outils pour le dĂ©veloppement web, que ce soit les langages, les frameworks ou les librairies. On peut en oublier que ce qui est au coeur du dĂ©veloppement câest la rĂ©solution de problĂšmes. Dans cet article, lâauteur montre comment il rĂ©sout pas Ă pas un problĂšme dâalgo en python, pas mal pour se prĂ©parer Ă des tests techniques !
Problem solving, Denver Smith
đȘ We Can Code
Women On Rails est partenaire de lâĂ©vĂ©nement We Can Code, qui a lieu le mardi 1er dĂ©cembre !
Si tu as une amie qui est curieuse du code ou qui veut apprendre Ă coder, envoie-lui le lien vers lâĂ©vĂ©nement pour quâelle sâinscrive.
Il y aura un atelier dâinitiation de code en Ruby, des interventions de dĂ©veloppeuses et dĂ©veloppeurs inspirant·e·s et la possibilitĂ© de discuter avec des Ă©tudiantes et Ă©tudiants des Ă©coles 42, Simplon et Ada Tech School.
đŹ Quâas-tu pensĂ© de cette newsletter ? PlutĂŽt đ / đ / đ€ / đ© ?
âš Rejoins-nous: meet-up | twitter | le site de ressources
RĂ©dactrice: Juliette