Learn By Example: Scala with 65 elaborated examples
Grab this highly affordable and superlative course and become hands-on expertise in Scala that too just in few hours and with the help of 65 elaborated examples.
This course will provide you with all the knowledge related to Scala and all its rage for big data applications as it helps in managing things in a more sophisticated manner than Java. Also, these 65 examples will contribute to building your trust in Scala as each one of them has its own source code attached, and gets across a specific Scala use-case.
This course has 71 videos in total and will take you through all of these in a maximum of 7 hours. You can watch the videos at your own pace and accordingly can raise doubts or questions if you get stuck. There is only 1 requirement for successful completion of this course that is a basic knowledge of programming, ideally in Java or C#.
Following are the topics covered under this course:-
- Reasons why we even Scala and its basics
- The Little Details That Matter: Pattern Matching, If Expressions, For Loops & Yield
- First Class Functions of Scala
- Collections – Lists, Options, the Details of fold/reduce/shift in Scala
- Classes, Companion Objects, Traits, Self-Types and Dependency Injection in Scala
Layout of this course will be:
- Section 1: Introducing Scala
- Section 2: Expressions or Statements?
- Section 3: First Class Functions
- Section 4: Collections
- Section 5: Classes and Objects
Some exceptional benefits associated with this course enrollment are:
- Quality course material on Scala
- Instant & free course updates
- Access to all Questions & Answers initiated by other students as well
- Personalized support from the instructor’s end on any issue related to the course
- Few free lectures for a quick overview
Maximum you need is just 7 hours to complete this course and you’ll be an expert by the end. So, grab this super deal and enroll for the course today itself.
Curriculum
- 5 Sections
- 70 Lessons
- 52 Weeks
- Introducing Scala9
- Expressions or Statements?13
- 3.1Module Outline – Loops and Conditionals1 Minute
- 3.1Statements v Expression6 Minutes
- 3.1Defining Values and Variables via Expressions2 Minutes
- 3.1Nested Scopes in Expression Blocks2 Minutes
- 3.1If/Else expression blocks5 Minutes
- 3.1Match expressions6 Minutes
- 3.1Match expressions: Pattern guards & OR-ed expressions5 Minutes
- 3.1Match expressions: catch-all to match-all6 Minutes
- 3.1Match expressions: down casting with Pattern Variables7 Minutes
- 3.1For loops can be expressions OR statements8 Minutes
- 3.1For loops: 2 types of iterators3 Minutes
- 3.1For loops with if conditions: Pattern Guards3 Minutes
- 3.1While/do-while Loops: Pure Statements3 Minutes
- First Class Functions20
- 4.1Module Outline – Functions1 Minute
- 4.1Functions with No Inputs4 Minutes
- 4.1By-Name Parameters9 Minutes
- 4.1Currying7 Minutes
- 4.1Partially Applied Functions7 Minutes
- 4.1Placeholder Syntax7 Minutes
- 4.1Anonymous Functions (aka Function Literals)3 Minutes
- 4.1Higher Order Functions8 Minutes
- 4.1Nested Functions4 Minutes
- 4.1Procedures are named, reusable statements6 Minutes
- 4.1First Class Functions7 Minutes
- 4.1Vararg Parameters5 Minutes
- 4.1Type Parameters: Parametric Polymorphism7 Minutes
- 4.1Parameter Default Values4 Minutes
- 4.1Named Function Parameters4 Minutes
- 4.1Invoking Functions with Tuples as Parameters6 Minutes
- 4.1Assigning Methods to Values9 Minutes
- 4.1Functions are named, reusable expressions6 Minutes
- 4.1Functions v Methods6 Minutes
- 4.1Closures10 Minutes
- Collections12
- 5.1Module Outline – Collections1 Minute
- 5.1Tuples11 Minutes
- 5.1Creating Lists9 Minutes
- 5.1Simple List Operations8 Minutes
- 5.1Higher Order Functions Introduced13 Minutes
- 5.1Scan, ScanFold,ScanReduce12 Minutes
- 5.1Fold, FoldLeft, FoldRight2 Minutes
- 5.1Reduce,ReduceLeft,ReduceRight5 Minutes
- 5.1Sets and Maps12 Minutes
- 5.1Mutable Collections, and Arrays10 Minutes
- 5.1Option Collections6 Minutes
- 5.1Error handling with util.Try4 Minutes
- Classes and Objects16
- 6.1Module Outline – Classes1 Minute
- 6.1Classes10 Minutes
- 6.1Primary v Auxiliary Constructors4 Minutes
- 6.1Inheritance from Classes6 Minutes
- 6.1Abstract Classes3 Minutes
- 6.1Anonymous Classes3 Minutes
- 6.1Type Parameters3 Minutes
- 6.1Lazy Values4 Minutes
- 6.1Default Methods with apply4 Minutes
- 6.1Operators5 Minutes
- 6.1Access Modifiers6 Minutes
- 6.1Singleton Objects5 Minutes
- 6.1Companion Objects9 Minutes
- 6.1Traits6 Minutes
- 6.1Case Classes3 Minutes
- 6.1Self Types7 Minutes
An ex-Google, Stanford and Flipkart team
Loonycorn is a team by Janani Ravi and Vitthal Srinivasan, product of Stanford University and IIM Ahmedabad.
We hold several years of working experience in the field of technology in Bay Area, New York, Singapore and Bangalore.
Janani Ravi: 7 Years of work experience (Google, Flipkart and Microsoft)
Vitthal Srinivasan: Worked at Google, Flipkart, Credit Suisse and INSEAD
We have come together to teach and educate on various technological courses in the most easiest and entertaining manner. Also, our courses will be based on practical elaborations & illustrations.
Courses you might be interested in
-
15 Lessons
-
10 Lessons
-
13 Lessons
-
39 Lessons