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
From Code to Communication:
Tips & Stories to Inspire Your Tech Journey
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.
π© Practical insights on
communication, teamwork, and collaborating with business.
Check out some previous issues of bright dev newsletter.Β
March 2025
Can you escape programming? π, "Alt" attribute in <img> ποΈ, edge-to-edge mode in Android 15 π€
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 π»
discover previous editions