|  | Hello,
In this edition, we’re diving into the latest Express.js v5 release, exploring new tools like the One React framework, and revisiting essential topics such as JavaScript fundamentals for React beginners. We’ve also got insights into the finer points of HTTP methods, tips on effective logging, and a roundup of the best free icon libraries to enhance your UI. From performance-focused alternatives like Ultimate Express to staying sharp on web standards, there’s something here to spark your curiosity and keep you at the top of your game. Let’s dig in and keep pushing the boundaries of what we can build on the web!
— Your crazy editor, Luciano
PS: I will be attending Codemotion in Milan tomorrow and Wednesday! I will be delivering a workshop and a talk during these 2 days. If you are there too, come to say hello! | “The real danger is not that computers will begin to think like men, but that men will begin to think like computers“ — Sydney Harris , Journalist | 
| Introducing Express v5: A New Era for Node.js Framework  — Express.js has been a go-to framework for Node.js developers for years, and now, after a decade since its initial v5 announcement (yes, 10 years!), it’s finally here. This isn’t an overwhelming overhaul but more of a self-claimed "boring" release, focused on quality-of-life improvements and a promise of more frequent updates moving forward. While Fastify and other alternatives have gained popularity, Express.js is far from dead. If you want to know what’s new and why it’s still worth considering for your stack, this update is definitely worth a look. Read article | JavaScript Refresher for React Beginners — If you're diving into React or just need a quick JavaScript refresher, this article is a solid read. It covers the essential JavaScript concepts every React beginner should know, making sure you’re not tripped up by fundamentals while building components. Even if you’ve been coding in JavaScript for a while, it’s easy to overlook some of these key features in day-to-day development. This is a great way to brush up and get yourself ready to tackle React with confidence! Read article | One, a new React Framework — Built on Vite, One is a new React framework that simplifies development across web and native platforms with universal, typed routing that works seamlessly across static, server, and client pages. It also introduces an exciting new solution to handling data. The website features a quick video demo that showcases the strengths of this project (and they use bun, BTW). Read article | The HTTP QUERY Method — If you're into the finer details of HTTP protocols, this IETF draft will pique your interest. It dives into the use of "safe" HTTP methods with request bodies, addressing a key gap in current standards. This could have interesting implications for how APIs handle data and interactions, particularly around GET requests and the like. It's a technical read, but for those who love understanding the foundation of the web, this draft opens up some important discussions on evolving HTTP behavior. Definitely worth a look if you want to stay ahead of web standards development! Read article | 21+ Best Free and Open-Source Icon Library for 2024 — Having a good set of icons can instantly elevate your design, making this resource essential for any developer or designer. This article covers 21 of the best open-source icon libraries, a topic we find ourselves returning to frequently because of its impact on UI/UX. Whether you're working on web or mobile projects, these libraries offer a wide range of options to fit your style and needs. Read article | Fast http server with full Express compatibility — We already featured Express 5, but it's interesting to see new alternatives focused on performance continuing to emerge, like Ultimate Express. Built on µWebSockets, this library is a super-fast re-implementation of Express.js 4. It’s designed as a drop-in replacement with the same API and functionality, but it’s significantly faster. What's more, it's not a fork of Express but a complete rework aimed at maximum speed. The creators have ensured compatibility by running Express tests against it to match behavior. If performance is a top priority in your projects, this one’s worth checking out! View Repository | An Engineer’s Checklist of Logging Best Practices — Logs are the lifeblood of debugging and monitoring, and getting them right can save you a lot of headaches. This checklist from the observability wizards at Honeycomb provides logging best practices that can help you write logs that are effective, clear, and actionable. From structuring logs to choosing what data to capture, this guide covers all the essentials to help you avoid common pitfalls and improve your system's observability. Read article | | Design Patterns: Elements of Reusable Object-Oriented Softwareby Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides | 
| Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves. The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently. Each pattern describes the circumstances in which it is applicable, when it can be applied in view of other design constraints, and the consequences and trade-offs of using the pattern within a larger design. All patterns are compiled from real systems and are based on real-world examples. Each pattern also includes code that demonstrates how it may be implemented in object-oriented programming languages like C++ or Smalltalk. | | Here's more knowledge for you! 🤓 | 👋 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! |
|
|
|
|
|
| | |
|
|
|
|
|