Tue, May 14, 2024 • Niall Maher

How Do You Learn Best? 📖 + Coding Tips, Tools & Articles

I've got a question for you!

What's your favorite learning platform and why?

We are planning our Codú curriculum (free courses for developers) and want to figure out how best to create something extraordinary for you.

So, how do you like to learn?

Video? Text? Interactive? A mixture of platforms?

If you reply to this email, you can help us create a great resource for you and other developers.

Now, back on to our picks:

My picks from Codú

Shuffle an Array in JavaScript (1 min)

The most common way to shuffle an array in JavaScript is by using the Fisher-Yates shuffle algorithm. Here's how you can implement it.

The DRY, KISS, and YAGNI Principles in .NET (2 min)

DRY, KISS, and YAGNI. Let's unravel their meaning and discover how they can make our lives as .NET developers much simpler and more efficient.

VSCode Zen Mode (1 min)

VSCode Zen Mode - Disabling All VSCode UI Elements with a single keyboard shortcut

CSS Filters (1 min)

CSS filters are a set of functions that can modify an element's rendering before it is displayed on the screen. Here's what they do.

The Walrus Operator In Python (2 min)

Discover Python's walrus operator (:=) for concise assignment within conditionals, loops, and list comprehensions, enhancing code readability.

Destructuring Nested Objects in JavaScript (1 min)

Destructuring nested objects in JavaScript is a handy trick. It's a technique that allows you to extract specific pieces of data from deeply nested objects.

Other Articles/Resources

CodePen Gallery: CSS Filters

I wrote an article I shared above with some basic CSS filter information. I recommend checking out this collection to see the sheer power of CSS filters.

Detect JavaScript Support in CSS (6 min)

Did you know you can detect JS support with CSS? Well, now you do, and here's how.

Why don't we talk about minifying CSS anymore? (7 min)

Minifying your CSS helps improve your website performance. But as developers, we don't really talk about minifying CSS anymore. Why?

Unleash the power of Scroll-Driven Animations (Free Video Series)

A 10-part video course to learn all about scroll-driven animations using CSS or JavaScript.

Cool tools

GPT-4o

Chat-GPT just got an insanely good update with 4o. See it in action here.

Unbody

This week, Amir visited Dublin to show us his startup "unbody". It's an incredible resource to create AI-Native apps in a fraction of the time compared to setting up everything yourself. You can implement complex AI applications with just one line of code!

Socket.dev

Socket.dev has an awesome GitHub app that checks when a new dependency is added to a pull request and analyzes the package's behavior and security risk.

React 19 Beta

The new beta release of React.js allows you to start testing its latest features. I'm excited to play with this.

Something I've been enjoying

Loonshots: How to Nurture the Crazy Ideas That Win Wars, Cure Diseases, and Transform Industries

Written by Safi Bahcall, it is an excellent read for anyone interested in innovation and leadership.

It offers a fresh perspective on how seemingly crazy ideas, or "loonshots," can revolutionize industries and change the world.

By blending science, history, and practical advice, Safi provides a roadmap for fostering creativity and managing the delicate balance between nurturing groundbreaking ideas and executing them effectively.

This book is a must-read for entrepreneurs, leaders, and anyone looking to spark transformative change in their field.

That's it for this week!