65 examples that will bring Scala to life for you
Intermediate Level, – 7 hours, 68 lectures
Average rating 4.4/5 (4.4 (81 ratings) Instead of using a simple lifetime average, Udemy calculates a course’s star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.)
Basic knowledge of programming, ideally in Java or C#
The course will cover the installation of Scala – no worries on that front!
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.
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.
Talk to us!
Mail us about anything – anything! – and we will always reply
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
Nope! Please don’t enroll for this course if you are entirely new to programming
Yep! Please DO enroll for this course if you know Java and are now looking to learn Scala from first principles
Yep! Please DO enroll for this course if you are interested in learning functional programming concepts as embodied in Scala
“I actually use Scala and was curious how it was presented here. I’ll probably do the whole thing in one continuous binge watching and leave overall impressions later. I am now half-way through. The slides and animation are nice. There’s been some repetition esp re functions. Overall, I appreciate the goal of the presenters to convey some of the underlying reasoning behind the language design. The quality of the quiz items is clearly a problem. They haven’t been constructed with much thought. I think this is ok for Java programmers to get an overview of the language and then use other sources (Scala Cookbook, Programming in Scala, Essential Scala etc) to round out their education. By the way there are uses for parameters that are passed by name (than value), contrary to the assertion in the video.” (Sriram Natarajan)
“The instructor explains the concept very clearly for Scala beginners. I wish I could have taken this course 2 days ago and not wasted the time on another Scala course. My only complaints are: (a). The instructor does not explain the difference between function and method well in Lecture 25 and some of the points, when compared to later lectures, confused me; (b). Don’t know why they put the low background music to interfere the presentation.” (Daniel Deng)
“Knowledgeable instructor, clear explanation of concepts, and very good teaching slides. For someone not too experienced with Java, I think there’s too much reference to Java. Still a very good course.” (Eric Lin)
Loonycorn is us, Janani Ravi, Vitthal Srinivasan, Swetha Kolalapudi and Navdeep Singh. Between the four of us, we have studied at Stanford, IIM Ahmedabad, the IITs and have spent years (decades, actually) 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
Swetha: Early Flipkart employee, IIM Ahmedabad and IIT Madras alum
Navdeep: longtime Flipkart employee too, and IIT Guwahati alum
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
Instructor Other Courses:
Learn by Example: JUnit Loony Corn, A 4-person team;ex-Google; Stanford, IIM Ahmedabad, IIT (0) $10 $20
Under the Hood: How Cars Work
25 Famous Experiments
Loony Corn coupons
Development course coupon
Udemy Development course coupon
Programming Languages course coupon
Udemy Programming Languages course coupon
Learn By Example: Scala
Learn By Example: Scala course coupon
Learn By Example: Scala coupon