In software, abstraction is the process of simplifying code by finding similarities between different parts of the code and extracting shared logic into a named component (such as a function, module, etc…), thereby reducing the amount of code required. The key to doing more with less code is a mastery of abstraction. Abstraction is the […]
There is a new lesson for members: This is one of the most important topics in all of computer science. If you don’t know the answer to this question, it could get you turned down in job interviews, or impact your salary by tens of thousands of dollars per year. What is a closure? will […]
There’s a new series for members on object composition. Experienced software developers have probably heard the famous Gang of Four quote: “Favor object composition over class inheritance”, but only have a vague idea of what object composition means, how it’s different from class inheritance, and the specific details of how object composition is accomplished. There’s […]
Parts 6 & 7 have been published to the Shotgun Moneysafe series. Members can sign in and watch now. Previous episodes covered building the composable Moneysafe datatype. Parts 6 and 7 focus on the ledger syntax — a simple wrapper around standard function composition. Moneysafe is an open source library I built to handle financial […]
There are 2 new episodes (5 so far) in the Shotgun Moneysafe series for members. Watch me build the open-source Moneysafe library from scratch using the unit tests as a guide. More episodes coming soon! Not a member yet? Sign up now.
There’s a new lesson on functional programming for members. It covers: Curry, partial application, and autocurry Point-free style Function composition The relationship between curry & function composition Debugging compositional flows TDD workflow This one is full of exercises, and contains 55 minutes of new video content. The topic of functional programming is really heating up, […]
We’re rolling out Node content. Members, check out Introduction to Node & Express. Not a member yet? Check out the free blog post and consider signing up for the Lifetime Access Pass to unlock access to the video content & exercises.
Shotgun Episode 5 is here. It covers the first steps for building a Redux store. Watch it now (members only) or become a member.
There’s a new lesson on functional programming architecture, only available to members: “How to Redux”. When I see the way that people are using Redux in real apps, it occurs to me that a lot of people are adding complications to their apps, and not reaping the true benefits of Redux. To find out if […]