lightbend training for scala, akka, play framework and apache spark
TRANSCRIPT
Lightbend TrainingJamie Allen
Sr. Director of Global Services
Agenda• Why?• Goals of Lightbend Training• Course Overviews• Other Resources• Questions
Traditional application architectures and platforms are obsolete.Gartner
Why?• Accelerate time to market• Reduce risk• You can’t do it any other way
We rolled out go90 to 100 million customers in 18 months.Verizon
Why?• Accelerate time to market• Reduce risk• You can’t do it any other way
For the first time ever, no downtime on Black Friday.Walmart
Why?• Accelerate time to market• Reduce risk• You can’t do it any other way
We are building systems we never dreamed were possible.Hewlett Packard
Goals of Lightbend Training• Syntax and semantics• Hands-on and personal experience• Minimal time investment• Tooling• Taught by real developers• Continuous access to all materials
Fast Track to Scala (2 Days)
• Introduction• First Steps in Scala• OO Basics• Testing• Collections and FP Basics
• For Loops/Expressions• Inheritance and Traits• Pattern Matching• Dealing with Option• Handling Failure
Advanced Scala (2 Days)
• Basics Recap• Object-Functional
Programming in Depth• Mastering the Type System
• Explicitly Implicit• Internal DSLs• Custom Collections
NOTE: Not recommended for developers with less than 2 months of full-time experience with Scala
Fast Track to Akka with Scala (2 Days)
• Overview• Actor Basics• Testing Actors• Actor Lifecycle• Fault Tolerance
• Routers and Dispatchers• Modifying Actor Behavior• Ask Pattern• Akka Extensions• Finite State Machines
Fast Track to Akka with Java (3 Days)
• Overview• Actor Basics• Testing Actors• Actor Lifecycle• Fault Tolerance
• Routers and Dispatchers• Modifying Actor Behavior• Ask Pattern• Akka Extensions• Finite State Machines
Advanced Akka with Scala (2 Days)
• Basics Recap• Akka Remoting• Akka Cluster• Cluster Aware Routers
• Cluster Singleton• Cluster Sharding• Akka Persistence• Akka Data Replication
Advanced Akka with Java (3 Days)
• Basics Recap• Akka Remoting• Akka Cluster• Cluster Aware Routers
• Cluster Singleton• Cluster Sharding• Akka Persistence• Akka Data Replication
Fast Track to Play with Scala (2 Days)
• Overview• Play Basics• Forms• Internationalization• Testing
• Managing Assets• Session Handling• Web Services• JSON• Going Async
Fast Track to Play with Java (2 Days)
• Overview• Play Basics• Forms• Internationalization• Testing
• Managing Assets• Session Handling• Web Services• JSON• Going Async
Spark Workshop (2 Days)
• Introduction• Writing Spark Apps I• Writing Spark Apps II• Spark SQL
• Spark Streaming• Other Libraries• Spark Clusters
Training Partners
http://www.lightbend.com/services/training
Online Resources
• Functional Programming in Scala• Principles of Reactive Programming
• Introduction to Scala• Spark Overview for Scala Analytics• Scala for Data Scientists (coming very soon!)
Online Ecosystem Resources
scalacourses.com
Questions?