Functional Programming for Java Developers | Book Series

Overview:

This book can be considered as a primer for Introduction to Functional Programming (FP). Functional Programming can be used to write concurrent programs or to manage Big Data, and this book tells how can it be done in a pragmatic way. Different Functional Programming concepts like Immutability, Avoidance of side-effects and Higher-order Functions to Java code are explained well. The interesting thing about this book is the exercises for each chapter. It helps to practice what you read in the book. 

Once you finish reading this book, you will be aware of basic Functional Programming concepts and its application to object-oriented programming, why Functional Programming is considered to be more concise and modular as compared to OOP, learn how to avoid nulls, design data structures and algorithms and write concurrent programs with actor model and software transactional memory.

Author:

Dean Wampler

Published In: 

22nd July 2011

Three C’s | Glossary

Definition:

The formula of ‘Card, Conversation, and Confirmation’ is Three C’s given by Ron Jeffries comprising components of User Story. Card is physical token like a post-it. Conversation is something that happen multiple times during the project lifecycle. Confirmation is the acceptance test. 

Origin:

  • This model of Three C’s is proposed of Ron Jeffries in the year 2001 to differentiate social user stories from documentary requirements practices