Home > Store

Scala Fundamentals LiveLessons (Video Training), Downloadable Version

Scala Fundamentals LiveLessons (Video Training), Downloadable Version

Your browser doesn't support playback of this video. Please download the file to view it.

Downloadable Video

  • Your Price: $119.99
  • List Price: $149.99
  • About this video
  • Accessible from your Account page after purchase. Requires the free QuickTime Player software.

    Videos can be viewed on: Windows 8, Windows XP, Vista, 7, and all versions of Macintosh OS X including the iPad, and other platforms that support the industry standard h.264 video codec.

Register your product to gain access to bonus material or receive a coupon.

Description

  • Copyright 2013
  • Edition: 1st
  • Downloadable Video
  • ISBN-10: 0-321-92774-5
  • ISBN-13: 978-0-321-92774-3

5+ Hours of Video Training

In Scala Fundamentals LiveLessons, developer and trainer Dan Rosen teaches the essentials of the Scala programming language.  The video training covers:

  • Scala’s background and development history
  • The basic mechanics of writing and building Scala code using the sbt
    build tool and the Scala IDE plug-in for Eclipse
  • Fundamental control-flow structures and type inference
  • Scala’s approach to object-oriented programming and design
  • The basics of generic programming
  • The basic functional programming idiom and Scala’s collections API
  • "Real-world" considerations including Java interoperability and
    common pitfalls

Table of Contents:

 

Introduction

Lesson 1: Getting Started with Scala
Learning objectives

1.1 Understand Scala’s background
1.2 Set up sbt
1.3 Set up Eclipse
1.4 Navigate the Scala documentation

Lesson 2: Data and Control Flow
Learning objectives
2.1 Declare variables and evaluate expressions
2.2 Explore the type lattice and use type inference
2.3 Define methods
2.4 Explore pattern matching
2.5 Handle exceptions with patterns
2.6 Transform data with for-comprehensions
2.7 Implement a postfix calculator

Lesson 3: Object-Oriented Programming
Learning objectives
3.1 Define classes
3.2 Define singleton objects
3.3 Implement apply and unapply methods
3.4 Eliminate boilerplate with case classes
3.5 Apply polymorphism and inheritance
3.6 Compose behavior with traits
3.7 Expand the calculator with object-oriented style

Lesson 4: Introduction to Generics
Learning objectives
4.1 Implement generic classes and methods
4.2 Understand variance annotations

Lesson 5: Functional Programming
Learning objectives
5.1 Explore function objects and literals
5.2 Understand purely-functional lists and recursion
5.3 Capture common patterns with higher-order functions
5.4 Manipulate functions with currying
5.5 Refine the calculator with pure functional style

Lesson 6: Real-World Scala
Learning objectives
6.1 Use implicits and Java interoperability
6.2 Avoid common mistakes

Summary


LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more.  View all LiveLessons on InformIT at http://www.informit.com/imprint/series_detail.aspx?ser=2185116

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.