Learn By Example: Scala (Udemy.com)
65 examples that will bring Scala to life for you
Created by: Loony Corn
Last updated February 2018
What you will 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
How it compares
Against the other 34 rated Udemy courses in Scala on CourseDuck:
- Rating4.0 out of 5higher than 26% of them
- Reviews690#10 of 35 by number of reviews
- Length6.9 hourslonger than 70% of them
- Last updatedFebruary 2018earlier than 82% of them
Course Description
Let's parse that.
Scala is coolbecause 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 Scalause-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 whenJava 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 Functionsare perhaps the most dramatically new feature of Scala - the foundation of functional programming support.
Collections - Lists, Options, the Details of fold/reduce/shiftin 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 Injectionare Scala's way of providing Object Oriented support. Some of these concepts are similar to Java - those we will skim over. Othersare quite different - we will be sure to cover these in detail.
Who this course is for:
Nope! Please don't enroll for this course if you are entirely new to programmingYep! Please DO enroll for this course if you know Java and are now looking to learn Scala from first principlesYep! Please DO enroll for this course if you are interested in learning functional programming concepts as embodied in Scala
Instructor Details
- 4.0 Rating
690 Reviews
Loony Corn
Loonycorn is us, Janani Ravi andVitthal Srinivasan. Between us, we have studied at Stanford, been admitted to IIM Ahmedabadand have spent years working in tech, in the Bay Area, New York, Singapore and Bangalore.
Janani: 7 years at Google (New York, Singapore); Studied at Stanford; also worked at Flipkart and Microsoft
Vitthal: Also Google (Singapore) and studied at Stanford; Flipkart, Credit Suisse and INSEAD too
We think we might have hit upon a neat way of teaching complicated tech courses in a funny, practical, engaging way, which is why we are so excited to be here on Udemy!
We hope you will try our offerings, and think you'll like them :-)
More courses by Loony Corn
GCP: Complete Google Data Engineer and Cloud Architect Guide (2018)
4.0 (7,369 Reviews)
Provider: Udemy
Time: 27.9h
$94.99
From 0 to 1: The Cassandra Distributed Database (2016)
4.1 (2,613 Reviews)
Provider: Udemy
Time: 5.9h
$59.99
From 0 to 1: Data Structures & Algorithms in Java (2019)
4.5 (1,381 Reviews)
Provider: Udemy
Time: 15h
$14.99
Learn By Example: Hadoop, MapReduce for Big Data problems (2018)
4.5 (1,209 Reviews)
Provider: Udemy
Time: 13.7h
$79.99
Learn by Example : HBase - The Hadoop Database (2018)
4.4 (1,156 Reviews)
Provider: Udemy
Time: 4.9h
$54.99
Kubernetes On The Cloud & The CNCF CKA Certification (2018)
4.1 (1,108 Reviews)
Provider: Udemy
Time: 8.3h
$13.99
More Scala courses
Advanced Scala and Functional Programming (2024)
4.7 (3,560 Reviews)
Provider: Udemy
Time: 13.2h
$39.99
Reviews
By Chufan Xiao on 9/14/2020
Lots of useful concepts here. Course could be better with more real-world engineering examples
By Yechezkal Gutfreund on 6/25/2020
I love the way the instructor raises questions about the utility of a feature, and then explains how to use it. Also excellent use of animation.
By Jeremy Szyba on 5/26/2020
Very basic. Which is fine. But the first section is pretty much a whole bunch of sad slides and the individual "teaching" the course pretty much reading them verbatim. There is next to no actual code written. Maybe the course gets better but I was asked my opinion early on, so there it is.
By Darryl Parks on 5/25/2020
What I liked:
* Each lesson deals with a concise concept making it easy to go back to a concept.
* Explanations were done pretty well.
What should be Improved:
* As others have mentioned the ending music is WAY TOO LOUD.
* One of the lessons was very quiet.
By Vendras Panagiotis on 5/17/2020
Was good course thanks for these valuable information's
By Vinod on 5/16/2020
Learn by examples by Loonycorn is really easy to understand.
By Camille Prunier on 3/21/2020
Quite platonic and also the music at the end of each lesson breaks my ears! :D
By Mike Scholtes on 3/13/2020
Yes, a good match.
By Fayaz Basha Shaik on 1/7/2020
Quick way to understand and program in scala for java programmers.
By Marcus20 on 11/18/2019
Great breakdown of syntax! Awesome examples as well!
By Wojciech Gradzki on 11/5/2019
Very Very Basic. Lack of any more complicated examples
By Alessandro Benassi on 10/22/2019
A totally useless course ...
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 80 / 100











