ebooks and download videos Search All  Title  Author 
Home / Nonfiction / Computers / Programming / Open Source

Becoming Functional

| £19.99 | €22.48 | Ca$32.43 | Au$32.00
by Joshua Backfield
What is this?EPUB | by download   add to wish list
Becoming Functional by Joshua Backfield

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

SHARE  Share by Email  Share on Facebook  Share on Twitter  Share on Linked In  Share on Delicious
or call in the US toll free 1-888-866-9150 product ID: 641700

Ebook Details
Pages: 152
Size: 7.1 MB
Publisher: O'Reilly Media
Date published:   2014
ISBN: 9781491947500 (EPUB)

This product is listed in the following categories:

Nonfiction > Computers > Programming Languages > C
Nonfiction > Computers > Programming > Open Source

If you find anything wrong with this product listing, perhaps the description is wrong, the author is incorrect, or it is listed in the wrong category, then please contact us. We will promptly address your feedback.

Submit 5 page SummaryWhat is this?

© 2016