Teaching Scala A Roundtable Discussion
summary
Provides concrete tactics: run a weeklong onsite bootcamp like Twitter’s flight school then follow with a 30‑hour quarter‑long onboarding and an e‑book for hires; teach collections from tiny exercises up, use examples first, jargon later, and keep students hands-on keyboard with REPL and SBT/pants workflows. Introduce monoids/semigroups only when MapReduce or Spark makes associative reductions obvious. Use small, relatable projects (Scala Bridge visual exercises cleared two teen beginners in four hours) and delay mutable state until performance needs demand it.
AI-written summary · about
chapters (7)
- 0:00Start
- 3:27Heather Miller
- 4:13How Do You Help Newcomers Understand Scala Isms or Things That Are Specific to these Scala Programming Languages
- 9:00The Twitter University Team
- 23:37What Motivates People To Learn Scala
- 27:38What's Your Approach to Introducing Functional Programming Concepts
- 33:24Audience Questions
related talks
46mTeaching Scala - A Roundtable Discussion
44mTeaching Scala to the Statically Challenged
48mTechniques for Teaching Scala
37mLessons from Teaching Scala to 80,000 People
22mTeaching Scala to the statically challenged
20mStarting Scala: Between Confusion and For-Comprehension
04mInterview
30mLessons Learned: A Developer's Perspective on Teaching & Learning
