Udemy

Learn By Example: Scala

Enroll Now
  • 5,435 Students
  • Updated 2/2018
4.0
(690 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
6 Hour(s) 51 Minute(s)
Language
English
Taught by
Loony Corn
Rating
4.0
(690 Ratings)

Course Overview

Learn By Example: Scala

65 examples that will bring Scala to life for you

These 65 examples will make this cool-new-kid-on-the-block your steady, reliable friend

Let's parse that.

  • Scala is cool because its all the rage for big data applications, and because it manages to be more sophisticated and elegant than Java.
  • That said, Java is a steady, reliable friend - a language you can depend upon, and in which you can express yourself. 
  • These 65 examples will help you trust Scala the way you trust Java. Each is self-contained, has its source code attached, and gets across a specific Scala use-case. Each example is simple, but not simplistic.

What's Included:

  • The Big Ideas: Before we get to the how, we better understand the why - this course will help clarify why we even need Scala when Java serves us so well
  • The Little Details That Matter: Pattern Matching, If Expressions, For Loops & Yield: Java has if-statements, while Scala has if-expressions. Differences like these matter, this course will cover them.  
  • First Class Functions are perhaps the most dramatically new feature of Scala - the foundation of functional programming support.
  • Collections - Lists, Options, the Details of fold/reduce/shift in Scala  are yet another bit of the language that differs significantly from other traditional object-oriented languages. We will spend a lot of time on these topics too.
  • Classes, Companion Objects, Traits, Self Types and Dependency Injection are Scala's way of providing Object Oriented support. Some of these concepts are similar to Java - those we will skim over. Others are quite different - we will be sure to cover these in detail. 

Course Content

  • 6 section(s)
  • 72 lecture(s)
  • Section 1 You, This Course and Us
  • Section 2 Introducing Scala
  • Section 3 Expressions or Statements?
  • Section 4 First Class Functions
  • Section 5 Collections
  • Section 6 Classes and Objects

What You’ll Learn

  • Use Scala with an intermediate level of proficiency
  • Read and understand Scala programs - including those with highly functional forms - written by others
  • Identify the similarities and differences between Java and Scala, and use both to their advantage

Skills covered in this course


Reviews

  • J
    James Peter
    4.5

    Good content to learn Scala. Examples are well explained, the course covers topics well. The only annoying bit was the text moving all over the place. Had to pause several time just to read whats written on the slide.

  • V
    Vasanth Kathula
    1.0

    Sound at the end of each video is very very loud in relation to your lecture, I would give 5 Star if the audio is fix. I had to pull the headphones every time the sound started at the end of lecture :(

  • A
    Abhishek Chatterjee
    3.5

    Learnt the basics of Scala. The course compares Java and Scala so an insight into Java coding would be useful. The instructor explains in details about the various syntax and semantics of Scala but more hands examples or use-cases would have been useful. The later part of the course could have been done using Intellij or Eclipse as tools to demonstrate the usefulness of companion objects and singleton Objects. Others topics such as trampoline tail recursive functions, annotations etc could have been added to this course. Overall a recommended course for beginners.

  • I
    Ian James Pilgrim
    5.0

    I enjoyed the course. Topics were explained in great detail. I often think of this course warmly when in other courses , remembering how well they prepared me for what i was to encounter. Well done.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed