Be Author Be Seller Become Member now and avail new Offers!
.com Category
Login
kachhua
Redirecting you.... kachhua

Log in

Mobile No / Email


Password



or
Sign Up
kachhua
Redirecting you.... kachhua

Registration

Already have an account? Login Here

Mobile No.
Name
Email
Password

or Signup with
Cart (0 Items)
Subtotal: $0.00
Your cart is empty!
 


Scala: Learn By Example

In this course you will get 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
Scala: Learn By Example
  • ₹ 2999
logo
: Online Course
: English
: Loonycorn
Displaying 1-4 of 4 result(s).

About Course

    •  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 included in this Course?

    • 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. 
    • 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

Topics covered in this course

  • Section 1: You, This Course and Us
    You, This Course and Us
    Preview
    02:21
    Section 2: Introducing Scala
    10:13
    09:43
    Examples 1 and 2 - Hello world
    Preview
    05:05
    05:16
    06:34
    Example 5 - String Operations
    04:29
    05:28
    05:39
    Example 8 - Type Operations
    03:53
    Section 3: Expressions or Statements?
    05:57
    02:29
    Example 11 - Nested Scopes in Expression Blocks
    04:33
    05:21
    05:39
    Example 14 - match expressions: Pattern guards & OR-ed expressions
    04:26
    Example 15 - match expressions: catch-all to match-all
    06:14
    Example 16 - match expressions: down casting with Pattern Variables
    07:00
    07:48
    Example 18 - for loops: 2 types of iterators
    03:17
    Example 19 - for loops with if conditions: Pattern Guards
    02:39
    03:33
    Section 4: First Class Functions
    07:30
    Example 22 - Functions are named, reusable expressions
    08:51
    Example 23 - Procedures are named, reusable statements
    04:45
    Example 24 - Functions with No Inputs
    02:40
    Example 25 - Invoking Functions with Expression Blocks
    07:31
    Example 26 - Nested Functions
    02:59
    03:14
    04:42
    05:11
    Example 30 - Vararg Parameters
    02:45
    Example 31 - Assigning Functions to Values
    09:33
    06:25
    Example 33 - Anonymous Functions (aka Function Literals)
    05:43
    Example 34 - Placeholder Syntax
    Preview
    09:02
    07:03
    Example 36 - Currying
    Preview
    06:24
    Example 37 - By-Name Parameters
    05:43
    Example 38 - Closures
    09:51
    Section 5: Collections
    Example 39 - Tuples
    Preview
    09:48
    Example 40 - Lists: Creating Them
    09:27
    Example 41 - Lists: Using Them
    07:18
    Example 42 - Lists: Higher Order Functions
    11:33
    Example 43 - Scan, ScanLeft, ScanRight
    Preview
    10:30
    Example 44 - Fold, FoldLeft, FoldRight
    02:28
    Example 45 - Reduce,ReduceLeft,ReduceRight
    05:21
    Example 46 - Other, Simpler Reduce Operations
    02:39
    Example 47 - Sets and Maps
    Preview
    11:23
    Example 48 - Mutable Collections, and Arrays
    10:03
    Example 49 - Option Collections
    05:55
    Example 50 - Error handling with util.Try
    04:07
    Section 6: Classes and Objects
    Example 51 - Classes
    Preview
    08:12
    Example 52 - Primary v Auxiliary Constructors
    03:59
    Example 53 - Inheritance from Classes
    04:17
    Example 54 - Abstract Classes
    03:16
    Example 55 - Anonymous Classes
    02:57
    Example 56 - Type Parameters
    03:08
    Example 57 - Lazy Values
    04:16
    Example 58 - Default Methods with apply
    03:21
    Example 59 - Operators
    04:09
    Example 60 - Access Modifiers
    04:33
    Example 61 - Singleton Objects
    03:55
    Example 62 - Companion Objects
    06:54
    Example 63 - Traits
    06:01
    Example 64 - Case Classes
    Preview
    03:16
    Example 65 - Self Types
    07:19

Who should buy this course?

    • Basic knowledge of programming, ideally in Java or C#
    • The course will cover the installation of Scala
    • Do not enroll for this course if you are entirely new to programming
    • DO enroll for this course if you know Java and are now looking to learn Scala from first principles
    • DO enroll for this course if you are interested in learning functional programming concepts as embodied in Scala
 
Discussion
 
Provided by
L

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.

Show more

Invite friends and earn upto 20% of all orders placed by them.

Earn by sharing url

Share the link:

COPY



  kachhua
Help & Support Request a Callback Call us on | India : +919662523399/66