Get taught directly by the experts and interact with peers in an engaging informal environment. These are intensive, deep dive training sessions designed for advanced IT professionals which incorporate expert-led presentations.
Scala: Object-oriented meets functional
This course is designed by Martin Odersky, the creator of the Scala Language. The course gives you an excellent grounding in Scala and the course is intended to enable developers or development managers who are experienced programmers in Java or another production language to confidently start programming in Scala. No previous knowledge of Scala is assumed. Although intense, the course ensures you will have a solid understanding of fundamentals of programming in the language and have a good appreciation of its more advanced features.
Iulian Dragos
Iulian Dragos is a key member of Martin Odersky:s EPFL's Scala team. For the last six years he has been the main contributor for many critical Scala components including the compiler backend, its optimizer and the Eclipse build manager.
Iulian has been responsible for many of the innovations that give Scala such an impressive run time performance. His most recent contribution, seen in Scala 2.8, is the ability to apply specialization to generic libraries to give a major performance improvement for primitive types.
As well as his development work, Iulian has spent several years teaching Scala, both at introductory and advanced levels. Not only can he provide an in-depth understanding of Scala the language but can also supply experienced practitioner advice on design, architecture, development, debugging and performance optimisation too.
Scala: Object-oriented meets functional - 2 days workshop
This course is led by Iulian Dragos. He gives you an excellent grounding in Scala and the course is intended to enable developers or development managers who are experienced programmers in Java or another production language to confidently start programming in Scala. No previous knowledge of Scala is assumed. Although intense, the course ensures you will have a solid understanding of fundamentals of programming in the language and have a good appreciation of its more advanced features.
The course concludes with a 2 hour, interactive "live coding session". With guidance from the instructor you bring all the aspects of Scala together to produce a fully-functioning Swing spreadsheet application.
Advanced topics such as concurrency, Actors and common Java library use will not be covered in any detail.
Objectives
After having participated in this course you should:
- be a competent user of Scala constructs in application code
- know and be able to apply the functional programming style in Scala
- have a basic understanding of software architecture in Scala
- know how to construct or extend high-level Scala libraries, frameworks and design DSLs in Scala
- have a good feel for what kinds of applications benefit most from using Scala
- be confident to start using Scala in production applications
Scala: Object-oriented meets functional
When: 24-25 May 2011
Where:In Stockholm, Sweden
Language: English
Format: Bring your own laptop
Price: 12 500 SEK
All prices excl. Swedish VAT and incl. lunch
Is this course for you?
If you are a Systems Architect or a Programmer, and you want to gain skills in functional programming and advanced object-oriented techniques using the Scala programming language, this Scala Workshop is for you! This Scala Workshop is useful for people who are already using Scala as well as for Architects and Developers who are currently evaluating it for adoption in your organisation.