Download Now

Scala for the Impatient LiveLessons

Scala for the Impatient LiveLessons
March 2016 | .MP4, AVC, 900 kbps, 640x360 | English, AAC, 64 kbps, 2 Ch | 3.8 hours | 463 MB
Instructor: Cay S. Horstmann

In Scala for the Impatient LiveLessons, best-selling author and professor Cay Horstmann builds upon your knowledge of Java and introduces Scala as a "better Java." You will see how Scala blends object-oriented and functional programming and gives you the choice when and how to use each paradigm.

Scala is a modern programming language for the Java Virtual Machine (JVM) that combines the best features of object-oriented and functional programming. Scala has quickly risen in popularity because it allows developers to write programs more concisely than in Java, as well as leverage the full power of concurrency. Since Scala runs on the JVM, it can access any Java library and is interoperable with Java frameworks.

Scala for the Impatient LiveLessons begins by covering the basics you need to know when learning a new programming language: values and types, branches and loops, functions, and data structures for collecting elements. The course then turns to the object-oriented features of Scala in lessons 4 and 5. At this point, you are ready to put Scala to work as a better Java. But to go beyond that point, the final two lessons teach you how to take advantage of the functional part of Scala. When you have completed this course, you will know enough Scala to effectively use Scala frameworks such as Play or Spark.

Throughout the course, lab exercises are included in the lessons for hands-on practice. Learning a programming language is not a spectator sport. You will only learn by doing. For each lab, Cay introduces the exercise, and then it is your turn to practice. It's recommended that you pause the video, bring up your development environment and get to work! When you are done, compare your solution against the solution presented in the video.

Direct Download

Tags: Impatient, LiveLessons

Add Comments:
Enter Code: *