Teaching Scala: A Roundtable Discussion

May 16, 2018

Speakers

About

Trying to teach Scala? Mentoring engineers new to the language? Join a group of experienced Scala educators and teachers for a panel discussion of experiences teaching Scala to beginners. Participants range from academia to industry, in-person education to massive online courses. Together we'll discuss past mistakes, lessons learned and how we can most effectively teach Scala. Required knowledge None Learning objectives Learn from our experiences and become a more effective instructor of Scala and basic functional-programming concepts. Ryan is a software engineer at Twitter who also teaches courses of the Scala collections library for Twitter's internal education program. Neville is a software engineer at Spotify working on data and machine learning infrastructure. In the past few years he has been driving the adoption of Scala and new tools for data processing, including Beam, Scalding, Spark, Storm and Parquet. Before that he worked on search quality at Yahoo! and old school distributed systems like MPI. A Scala/Android developer at Wire, Berlin. I have never been a big fan of Functional Programming. I have come to appreciate Scala exactly because it allows me to be pragmatic and draw from both worlds, imperative and functional, as needed. I advocate healthy minimalism and keeping one's code clean and simple. I believe that in commercial applications these qualities beat high-level abstractions every time. Kelley has worked in a variety of engineering roles, ranging from trading live cattle derivatives to building production data pipelines in Scala. She spends a lot of time thinking about how to make technical concepts accessible to new audiences. In her spare time, Kelley spends a lot of time cooking and greatly enjoys reorganizing her tiny kitchen to accommodate completely necessary small appliance purchases. Martin Odersky is the inventor of the Scala language, a professor at EPFL in Lausanne, Switzerland, and a founder of Lightbend. Heather Miller is the executive director of the Scala Center at EPFL, where she is a research scientist, and an Assistant Clinical Professor at Northeastern University in Boston. She recently completed her PhD in EPFL's Faculty of Computer and Communication Science where she contributed to the now-widespread programming language, Scala. Heather's research interests are at the intersection of data-centric distributed systems and programming languages, with a focus on transferring her research results into industrial use. She has also led development of popular MOOCs some 800,000 students strong, such as "Functional Programming Principles in Scala."

Organizer

Categories

About Scala Days

Scala Days brings together developers from all corners of the world to share their experiences and new ideas around creating applications with Scala and related technologies, like Spark, Kafka, and Akka. Scala Days provides a unique opportunity for Scala users to interact with the contributors to the language and related technologies and connect with fellow developers.

Store presentation

Should this presentation be stored for 1000 years?

How do we store presentations

Total of 0 viewers voted for saving the presentation to eternal vault which is 0.0%

Sharing

Recommended Videos

Presentations on similar topic, category or speaker

Interested in talks like this? Follow Scala Days