I learned so much from these videos 😌

Hi 👋

In a previous email I shared with you how much I had learned from the website NSHipster.

Today I want to share another learning resource that helped me a lot back in 2018, when I wanted to get a really deep knowledge of Swift.

This time it’s not a website, but rather a series of high-quality videos called Point-Free.

Most of their videos are only available only to their subscribers (and in my opinion, the content is totally worth the price).

However there is a handful of their videos that are available for free.

Given how useful they’ve been to me, I figured I should also share them with you!

(By the way, this email isn’t sponsored: the people behind Point-Free didn’t ask me to write it and I won’t get anything if you subscribe to their content)

#01 – Functions

Functions are one of the most central concept in Swift, so the more you know about it, the better you will be at writing Swift code.

This 20 minutes video does a really great job at summarizing a lot of information about a very general concept 👌

#02 – Side Effects

I’m sure you’ve already heard the words “Side Effects”, and it was probably in a negative way.

This video is twice as long as the previous one, but it’s really helpful to understand what “Side Effects” are, why they can be an issue and how they can be controlled 😌

#03 – Algebraic Data Types

This video is about one of my favorite topic in Swift!

“Algebraic Data Types” sounds complex, but don’t get intimidated by the name: they’re actually a pretty straightforward approach to represent data in a very type-safe manner 😎

#04 – A Tale of Two Flat‑Maps

If you write Swift code on a regular basis, there’s a good chance that you’ve already encountered the method .compactMap { } .

But did you know that in the past this method used to have a different name?

This video explains why its name was changed and what was the rationale behind the renaming.

#05 – A Tour of Snapshot Testing

Snapshot testing is one of my favorite testing strategies!

It allows to easily write tests for components that have traditionally been hard to test, like UI components for example.

The people behind Point-Free have actually released a very nice snapshot testing library, and in this video they give an overview of how it works.

That’s all for this email, thanks for reading it!

If you’ve enjoyed it, feel free to forward it
to your friends and colleagues 🙌

I wish you an amazing week!

❤️

Previous
Previous

Discover how @MainActor works

Next
Next

3 mistakes to avoid with async / await