Explore functional programming concepts applied to Go in this 35-minute conference talk from GopherCon 2017. Learn how to simplify and modularize Go code using functional design patterns, focusing on practical applications rather than theoretical concepts. Discover the benefits of higher-order functions, pure functions, and techniques for handling global variables. Examine real-world examples of functors, map functions, and optional types. Gain insights into transforming slices, working with channels, and implementing functional composition. Engage with the speaker's experiences and connect for further discussion on applying functional programming principles to Go projects.