This book should appeal to two groups:
This book should appeal to two groups:
NON-Programmers: (Focus on the 110+ page Category Theory chapter.) If you are a…
• K-12 math teacher and want to see why what you are teaching matters or
• Math teacher and want to see how what you are teaching relates to other branches of mathematics or
• Student in law school and want to understand what you will be doing when you plead your client’s case or
• Soccer enthusiast and like math or
• Person interested in learning Category Theory or
• Lover of The Lambda Calculus and want to see it illustrated with diagrams, pictures and Go code or
• Manager of software projects and want to see a better correspondence between requirement gathering, implementation and testing or
• C-level executive and want to understand what motivates and excites your IT staff or
Programmers: If you are a…
• Software enthusiast and want to learn Functional Programming or
• Software tester and want to see a better correspondence between requirement gathering, implementation and testing or
• Software architect and want to understand how to use FP or
• Go developer and like soccer or
• Go developer and want to implement your business use case programming tasks with more expressive code or
• Go developer and want to understand Generics or
• Java developer and would like to understand why we say, "Less is more." or
• YOUR_LANGUAGE_HERE developer that knows FP and want to transfer your skills to Go or
• Go developer looking for a better way to build data transformation pipelines or
• Go developer and would like to see a viable way to write less code, i.e., fewer if err != nil blocks or
• Experienced Go developer and want to learn Functional Programming or add some tools to your toolbox or
• Involved in software development and want to understand any of the terms below
… as long as you any of the above and willing to open your mind this book is for you.
If you are a Go developer looking for working code, with line-by-line explanations for any of the following…
• Benchmark testing
• Concurrency (Goroutines/Channels)
• Currying
• Data transformation pipeline
• Decorator Pattern
• Dependency Injection
• Duck typing
• Embedding Interfaces
• Error handler
• Function composition
• Funcitonal parameters
• Functors
• Generics via code generation
• Hollywood Principle
• Interface driven development
• I18N (language translation)
• IoC
• Lambda expressions in Go
• Layered application framework
• Log handler
• Monads
• Monoids
• Observer Pattern
• Partial application
• Pipeline to process credit card payments
• Recursion
• Reduce function to sum invoice totals
• Solve circular dependency errors
• Table driven http API test framework
• Type Class
• Upload/download files to/from Google Cloud Buckets
• Y-Combinator
…this book is for you.
Hi Dear,
ReplyDeletei Like Your Blog Very Much..I see Daily Your Blog ,is A Very Useful For me.
You can also Find application development company
Brossarddesign is one of the best mobile application development company in Toronto & Montreal. We have the latest range of designs to create your iOS & android mobile app.
Visit Now - http://brossarddesign.com
This comment has been removed by the author.
ReplyDeleteHi if you want to know about Payment gateway providers
ReplyDeletealso visit our website 5starprocessing.com