Sign up for our awesome weekly Tech Events email newsletter in New York City!
 
 
 
Wednesday, Dec 05, 09:00 AM @ MicroTek - New York City

 
 
 
 
 
 
 
Details
Share:   Facebook |  Twitter |  LinkedIn 
 
Export:   Google Calendar |  Outlook |  Yahoo |  Apple iCal 
 
Permalink:   http://gary.to/pubx7d9
 
Cost:  $1,525
 
URL:  Click here for Event Website
 
Location: 
MicroTek - New York City, New York Information Technology Centre, 55 Broad Street, New York
 
 
 
Description
If you already have some programming experience with Scala and need to understand it's advanced features, Typesafe's Advanced Scala, designed by Martin Odersky, the creator of the Scala, and Heiko Seeberger, a recognized Scala expert, will show you how to unleash the full power of this scalable language.

It is intended to enable developers, who have at least 3 months programming experience with Scala and feel comfortable to use it in their applications, to fully understand various advanced features of this programming language and how to apply these to create well designed libraries or DSLs using proven practices. Basic knowledge of Scala like covered in Typesafe's Fast Track to Scala course is a prerequisite to understand topics like advanced functional programming, details of the type system, implicits, etc.

  LEARN HOW TO:

After having participated in this course you should:

  • understand all aspects of the object-functional approach
  • know and be able to apply advanced features of Scala's type system
  • fully understand implicit conversions
  • be confident to design libraries and DSLs

 

ABOUT THE AUTHORS

 

Heiko Seeberger is the Director Professional Services at Typesafe. He has been a Scala enthusiast ever since he came to know this beautiful language in 2008. Soon after he was infected by Scala he started the ScalaModules project, a Scala-based DSL.........
More about Heiko Seeberger

 

Martin Odersky is a professor at EPFL in Lausanne, Switzerland. He is best known as the creator of the Scala programming language. Prior to that, he made several contributions to the development of Java. He created the Pizza and GJ languages, design.......
More about Martin Odersky

THE EXPERT

Nilanjan Raychaudhuri is a consultant and trainer for Typesafe. He has more than 12 years of experience managing and developing software solutions in Java/JEE, Ruby, Groovy and also in Scala. He is zealous about programming in Scala ever since he got introduced to this beautiful language. He enjoys sharing his experience via talks in various conferences and he is also the author of the 'Scala in Action' book.
More about Nilanjan Raychaudhuri   PROGRAMME
  • Setting up the development environment
    • Installing the Scala distribution
    • Installing Eclipse and the Scala plugin
    • Installing sbt
  • Bootstrapping
    • Initial state of the ScalaTrain case study
    • Short recap of important basics
  • Functional programming in depth
    • By-name parameters
    • Local methods
    • Recursion and tail recursion
    • Partial functions
    • Currying
    • Partially applied functions
    • The power of folding
  • Mastering the type system
    • Type parameters
    • Variance
    • Lower and upper bounds
    • Type members
    • Path dependent types
    • Refinements and structural typing
    • Phantom types
    • Self types
  • Explicitly implicit
    • Implicit conversions
    • Implicit parameters
    • Type classes
    • View bounds
    • Context bounds
    • Manifests
  • Internal DSLs
  • Contributing to the Scala collections
  • Q & A
    • Talking about real-world experiences
    • Scala libraries
IS THIS COURSE FOR YOU?

If you are a developer with at least 3 months Scala programming experience and you would like to learn various advanced features of this programming language and how to apply these to create well designed libraries or DSLs using proven practices, Typesafe's Advanced Scala is for you!

COURSE PREREQUISITES

Basic knowledge of Scala like covered in Typesafe's Fast Track to Scala course is a prerequisite to understand topics like advanced functional programming, details of the type system, implicits, etc

Important - Please note: Delegates are requested to bring their own laptop for this course. If you are unable to bring a laptop for the course, please contact the sales team on +1 347 708 1529, or by email bookings. A full installation guide for the course software will be provided with your course joining instructions.

COURSE LABS & EXERCISES This Advanced Scala course features lectures, mixed with frequent hands-on exercises that give you a good opportunity to try what you have learnt and a chance to clarify your understanding.   TERMS AND CONDITIONS

Click here to read our Terms & Conditions

 
   
Weekly Newsletter
Sign up and we'll keep you in the loop regarding all the awesome, upcoming tech events in New York!
 
 
 
 
 
 
 
 
 
 
 
Featured In
 
© 2013 GarysGuide   About   Terms    Press   Feedback