🍿 Newsletter Wor #8 - Rails pour le futur du web, encryption, entrepreunariat et open source, du bon design, Dark mode...
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.
Actualités Ruby et Rails 🛤
🔮 Et si le futur du web, c’était Rails ?
À chaque fois qu’une développeuse ou un développeur JavaScript critique la complexité des framework front-ends (ce qui est appelé la “front-end fatigue”) et lorgne sur des technos développées du côté de Rails, chez Women On Rails on est comme ça:
“The future of the web is HTML-over-Websockets” pour Matt E Patterson. L’essor dans les années 2010 des Single Page Apps (SPA) a été le début des difficultés selon lui. Même si Internet est plus rapide aujourd’hui, les sites webs ne le sont pas et la séparation du front-end et du back-end a entraîné de la complexité et des temps de développements supplémentaires.
La combinaison de Turbolinks, Stimulus, StimulusReflex, CableReady, et la gem ViewComponent permettrait de retrouver les promesses des server-side frameworks: prototype agile, optimisation de performance de rendu, développement de features rapide, gestion du state au niveau du serveur et efficacité du SEO.
➡️ The future of the web is HTML over the wire: podcast Changelog et article A List Apart
🔐 Nouveauté: Rails encryption
L’équipe de BaseCamp (qui a créé Rails) a extrait le système d’encryption de leur service de mail Hey pour l’ajouter à Rails 7.0. Tu peux te plonger dans la Pull Request.
➡️ Rails Guide: Active Records Encryption
Ruby tip 💎
La méthode d’instance values_at permet pour un hash donné de retourner un array de valeurs associées à des clés passées en paramètres.
Cette méthode fonctionne également avec des arrays.
Dans la toile 🕸️
💸 Gagner sa vie en faisant de l’open source
Alors à l’université, Nena commence à développer une application de facturation. Fidèle à ses valeurs, elle décide de la laisser libre d’accès et gratuite. Mais maintenir une app open source depuis 14 ans ce n’est pas donné à tout le monde. Nena nous décrit quelles stratégies elle a mis en place tout au long de ces années pour pouvoir vivre de ses projets tout en continuant à respecter les principes de l’open source.
Alors oui, gagner sa vie avec une app gratuite et open source ce n’est pas incompatible.
➡️ How I earn a living selling my open source software - Nena Furtmeier
📚 Continuer à se former après un bootcamp
Après avoir suivi la formation d’un bootcamp en 2019, Kirsty nous confie qu’elle s’est sentie un peu submergée par ce qui se présentait devant elle désormais en tant que développeuse. On est sûres que ça vous rappelle quelque chose….
Elle partage dans son article les étapes et les ressources qui lui ont permis de s’y retrouver et de continuer à progresser dans son métier:
Identifier les compétences clés à acquérir pour son “dream job”
Trouver un équilibre pour développer ces compétences entre le travail en entreprise et le travail personnel
Se fixer des objectifs clairs, mesurables et réalistes compatibles avec son rythme
Trouver un mentor et/ou un buddy à qui on rend compte de son avancée
Se détendre ! Au final, peu importe le rythme ou la façon dont on s’y prend, on avance et on apprend toujours un peu plus chaque jour quoiqu’il arrive
➡️ Building Your Own Personal Learning Curriculum - Kirsty Simmonds
Et vous, quels sont vos tips? Envoyez-nous vos astuces sur Slack ou Twitter on sera ravies de les partager avec la communauté 😉
🧐 Qu’est-ce qui fait un bon design d’une page web ?
It’s easy to look at a design and notice it looks good. It’s often much harder to pinpoint why it looks good.
Un design n’est pas bon par hasard mais parce qu’il suit ces trois principes selon Sarah et Kelley:
La typographie doit être alignée
La palette des couleurs doit suivre une hiérarchie claire et priorisée
Les règles graphiques doivent être définies et appliquées de manière cohérente
➡️ Why Does a Design Look Good ? - Sarah Gibbons et Kelley Gordon
Du code 💻
🦇 Coder un Dark Mode en 5 minutes
Lea nous montre comment créer un Dark mode en quelques minutes grâce aux variables de luminosité inversées.
➡️ Dark mode in 5 minutes, with inverted lightness variables - Lea Verou
⌚ Améliorer le temps de chargement du CSS
Pas à pas, Milica nous explique avec clarté comment faire pour que vos utilisateurs vivent une experience de qualité en utilisant votre site. Elle traite de la rapidité d’affichage, de priorisation et du nettoyage du code.
Milica nous présente divers outils et techniques dont purifycss.online qui permet d’identifier les classes CSS inutilisées sur un site.
➡️ How to Improve CSS Performance - Milica Mihajlija
✨ Pimper son terminal
Des tips et tricks pour une utilisation du terminal plus confortable et pratique avec Zsh: automatisation des commandes, recherche dans l’historique des commandes, autosuggestions, autocompletion, recherche web et raccourcis…
➡️ Zsh Tricks to Blow your Mind - Lizzie Siegle
Fun 🎉
🕹 Recréer des graphiques retrogaming
Nicola nous explique ses techniques pour recréer les graphismes des jeux videos rétros. Avec certains éditeurs, elle recrée les graphismes de jeux de NES ou de SEGA. Elle exporte ensuite les images créées, code le jeu et le tour est joué !
➡️ How I make graphics for retro systems and retro-styled games - Nicola Branagan
🐦
🎡 Événements
Sororitech
Le premier meetup Sororitech aura lieu demain à 18h, un moment d’échange dans lequel des intervenantes 5 étoiles parlerons du rôle de CTO, de manager mais aussi d’expert.
🚂 The path to CTO, avec Ludi Akue & Marie Terrier
👩💼 Becoming a manager, avec Mélyna Boniface & Mélanie Bérard
🔥 Expert developer as a woman in tech, rencontre avec Paola Ducolin !
➡️ Meet-up sororitech le 14 avril
Women On Rails
On se retrouve ce jeudi pour notre prochain meet-up !
➡️ Meet-up Women On Rails le 15 avril
Euruko - conférence européenne Ruby
La conférence européenne Ruby Euruko finance des tickets pour ses conférences en mai. Pour demander à bénéficier de cette bourse, il suffit de remplir ce formulaire avant le 30 avril.
Call for speaker: Vous pouvez également participer en tant que Speaker en proposant un sujet avant ce dimanche 18 avril.
💬 Qu’as-tu pensé de cette newsletter ? Plutôt 😍 / 👍 / 🤔 / 💩 ?
✨ Rejoins-nous: meet-up | twitter | le site de ressources
Rédactrices: Camille et Juliette