Diese Präsentation wurde erfolgreich gemeldet.

Scala is for everyone

3

Teilen

Nächste SlideShare
Party planner workshop
Party planner workshop
Wird geladen in …3
×
1 von 36
1 von 36

Scala is for everyone

3

Teilen

Herunterladen, um offline zu lesen

Beschreibung

Tips for learning Scala and creating workshops

Transkript

  1. 1. Scala Is for Everyone Marina NYC
  2. 2. .roadMap scala.howToLearn scala.howToTeach
  3. 3. I want to learn Scala
  4. 4. Do I need a CS degree?
  5. 5. Comics Books Sites Scastie REPL Pen and paper Where to start
  6. 6. Comics Books Sites Scastie REPL Pen and paper Where to start
  7. 7. Where to start Atomic ScalaBooks Blogs REPL Scalastie Paper
  8. 8. Where to start Books Sites REPL Scalastie Paper www.scala-exercises.org Lists can be easily created: val a = List(1, 2, 3) a should equal(List( , , )) > Run
  9. 9. Where to start Books Sites REPL Scalastie Paper STD LIB CATS SHAPELESS SCALACHECK SCALA TUTORIAL FP IN SCALA ∀ www.scala-exercises.org
  10. 10. Where to start Books Sites REPL Scalastie Paper STD LIB CATS SHAPELESS SCALACHECK SCALA TUTORIAL FP IN SCALA ∀ www.scala-exercises.org
  11. 11. Where to start Books Scastie Paper scastie.scala-lang.org Run 2 + 2 4: Int
  12. 12. Where to start Books scala> Bl ogs REPL Scalastie Paper List(1, 2, 3).map(x => x * 2) res: List[Int] = List(2, 4, 6)
  13. 13. Where to start Books Blogs REPL Scala Pen and paper
  14. 14. Don’t compare yourself with others Take it with your own pace Practice makes perfect Tips
  15. 15. .roadMap scala.howToLearn scala.howToTeach
  16. 16. I want to teach Scala
  17. 17. WHY ? AUDIENCE ? FORMAT ?
  18. 18. Topics Day, time, duration Get help Workshop
  19. 19. Ninety-Nine Scala Problems Day , time, duration Get help Workshop
  20. 20. Ninety-Nine Scala Problems Work day 1.5h, weekend 3h Get help Workshop
  21. 21. Ninety-Nine Scala Problems Work day 1.5h, weekend 3h Mentors Workshop
  22. 22. Lesson one
  23. 23. Communication Listen Try to understand Explain (in simple words) Draw examples, schemes
  24. 24. Listen Ensure you understand Explain (in simple words) Draw examples, schemes Communication
  25. 25. Listen Try to understand Explain Draw examples, schemes Communication
  26. 26. Communication Listen Try to understand Explain (in simple words) Know your audience Option( )
  27. 27. Tanmay Bakshi 14yo AI expert for IBM
  28. 28. Scala for kids
  29. 29. 0+
  30. 30. .summary scala.howToLearn scala.howToTeach
  31. 31. Grow the community
  32. 32. Thank you!
  33. 33. .contactMe { case => besseifunction case => DanyMariaLee case => besselfunction case _ => Sydney }

Beschreibung

Tips for learning Scala and creating workshops

Transkript

  1. 1. Scala Is for Everyone Marina NYC
  2. 2. .roadMap scala.howToLearn scala.howToTeach
  3. 3. I want to learn Scala
  4. 4. Do I need a CS degree?
  5. 5. Comics Books Sites Scastie REPL Pen and paper Where to start
  6. 6. Comics Books Sites Scastie REPL Pen and paper Where to start
  7. 7. Where to start Atomic ScalaBooks Blogs REPL Scalastie Paper
  8. 8. Where to start Books Sites REPL Scalastie Paper www.scala-exercises.org Lists can be easily created: val a = List(1, 2, 3) a should equal(List( , , )) > Run
  9. 9. Where to start Books Sites REPL Scalastie Paper STD LIB CATS SHAPELESS SCALACHECK SCALA TUTORIAL FP IN SCALA ∀ www.scala-exercises.org
  10. 10. Where to start Books Sites REPL Scalastie Paper STD LIB CATS SHAPELESS SCALACHECK SCALA TUTORIAL FP IN SCALA ∀ www.scala-exercises.org
  11. 11. Where to start Books Scastie Paper scastie.scala-lang.org Run 2 + 2 4: Int
  12. 12. Where to start Books scala> Bl ogs REPL Scalastie Paper List(1, 2, 3).map(x => x * 2) res: List[Int] = List(2, 4, 6)
  13. 13. Where to start Books Blogs REPL Scala Pen and paper
  14. 14. Don’t compare yourself with others Take it with your own pace Practice makes perfect Tips
  15. 15. .roadMap scala.howToLearn scala.howToTeach
  16. 16. I want to teach Scala
  17. 17. WHY ? AUDIENCE ? FORMAT ?
  18. 18. Topics Day, time, duration Get help Workshop
  19. 19. Ninety-Nine Scala Problems Day , time, duration Get help Workshop
  20. 20. Ninety-Nine Scala Problems Work day 1.5h, weekend 3h Get help Workshop
  21. 21. Ninety-Nine Scala Problems Work day 1.5h, weekend 3h Mentors Workshop
  22. 22. Lesson one
  23. 23. Communication Listen Try to understand Explain (in simple words) Draw examples, schemes
  24. 24. Listen Ensure you understand Explain (in simple words) Draw examples, schemes Communication
  25. 25. Listen Try to understand Explain Draw examples, schemes Communication
  26. 26. Communication Listen Try to understand Explain (in simple words) Know your audience Option( )
  27. 27. Tanmay Bakshi 14yo AI expert for IBM
  28. 28. Scala for kids
  29. 29. 0+
  30. 30. .summary scala.howToLearn scala.howToTeach
  31. 31. Grow the community
  32. 32. Thank you!
  33. 33. .contactMe { case => besseifunction case => DanyMariaLee case => besselfunction case _ => Sydney }

Weitere Verwandte Inhalte

Ähnliche Bücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen

Ähnliche Hörbücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen

×