All software design is composition: the act of breaking complex problems down into smaller problems and composing those solutions. Most developers have a limited understanding of compositional techniques. It's time for that to change.
Featured Frontmatter Podcast Interview
Chris Penner, Author of Optics By Example: Functional Lenses in Haskell
Chris Penner is the author of the Leanpub book Optics By Example: Functional Lenses in Haskell. In this interview, Leanpub co-founder Len Epp talks with Chris about his background, how he got into programming, how he specifically got into programming in Haskell, moving to work for a time in Berlin, why a monad in Haskell is like a "programmable semicolon", what "optics" are and a bit about their history, his book, and at the end, they talk a little bit about his experience as a self-published author.
Category theory abstractions are very challenging to apprehend correctly, require a steep learning curve for non-mathematicians, and, for people with traditional naïve set theory education, a paradigm shift in thinking. The book uses LEGO to teach category theory. Part 1 covers the definition of...
The instructor has published 100% of this course.
Learn from one of the PHP community's most-recognized experts as he teaches you the building blocks for testing your PHP code.