Becoming Functional

Steps for Transforming Into a Functional Programmer

Nonfiction, Computers, Programming, Programming Languages, General Computing
Cover of the book Becoming Functional by Joshua Backfield, O'Reilly Media
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
Author: Joshua Backfield ISBN: 9781491947500
Publisher: O'Reilly Media Publication: July 2, 2014
Imprint: O'Reilly Media Language: English
Author: Joshua Backfield
ISBN: 9781491947500
Publisher: O'Reilly Media
Publication: July 2, 2014
Imprint: O'Reilly Media
Language: English

If you have an imperative (and probably object-oriented) programming background, this hands-on book will guide you through the alien world of functional programming. Author Joshua Backfield begins slowly by showing you how to apply the most useful implementation concepts before taking you further into functional-style concepts and practices.

In each chapter, you’ll learn a functional concept and then use it to refactor the fictional XXY company’s imperative-style legacy code, writing and testing the functional code yourself. As you progress through the book, you’ll migrate from Java 7 to Groovy and finally to Scala as the need for better functional language support gradually increases.

  • Learn why today’s finely tuned applications work better with functional code
  • Transform imperative-style patterns into functional code, following basic steps
  • Get up to speed with Groovy and Scala through examples
  • Understand how first-class functions are passed and returned from other functions
  • Convert existing methods into pure functions, and loops into recursive methods
  • Change mutable variables into immutable variables
  • Get hands-on experience with statements and nonstrict evaluations
  • Use functional programming alongside object-oriented design
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart

If you have an imperative (and probably object-oriented) programming background, this hands-on book will guide you through the alien world of functional programming. Author Joshua Backfield begins slowly by showing you how to apply the most useful implementation concepts before taking you further into functional-style concepts and practices.

In each chapter, you’ll learn a functional concept and then use it to refactor the fictional XXY company’s imperative-style legacy code, writing and testing the functional code yourself. As you progress through the book, you’ll migrate from Java 7 to Groovy and finally to Scala as the need for better functional language support gradually increases.

More books from O'Reilly Media

Cover of the book C++ Pocket Reference by Joshua Backfield
Cover of the book Building Mobile Applications with Java by Joshua Backfield
Cover of the book Halo 2 Hacks by Joshua Backfield
Cover of the book Switching to the Mac: The Missing Manual, Lion Edition by Joshua Backfield
Cover of the book Practical Electronics: Components and Techniques by Joshua Backfield
Cover of the book Oracle Utilities Pocket Reference by Joshua Backfield
Cover of the book Das Buch zu Facebook und Recht by Joshua Backfield
Cover of the book Practical C++ Programming by Joshua Backfield
Cover of the book Reguläre Ausdrücke Kochbuch by Joshua Backfield
Cover of the book Zukunftssichere TYPO3-Extensions mit Extbase und Fluid by Joshua Backfield
Cover of the book SUSE Linux by Joshua Backfield
Cover of the book Head First Networking by Joshua Backfield
Cover of the book Designing Games by Joshua Backfield
Cover of the book Resilience and Reliability on AWS by Joshua Backfield
Cover of the book Managing NFS and NIS by Joshua Backfield
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy