Descriptions
Grokking Simplicity, Video Edition, is distributed across servers, is difficult to test and is resistant to modification – modern software is difficult. Grokking Simplicity is a friendly, practical guide that will change the way you design and develop software. It introduces a unique approach to functional programming that explains why certain software functions tend to be complex and teaches functional techniques that can be used to simplify these systems so they are easier to test and debug. Developers are rightly wary of the unintended complexity that plagues much of their code. This book will show you how to write software with minimal complexity. When you write software, you must distinguish between code that changes the state of your system and code that does not. Once you learn to make this distinction, you can refactor most of your state-changing “actions” into stateless “computations.” Your software will be simpler. The book will also teach you how to solve complex synchronization errors that inevitably creep into asynchronous and multi-threaded code. In the advanced sections of the book, you’ll learn how composable abstractions help you avoid code repetition and open up new levels of expressiveness.
What will you learn
- Templates for simpler code
- Powerful timing modeling approaches to simplify asynchronous code
- How higher-order functions can make code reusable and composable
Who is this course for?
- For intermediate and advanced developers creating complex software. Exercises, illustrations, self-assessments, and practical examples reinforce each new idea.
Grokking Simplicity Specification, Video Version
- Publisher: Oreily
- Teacher: Eric Normand
- English language
- Level: All levels
- Number of courses: 79
- Duration: 12 hours 05 minutes.
Contents Grokking Simplicity, video version
Images
Sample clip
Installation instructions
Extract the files and watch on your favorite player
Subtitles: Not available
Quality: 720p
Download links
Password file(s): free download software
file size
886 MB