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)
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)
QUESTIONS for the speaker?: Use the “Leave a Comment or Question” section at the bottom to address them.
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.
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.
For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or firstname.lastname@example.org.
View a complete list of OSCON contacts