Issue #166 · June 15, 2020

150+ though JavaScript questions 💪

“First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack”

Best 7 links of week #24, 2020

150+ though JavaScript questions 💪

150+ though JavaScript questions 💪

If you consider yourself a JavaScript guru, this is a great resource to test your knowledge. If you are learning JavaScript, well, this is an even better resource as it will guide you through some classic misconceptions about many important JavaScript concepts.

Articles

Animate.css

Animate.css is a library of ready-to-use, cross-browser animations for you to use in your projects. Great for emphasis, home pages, sliders, and attention-guiding hints.

CSS :is() and :where()

CSS :is() and :where() pseudo-classes are now supported in the preview versions of both Safari (Tech Preview 106) and Firefox (version 78). Do you know what those new CSS pseudo-classes can be useful for?

Grid for layout, Flexbox for components

Do you know when it's best to use CSS Grid vs Flexbox? It's not an easy answer and, depending on who you ask, you will probably get very different answers. With this wonderfully illustrated article, you can get an interesting perspective from A. Shadeed!

TitleRun

TitleRun is probably one of the simplest, yet most original games we have seen on the web in the last few years! Definitely worth giving it a go and checking out its source code!

Rust, Zero To Production

If you have been looking for resources to learn Rust, this series of articles (from which the author is creating a book!) is a great place to start. In the first issue, you will learn about the Rust ecosystem, including Setup - Toolchain, IDEs, CI.

Book of the week

The Self-Taught Programmer: The Definitive Guide to Programming Professionally

The Self-Taught Programmer: The Definitive Guide to Programming Professionally

by Cory Althoff

This book is not just about learning to program; although you will learn to code. If you want to program professionally, it is not enough to learn to code; that is why, in addition to helping you learn to program, it also covers the rest of the things you need to know to program professionally that classes and books don't teach you.