How to use Scala Effectively


Details
It's time for another talk at ny-scala! This time, our speaker is Benjamin Erichsen. Ben's company, William Hill, will host us and serve refreshments at their office in Exchange Place. As usual, doors will open at 6:30pm, and we'll get started at 7:00pm.
Description
Scala is a language that has an immense feature set, including both functional and OOP concepts. It takes a lot of thought to figure out how to best utilize the language for successful software development. We are going to delve into a little history of FP and OOP, and then analyze some scala functionality to see how we can use the language optimally. We are going to objectively look at the functional and OOP paradigms to see what combination of them makes sense to use. I guarantee you that whether you are a newcomer to programming or a seasoned developer, there will be a wealth of information (and quotes!) for you to apply to your craft.
About Benjamin
Since I have graduated from the University of Michigan with a degree in Computer Science, I have developed in C, C++, C# and Scala, in various domains such as transportation planning, banking and gambling. I have read many books on software development, completed online courses and attended many meetup groups. I have written down everything I have learned about software development and I consistently review it to improve my craft.
About William Hill
William Hill, The Home of Betting, is one of the world’s leading betting and gaming companies, employing more than 17,000 people worldwide. William Hill is the first British bookmaker to be licensed in Nevada and has entered the U.S. market through acquisitions of American Wagering Inc., Brandywine Bookmaking LLC and Club Cal Neva sportsbooks, giving it 100 sports betting locations across Nevada. In addition, William Hill serves as the exclusive risk manager for the State of Delaware’s Sports Lottery.

How to use Scala Effectively