|
 |
Hello,
Are you ready for issue #369? We're diving into coding mastery, UI magic, and design innovation. Ever wondered about perfect spacing in web design? We've got the scoop. Plus, a CSS-only gecko game and backend tips await. And don't miss a minimalist web stack!
Let's level up together!
BTW, I am attending the AWS Summit in London this week! So if you are there, reach out to me! I'd love to have a face to face chat in front of a coffee!
- Your editor, Luciano
|
|
“Technology like art is a soaring exercise of the human imagination“ — Daniel Bell , Author |

|
Coding Interview University — A complete (FREE and open-source) computer science study plan to become a software engineer... or simply to pass your next coding interview. This one is especially awesome if you are thinking of applying to a big tech company like one of the FAANGs or simply if you feel like you want to harden your computer science skills! If you manage to complete this one, you'll probably be like Neo in The Matrix and learn to slow time and dodge all kinds of bullets! 😇 View Repository
|
The Component Gallery — The Component Gallery is a collection of components from the best Design Systems available on the web. It provides some useful information about best practices for various kinds of common components (Popover, Rating, Accordion, Quote, Pagination, Tabs, Button, etc). In addition to that every component has an impressive amount of links attached to back up some of the suggestions and provide additional inspiration from real-world use cases. A fantastic resource if you want to get better at designing and developing UIs or if you are working on a design system. Check out the website
|
Design Engineering at Vercel: What we do and how we do it — Vercel is one of those companies that is pushing the boundaries of the web. Not just from a web development perspective, but also from a design perspective. Some of their animations or effects are simply astonishing and inspirational. This article from Vercel explores how they think about design. So one more resource to love if you are trying to skill up with your frontend/design game! Read article
|
The Secret Science of Perfect Spacing — Last week, I bumped into this interesting YouTube video that discusses the topic of web design from the perspective of spacing. It might seem like a trivial topic, but understanding how to design pleasing spacing, padding and margins between your elements can make a huge difference in how users will enjoy your web products. Worth a watch if you have 10 minutes to spare! Watch video
|
🦎 Curious Geckos: The Most Precise CSS-only Position-Aware Mini-Game! — A CSS-only, no JS, no checkbox, position-aware (hover/touch aware) interactive gecko-luring game! A mind-blowing example of how CSS has evolved and what kind of capabilities it provides. Another proof that you don't always need JavaScript to build interactive experiences on the web. Check it out, it's quite fun to see! Read article
|
How to Implement Rate Limiting in Express for Node.js — WOk, let's get into a more backendy topic! Have you ever tried to implement a rate-limiting mechanism on your Node.js-based backend? This is something you should consider if you are building a public-facing product and you want to make sure no one is going to try to DDoS your service (either intentionally or not). Read article
|
The Tiny Stack (Astro, SQLite, Litestream) — In the world of software there is always a struggle between simplicity and feature richness. It's hard to find the right tradeoffs and we always see ways of new simple approaches that eventually will become highly adopted and then get bloated. In this article, a new interesting web development stack is introduced. This is a stack that aims to be simple, robust, and minimal, and its focused on building web applications with Astro, SQLite, and Litestream. Read article
|
|
Node.js Design Patterns - Third edition: Design and implement production-grade Node.js applications using proven patterns and techniques
by Mario Casciaro, and Luciano Mammino
|

|
Learn proven patterns, techniques, and tricks to take full advantage of the Node.js platform. Master well-known design principles to create applications that are readable, extensible, and that can grow big. What you will learn - Become comfortable with writing asynchronous code by leveraging callbacks, promises, and the async/await syntax
- Leverage Node.js streams to create data-driven asynchronous processing pipelines
- Implement well-known software design patterns to create production-grade applications
- Share code between Node.js and the browser and take advantage of full-stack JavaScript
- Build and scale microservices and distributed systems powered by Node.js - Use Node.js in conjunction with other powerful technologies such as Redis, RabbitMQ, ZeroMQ, and LevelDB
|
|
The search for knowledge never ends! 🔎 |
👋 That’s all for this week. See you next Monday! Greetings from your full stack friends Luciano & Andrea |
| If you enjoy FullStack Bulletin, consider sharing this newsletter with your friends and colleagues.
If there's something we can improve, let us know!
You can also sponsor the next issue! |
|
|
|
|
|
|
|
|