Montserrat:400,400i,700,700i:cyrillic,greek,latin-ext,vietnamese
Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i:greek-ext,cyrillic,latin-ext,cyrillic-ext,vietnamese,latin,greek
Lato:400,400i,700,700i:cyrillic,greek,latin-ext,vietnamese
Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i:cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese
bright dev newsletter
tips & inspiring stories for programmers
and team leaders
Przycisk
This is a custom code placeholder.
Switch to
Preview
or publish the page
to see how your code works.
Double-click to edit
<getresponse-form form-id="34a63b69-83ca-421d-89ae-19e71b976bbb" e="0"></getresponse-form>
📩 No spam. No job offers. Only
once a month
in your mailbox.
📩 Fresh dev tips about
AI, iOS, Android and web
development.
📩 First-hand
info about our free workshops
and webinars
for developers and project managers.
Check out some previous issues of bright dev newsletter.
February 2025
Vitest – testing styled-components 💻, meaning of <i> 🤔, Maestro tip 🎬
January 2025
JS types de-objectified 💻, top iOS & tech podcasts 👂, point-of-sale trends 💰
December 2024
What hat are you wearing? 🤠 Hoisting behavior of let & const 💻
November 2024
What others know about you, but you don’t 👀, AI in pain relief 🆘
discover previous editions