Verwandte Artikel zu Learning Functional Programming in Go: Change the way...

Learning Functional Programming in Go: Change the way you approach your applications using functional programming in Go - Softcover

 
9781787281394: Learning Functional Programming in Go: Change the way you approach your applications using functional programming in Go

Inhaltsangabe

Function literals, Monads, Lazy evaluation, Currying, and more


Key Features:

  • Write concise and maintainable code with streams and high-order functions
  • Understand the benefits of currying your Golang functions
  • Learn the most effective design patterns for functional programming and learn when to apply each of them
  • Build distributed MapReduce solutions using Go


Book Description:

Lex Sheehan begins slowly, using easy-to-understand illustrations and working Go code to teach core functional programming (FP) principles such as referential transparency, laziness, recursion, currying, and chaining continuations.


This book is a tutorial for programmers looking to learn FP and apply it to write better code. Lex guides readers from basic techniques to advanced topics in a logical, concise, and clear progression.


The book is divided into four modules. The first module explains the functional style of programming: pure functional programming, manipulating collections, and using higher-order functions. In the second module, you will learn design patterns that you can use to build FP-style applications. In the next module, you will learn FP techniques that you can use to improve your API signatures, increase performance, and build better cloud-native applications. The last module covers Category Theory, Functors, Monoids, Monads, Type classes and Generics.


By the end of the book, you will be adept at building applications the FP way.


What You Will Learn:

  • Learn how to compose reliable applications using high-order functions
  • Explore techniques to eliminate side-effects using FP techniques such as currying
  • Use first-class functions to implement pure functions
  • Understand how to implement a lambda expression in Go
  • Compose a working application using the decorator pattern
  • Create faster programs using lazy evaluation
  • Use Go concurrency constructs to compose a functionality pipeline
  • Understand category theory and what it has to do with FP


Who this book is for:

This book is for Golang developers comfortable with OOP and interested in learning how to apply the functional paradigm to create robust and testable apps. Prior programming experience with Go would be helpful, but not mandatory.

Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.

Über die Autorin bzw. den Autor

Lex Sheehan has a B.S. in Computer Science from Auburn University, resides in Atlanta, GA, and works as a senior software engineer with over 20 years of experience. He has a deep understanding of functional programming; His first encounter was using high-order functions in Ruby, Scala, JavaScript, Haskell, Java, and Go. Lex worked for IBM Software Group and IBM Global Business Services, designing and building various enterprise business systems. He is the author of eight US patents (IT security and data transformations) and he writes a blog titled Application Development with Lex Sheehan. Lex is available to consult and meet with your CTO, or provide in-house training on the information in this book.

„Über diesen Titel“ kann sich auf eine andere Ausgabe dieses Titels beziehen.

Gebraucht kaufen

Zustand: Befriedigend
Pages can have notes/highlighting...
Diesen Artikel anzeigen

EUR 16,22 für den Versand von USA nach Deutschland

Versandziele, Kosten & Dauer

EUR 4,88 für den Versand von Vereinigtes Königreich nach Deutschland

Versandziele, Kosten & Dauer

Suchergebnisse für Learning Functional Programming in Go: Change the way...

Beispielbild für diese ISBN

Sheehan, Lex
Verlag: Packt Publishing, 2017
ISBN 10: 1787281396 ISBN 13: 9781787281394
Gebraucht Paperback

Anbieter: ThriftBooks-Atlanta, AUSTELL, GA, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Paperback. Zustand: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 2.5. Bestandsnummer des Verkäufers G1787281396I3N00

Verkäufer kontaktieren

Gebraucht kaufen

EUR 30,47
Währung umrechnen
Versand: EUR 16,22
Von USA nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: 1 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Sheehan, Lex
Verlag: Packt Publishing, 2017
ISBN 10: 1787281396 ISBN 13: 9781787281394
Gebraucht Paperback

Anbieter: ThriftBooks-Atlanta, AUSTELL, GA, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Paperback. Zustand: Very Good. No Jacket. May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less 2.5. Bestandsnummer des Verkäufers G1787281396I4N00

Verkäufer kontaktieren

Gebraucht kaufen

EUR 30,47
Währung umrechnen
Versand: EUR 16,22
Von USA nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: 1 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Lex Sheehan
Verlag: Packt Publishing Limited, 2017
ISBN 10: 1787281396 ISBN 13: 9781787281394
Neu PAP
Print-on-Demand

Anbieter: PBShop.store UK, Fairford, GLOS, Vereinigtes Königreich

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

PAP. Zustand: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Bestandsnummer des Verkäufers L0-9781787281394

Verkäufer kontaktieren

Neu kaufen

EUR 49,74
Währung umrechnen
Versand: EUR 4,88
Von Vereinigtes Königreich nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Sheehan, Lex
Verlag: Packt Publishing, 2017
ISBN 10: 1787281396 ISBN 13: 9781787281394
Neu Softcover

Anbieter: Ria Christie Collections, Uxbridge, Vereinigtes Königreich

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Zustand: New. In. Bestandsnummer des Verkäufers ria9781787281394_new

Verkäufer kontaktieren

Neu kaufen

EUR 49,04
Währung umrechnen
Versand: EUR 5,72
Von Vereinigtes Königreich nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Foto des Verkäufers

Sheehan, Lex
Verlag: Packt Publishing, 2017
ISBN 10: 1787281396 ISBN 13: 9781787281394
Neu Softcover

Anbieter: moluna, Greven, Deutschland

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Zustand: New. &Uumlber den AutorrnrnLex Sheehan has a B.S. in Computer Science from Auburn University, resides in Atlanta, GA, and works as a senior software engineer with over 20 years of experience. He has a deep understanding of functional programming Hi. Bestandsnummer des Verkäufers 448327077

Verkäufer kontaktieren

Neu kaufen

EUR 55,44
Währung umrechnen
Versand: Gratis
Innerhalb Deutschlands
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Foto des Verkäufers

Sheehan, Lex
ISBN 10: 1787281396 ISBN 13: 9781787281394
Neu Paperback or Softback

Anbieter: BargainBookStores, Grand Rapids, MI, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Paperback or Softback. Zustand: New. Learning Functional Programming in Go 2.5. Book. Bestandsnummer des Verkäufers BBS-9781787281394

Verkäufer kontaktieren

Neu kaufen

EUR 48,17
Währung umrechnen
Versand: EUR 10,80
Von USA nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: 5 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Sheehan Lex
ISBN 10: 1787281396 ISBN 13: 9781787281394
Neu Softcover
Print-on-Demand

Anbieter: Majestic Books, Hounslow, Vereinigtes Königreich

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Zustand: New. Print on Demand pp. 672. Bestandsnummer des Verkäufers 390717629

Verkäufer kontaktieren

Neu kaufen

EUR 52,17
Währung umrechnen
Versand: EUR 10,16
Von Vereinigtes Königreich nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: 4 verfügbar

In den Warenkorb

Foto des Verkäufers

Lex Sheehan
Verlag: Packt Publishing, 2017
ISBN 10: 1787281396 ISBN 13: 9781787281394
Gebraucht Soft cover

Anbieter: R&R Better Books, Martinez, CA, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Soft cover. Zustand: Near Fine. * Book cover like new - pages clean, bright and unmarked spine like new. * Proceeds benefit Friends of the Library. * "Honest and reliable service - every book hand-packaged with care.". Bestandsnummer des Verkäufers FOL0138

Verkäufer kontaktieren

Gebraucht kaufen

EUR 37,36
Währung umrechnen
Versand: EUR 25,91
Von USA nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: 1 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Lex Sheehan
Verlag: Packt Publishing Limited, 2017
ISBN 10: 1787281396 ISBN 13: 9781787281394
Neu Paperback / softback
Print-on-Demand

Anbieter: THE SAINT BOOKSTORE, Southport, Vereinigtes Königreich

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Paperback / softback. Zustand: New. This item is printed on demand. New copy - Usually dispatched within 5-9 working days 1156. Bestandsnummer des Verkäufers C9781787281394

Verkäufer kontaktieren

Neu kaufen

EUR 54,42
Währung umrechnen
Versand: EUR 10,37
Von Vereinigtes Königreich nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Foto des Verkäufers

Lex Sheehan
ISBN 10: 1787281396 ISBN 13: 9781787281394
Neu Paperback

Anbieter: Rarewaves.com UK, London, Vereinigtes Königreich

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Paperback. Zustand: New. Function literals, Monads, Lazy evaluation, Currying, and moreAbout This Book. Write concise and maintainable code with streams and high-order functions. Understand the benefits of currying your Golang functions. Learn the most effective design patterns for functional programming and learn when to apply each of them. Build distributed MapReduce solutions using GoWho This Book Is ForThis book is for Golang developers comfortable with OOP and interested in learning how to apply the functional paradigm to create robust and testable apps. Prior programming experience with Go would be helpful, but not mandatory.What You Will Learn. Learn how to compose reliable applications using high-order functions. Explore techniques to eliminate side-effects using FP techniques such as currying. Use first-class functions to implement pure functions. Understand how to implement a lambda expression in Go. Compose a working application using the decorator pattern. Create faster programs using lazy evaluation. Use Go concurrency constructs to compose a functionality pipeline. Understand category theory and what it has to do with FPIn DetailLex Sheehan begins slowly, using easy-to-understand illustrations and working Go code to teach core functional programming (FP) principles such as referential transparency, laziness, recursion, currying, and chaining continuations.This book is a tutorial for programmers looking to learn FP and apply it to write better code. Lex guides readers from basic techniques to advanced topics in a logical, concise, and clear progression.The book is divided into four modules. The first module explains the functional style of programming: pure functional programming, manipulating collections, and using higher-order functions. In the second module, you will learn design patterns that you can use to build FP-style applications. In the next module, you will learn FP techniques that you can use to improve your API signatures, increase performance, and build better cloud-native applications. The last module covers Category Theory, Functors, Monoids, Monads, Type classes and Generics.By the end of the book, you will be adept at building applications the FP way.Style and approachThis book takes a pragmatic approach and shows you techniques to write better functional constructs in Golang. We'll also show you how use these concepts to build robust and testable apps. Bestandsnummer des Verkäufers LU-9781787281394

Verkäufer kontaktieren

Neu kaufen

EUR 66,36
Währung umrechnen
Versand: EUR 2,30
Von Vereinigtes Königreich nach Deutschland
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Es gibt 5 weitere Exemplare dieses Buches

Alle Suchergebnisse ansehen