Introduction to Scala

Dianne Marsh (Netflix), Bruce Eckel (Mindview, LLC)
Java & JVM
Location: E145/146
Average rating: **...
(2.74, 27 ratings)

THIS TUTORIAL HAS REQUIREMENTS AND INSTRUCTIONS LISTED BELOW

Scala is an amazing and elegant language. It’s also powerful, and overwhelming if you try to absorb it all at once. Our goal, based on our book Atomic Scala, is to present the language in small bites (“atoms”) you can quickly grasp to give you a solid foundation. You’ll finish this half-day tutorial feeling strong and ready to learn more about Scala. To achieve this we have selected a subset of topics that, once learned, allow you to create useful and interesting programs; a base from which you can increase your knowledge. We have carefully trimmed away topics that you don’t need to know right away (but that you’ll be able to acquire more easily from books or more advanced courses).

After moving through foundational material, we present each chapter in the book as a very short lecture, followed by an assisted exercise period.

This workshop is designed for anyone with programming experience, regardless of language. Attendees will receive a special PDF version of the Atomic Scala book, along with solutions to all exercises.

TUTORIAL REQUIREMENTS AND INSTRUCTIONS FOR ATTENDEES

* Laptop running Linux, MacOS, or Windows
** Sublime Text (all three platforms)
Mac/OSX
Windows 32 bit
Windows 64 bit
Linux 32 bit
Linux 64 bit

* basic Java (or JDK) 1.6+ (Windows, Linux. Ships with Mac)

* Scala (all three platforms)
MacOS/Linux
Windows

QUESTIONS for the speaker?: Use the “Leave a Comment or Question” section at the bottom to address them.

People planning to attend this session also want to see:

Photo of Dianne Marsh

Dianne Marsh

Netflix

Dianne Marsh, co-founder of SRT Solutions, has deeply rooted expertise in software programming and technology, including manufacturing, genomics decision support and real-time processing applications. Dianne has worked with a variety of programming languages, from C to Scala, in enterprise-level applications, and is currently enjoying Scala very much.

A member of Women Presidents Organization, Dianne is also active in CodeMash and various Java user groups. She has recently created the Ann Arbor Scala Enthusiasts group. She is a maintainer of the Scala Koans project.

Dianne earned her Master of Science degree in computer science from Michigan Technological University. Atomic Scala by Bruce Eckel and Dianne Marsh will be published in April 2013.

Photo of Bruce Eckel

Bruce Eckel

Mindview, LLC

Bruce Eckel is the author of Thinking in Java and Thinking in C++, and a number of other books on computer programming. Atomic Scala by Bruce Eckel and Dianne Marsh will be published in April 2013. He’s been in the computer industry for 30 years, periodically gets frustrated and tries to quit, then something like Scala comes along and offers hope and sucks him back in.

He’s given hundreds of presentations around the world and enjoys putting on alternative conferences and events like The Java Posse Roundup. He is currently studying organizational dynamics, trying to find a new way to organize companies so that working together becomes a joy; you can read about his struggles in this arena at Reinventing-Business.com, while his programming work can be found through www.MindViewInc.com.

Comments on this page are now closed.

Comments

Picture of Bruce Eckel
Bruce Eckel
07/18/2013 11:58am PDT

You can use any editor you’re comfortable with. We use Sublime but that doesn’t mean you have to.

Charles Grant
07/18/2013 11:36am PDT

Will the tutorial go more smoothly if I use sublime as the text editor? I’ve already use your handy bash one-liner to add Scala syntax highlighting to Vim. Thanks!

Picture of Bruce Eckel
Bruce Eckel
07/13/2013 11:34am PDT

I think we might have originally proposed it as a full-day tutorial, thus the wording. Sorry for the confusion.

Picture of Shirley  Bailes
Shirley Bailes
07/12/2013 5:01pm PDT

Good eye Geoff. This is a half-day tutorial, and it will be just as great!

Geoff Clitheroe
07/12/2013 4:56pm PDT

Hi the schedule makes this look like a 1/2 but your notes say ” You’ll finish this one-day tutorial feeling…”. Is it a full day? That would be great!

Thanks, Geoff

Sponsors

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com.

Contact Us

View a complete list of OSCON contacts