Mountain View, CA
6 Students needed for a Neal Ford class being filmed at O'Reilly in Sebastopol
March 21, starting at 8:30am
By Neal Ford
Learning the syntax of a new language is easy, but learning to think under a different paradigm is difficult. This course helps you transition from a Java writing imperative programmer to a functional programmer, using Java, Clojure and Scala for examples. This session takes common topics from imperative languages and looks at alternative ways of solving those problems in functional languages. As a Java developer, you know how to achieve code-reuse via mechanisms like inheritance and polymorphism. Code reuse is possible in functional languages as well, using high-order functions, composition, and multi-methods. I take a variety of common practices in OOP languages and show the corresponding mechanisms in functional languages. Expect your mind to be bent, but you’ll finish with a much better understanding of both the syntax and semantics of functional languages.
Neal Ford is an Application Architect at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. Before joining ThoughtWorks, Neal was the Chief Technology Officer at The DSW Group, Ltd., a nationally recognized training and development firm. Neal has a degree in Computer Science from Georgia State University specializing in languages and compilers and a minor in mathematics specializing in statistical analysis. http://www.oreillynet.com/pub/au/2632
If you’re interested, send an email to Marsee@oreilly.com