Scala - 29 september

Pragmatic Real-World Scala - one day tutorial with Jonas Bonér
Scala is a one of the most interesting new languages for the JVM. A unique and elegant blend of the Object-Oriented (OO) and Functional Programming (FP) paradigms yet pragmatic and practical with seamless interoperability with Java.

Scala stands for 'Scalable Language' and is designed to scale with the needs and requirements of its users. It is statically typed but with good type erasure and style which gives it a dynamic feel similar to Ruby or Python, but with the performance and safety only a statically typed language can provide. This makes it great for a wide range of use-cases, from internal DSLs to large-scale enterprise applications or container code.

In this workshop we will give you an introduction to Scala from a Java/JEE and real-world perspective. We will discuss a wide range of areas such as:

  • How to make effective use of Scala's richer OO abstractions and type system, such as mixin composition, to create more flexible and reusable components and systems.
  • How to take advantage of Scala's FP nature, such as closures, high-order functions, immutability, for more clean, safe, conceptually coherent and deterministic code.
  • How to make concurrent programming and event-driven systems a walk in the park using the Scala Actors library. When to use actors and when to not.
  • How to bring it all together and make Scala work in the Real World; with problems like Web development, O/R Mapping, Dependency Injection (DI), Domain Specific Languages (DSLs), AOP, Testing, High-Availability & Scale-Out, fault-tolerance etc.

The workshop will mix theory and practice, presentation and hands-on coding sessions. 

Instructions on the software needed to do the hands-on sessions etc. will be sent out to all attendees in advance.


Date:
   September, 29
   09:00 - 17:00
   (breakfast from 08:30)

Language:
   English

Location:
  Crisps office, Stockholm

Price:                             
   6 900 SEK excl. VAT

Contact:
   academy@crisp.se
   +46 8 556 950 15 ­

Trainer:

Jonas Bonér www.jonasboner.com

Jonas Bonér is a programmer, mentor, speaker and author who spends most of his time consulting as well as lecturing and speaking at developer conferences world-wide. He has worked at Terracotta, the JRockit JVM at BEA and is an active contributor to the Open Source community; most notably created the AspectWerkz Aspect-Oriented Programming (AOP) framework, committer to the Terracotta JVM clustering technology and been part of the Eclipse AspectJ team. He has for the two years been using Scala successfully in a real-world production settings including creating a product suite for portfolio management and financial simulation as well as writing middleware products.

Read more on his blog: www.jonasboner.com