Learning Functional Programming in Go (Paperback or Softback)

Sheehan, Lex

ISBN 10: 1787281396 ISBN 13: 9781787281394
Verlag: Packt Publishing 11/27/2017, 2017
Neu Paperback or Softback

Verkäufer BargainBookStores, Grand Rapids, MI, USA Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

AbeBooks-Verkäufer seit 23. Januar 2002


Beschreibung

Beschreibung:

Learning Functional Programming in Go. Bestandsnummer des Verkäufers BBS-9781787281394

Diesen Artikel melden

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.

Ü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.

Bibliografische Details

Titel: Learning Functional Programming in Go (...
Verlag: Packt Publishing 11/27/2017
Erscheinungsdatum: 2017
Einband: Paperback or Softback
Zustand: New
Art des Buches: Book

Beste Suchergebnisse bei AbeBooks

Beispielbild für diese ISBN

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

Anbieter: HPB-Red, Dallas, TX, USA

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

Paperback. Zustand: Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority! Bestandsnummer des Verkäufers S_438826186

Verkäufer kontaktieren

Gebraucht kaufen

EUR 16,11
Versand: EUR 3,26
Innerhalb der USA

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. Bestandsnummer des Verkäufers G1787281396I4N00

Verkäufer kontaktieren

Gebraucht kaufen

EUR 19,68
Versand: Gratis
Innerhalb der USA

Anzahl: 1 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,57
Versand: Gratis
Innerhalb der USA

Anzahl: 1 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: Lucky's Textbooks, Dallas, TX, USA

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

Zustand: New. Bestandsnummer des Verkäufers ABLIING23Mar2912160177663

Verkäufer kontaktieren

Neu kaufen

EUR 43,54
Versand: EUR 3,46
Innerhalb der USA

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 47,01
Versand: EUR 13,63
Von Vereinigtes Königreich nach USA

Anzahl: Mehr als 20 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 48,35
Versand: EUR 8,68
Von Vereinigtes Königreich nach USA

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 4 von 5 Sternen 4 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
Versand: EUR 48,99
Von Deutschland nach USA

Anzahl: Mehr als 20 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 55,48
Versand: EUR 25,38
Von Vereinigtes Königreich nach USA

Anzahl: Mehr als 20 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 4 von 5 Sternen 4 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 61,71
Versand: EUR 7,39
Von Vereinigtes Königreich nach USA

Anzahl: 4 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 64,06
Versand: EUR 73,93
Von Vereinigtes Königreich nach USA

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Es gibt 2 weitere Exemplare dieses Buches

Alle Suchergebnisse ansehen