What's going on in < / > world
"Easy is boring. That's why I love the web and browsers." - Remy Sharp

Hello, you're reading Infinum Frontend Cookies, bringing you the latest JavaScript and CSS related news straight to your inbox every week.
CSS Isn’t Black Magic
When you first looked at CSS, it probably seemed like a breeze. You added some borders here, changed some colors there. JavaScript is the hard part of front end development, right?
Read More
In the news
Comprehensive training courses for webpack. Because Sean believes that anyone should have access to this knowledge, it will be a free course forever.

Those of you upgrading npm to its latest version, npm@5.2.0, might notice that it installs a new binary alongside the usual npm: npx.
Tools & libraries
The simplest and smallest (1kB) WYSIWYG text editor for web, with no dependencies

Tutorials & guides
First we have to think about what a package manager is. Let’s forget the caches, the mirrors, the lockfiles, and all of the fancy command-line stuff, and let’s focus on the very core: a package manager is a download manager
Using a dropdown menu usually seems a no-brainer but it’s also easy to misuse due to its limitations. You can do better.

What could be so difficult about designing a decent date picker? Basically, we just need an input field and an icon that represents a calendar clearly enough, and once the user clicks on that icon, we pop up a little overlay with the days lined up in rows. Right?
Blogs
How can a short one-liner generate an complex animation
Usability researchers and practitioners generally suggest that underlines are the most clear way to indicate a link that lives within content.
Both have their merits, both have their powers. Both have fanbases ready to dig up the most detailed information to advocate for one over the other.
ECMAScript modules have been a boon to the developer community; not only do they allow for organizing code better, but they also provide important features like deduplication and easier code sharing.
For beginners
Recursion is simply when a function calls itself.
A collapsed margin is what occurs when two block-level elements with meeting vertical margins combine. When this happens, the larger of the two margins (or any if they are equal) is assumed as the single collapsed margin.
Hello from the server side
As adoption continues to rise, more and more developers will climb the Node.js learning curve, confronting similar problems and coding similar functionalities. Thankfully, the Node.js community has come to the rescue with frameworks and design patterns that not only solve common problems, but also help in structuring applications.
Demo
Clicking on a planet reveals more information about that planet.
Curated by Infinum's JS team.
Infinum JS Team · 156 2nd St · San Francisco CA 94105 · USA
Unsubscribe | View in browser