Graduate Scala / Spark Workshop 5 Days

@jaceklaskowski / StackOverflow / GitHub
Books: Mastering Apache Spark / Spark Structured Streaming

https://bit.ly/mastering-apache-spark

©Jacek Laskowski 2017 / @jaceklaskowski / jacek@japila.pl

https://bit.ly/spark-structured-streaming

©Jacek Laskowski 2017 / @jaceklaskowski / jacek@japila.pl

StackOverflow

©Jacek Laskowski 2017 / @jaceklaskowski / jacek@japila.pl

Agenda


  Day 1 — Just Enough Scala and IntelliJ IDEA

  Day 2 — sbt, Scala Collection API and Apache Spark

  Day 3 — Half-day Scala and Spark

  Day 4 — Option, Aggregations and Joins

  Day 5 — Advanced Scala and Spark

©Jacek Laskowski 2017 / @jaceklaskowski / jacek@japila.pl

Prerequisities

Be prepared to get the most out of the workshop

©Jacek Laskowski 2017 / @jaceklaskowski / jacek@japila.pl

Prerequisities / Programming Experience


  Some programming experience using modern programming language, e.g. Scala, Python, Java, F#

©Jacek Laskowski 2017 / @jaceklaskowski / jacek@japila.pl

Prerequisities / To Be Installed


  Java Platform, Standard Edition (Java SE) 8

  IntelliJ IDEA Community Edition with Scala plugin

  sbt

©Jacek Laskowski 2017 / @jaceklaskowski / jacek@japila.pl

Prerequisities / To Be Downloaded


  The latest version of Apache Spark

©Jacek Laskowski 2017 / @jaceklaskowski / jacek@japila.pl

In-Class Preparations

Make Instructor's Life Slightly Easier. Thanks!

©Jacek Laskowski 2017 / @jaceklaskowski / jacek@japila.pl

Introduce Yourself


  First name

  What do you expect from the workshop?

  Where do you want to be with Scala and Spark after 5 days?

©Jacek Laskowski 2017 / @jaceklaskowski / jacek@japila.pl

Addendum


  Write down your name on paper and put it in front of you

  What time do you prefer for lunch? 12pm or 1pm?

©Jacek Laskowski 2017 / @jaceklaskowski / jacek@japila.pl