9. Appendix: Resources

Todo

consider moving most of these into the corresponding chapters as “further reading”

9.2. Code examples

The code examples for this course are at https://github.com/lucproglangcourse. (The non-Scala ones are much less likely to change.)

The recommended process for exploring an example is to fork it into your own GitHub account. Please create issues and/or submit pull requests with improvements or corrections.

It is important for you to receive notifications of changes to the key examples.

  • These will automatically appear on this Slack channel, which you can join.

  • If you have a GitHub account, you can instead receive notifications within GitHub by watching and/or starring the repositories of interest directly.

9.3. Required text

  • Required text: Scala for the Impatient, Second Edition By: Cay S. Horstmann Publisher: Addison-Wesley Professional Pub. Date: December 15, 2016 Web ISBN-13: 978-0-13-454062-7 Print ISBN-13: 978-0-13-454056-6 available free on Safari

9.5. Additional texts on Scala

  • Programming in Scala, Third Edition By: Martin Odersky; Lex Spoon; Bill Venners Publisher: Artima Press Pub. Date: April 28, 2016 ISBN-10: 0-9815316-8-7 ISBN-13: 978-0-9815316-8-7 available free on Safari

  • Learning Scala By: Jason Swartz Publisher: O’Reilly Media, Inc. Pub. Date: December 24, 2014 Print ISBN-13: 978-1-4493-6793-0 available free on Safari

  • A Concise Introduction to Scala By: David Matuszek available online

  • Functional Programming in Scala (advanced) By: Paul Chiusano and Rúnar Bjarnason Foreword by Martin Odersky Publisher: Manning Publications Pub. Date: August 2014 Print ISBN: 9781617290657 available free on Safari

9.8. Other resources