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!
â¤ď¸