Companies Home Search Profile

Scala 2 Methods and Functions

Focused View

Janani Ravi

3:15:58

68 View
  • 1. Course Overview.mp4
    01:56
  • 01. Version Check.mp4
    00:15
  • 02. Prerequisites and Course Outline.mp4
    02:37
  • 03. Functional Programming and Distributed Computing.mp4
    06:07
  • 04. Functional Constructs in Scala.mp4
    04:30
  • 05. Demo - Environment Setup and Hello World.mp4
    03:40
  • 06. Demo - var, val, lazy val, and def Using a Scala Worksheet.mp4
    05:22
  • 07. Demo - The var Type Modifier.mp4
    02:57
  • 08. Demo - The val Type Modifier.mp4
    03:08
  • 09. Demo - The def Keyword.mp4
    05:08
  • 10. Demo - The lazy val Type Modifier.mp4
    03:39
  • 11. Functions and Methods.mp4
    05:28
  • 12. Demo - Functions and Methods I.mp4
    05:15
  • 13. Demo - Functions and Methods II.mp4
    04:25
  • 01. First Class Functions.mp4
    02:27
  • 02. Demo - Functions Literals.mp4
    03:45
  • 03. Demo - Placeholders.mp4
    05:28
  • 04. Demo - Complex Operations Using Placeholders.mp4
    06:00
  • 05. Demo - Partially Applied Functions.mp4
    06:48
  • 06. Demo - Partial Functions.mp4
    03:59
  • 07. Demo - Partial Functions with Pattern Matching.mp4
    05:02
  • 08. Demo - Higher Order Functions.mp4
    07:07
  • 09. Demo - Closures.mp4
    06:10
  • 10. Demo-Function Invocation with Expression Blocks.mp4
    02:44
  • 11. Demo - Higher Order Function Invocation with Function Literal Blocks.mp4
    04:34
  • 01. Introducing Methods.mp4
    01:57
  • 02. Demo - Methods.mp4
    04:26
  • 03. Demo - Currying.mp4
    05:23
  • 04. Demo - Type Parameters.mp4
    03:47
  • 05. Demo - Method Evaluation Strategies.mp4
    05:59
  • 06. Demo - Positional and Named Arguments.mp4
    04:05
  • 07. Demo - Method Invocation with Default Arguments.mp4
    03:31
  • 08. Demo - Curried Functions with Default Arguments.mp4
    01:34
  • 09. Demo - Parameterless and Empty Paren Methods.mp4
    04:39
  • 10. Demo - Varargs.mp4
    04:35
  • 11. Demo - Nested Methods.mp4
    05:51
  • 12. Demo - Recursion.mp4
    03:56
  • 13. Demo - Tail Recursion.mp4
    05:39
  • 1. Exception and Error Handling.mp4
    03:55
  • 2. Demo - Handling Exceptions Using try-catch Blocks.mp4
    04:25
  • 3. Demo - try, catch, and finally.mp4
    05:21
  • 4. Demo - Try-Success-Failure.mp4
    04:18
  • 5. Demo - Try-Success-Failure with Combinators.mp4
    04:53
  • 6. Demo - Option-Some-None.mp4
    04:45
  • 7. Demo - Either-Right-Left.mp4
    03:06
  • 8. Summary and Further Study.mp4
    01:22
  • Description


    Scala is emerging as a popular choice for working with large datasets and frameworks such as Spark. This course will teach you about Scala's support for first-class and higher-order functions and the differences between methods and functions.

    What You'll Learn?


      Working with Big Data these days increasingly requires an understanding of functional programming constructs, because of how easily functional code can be distributed. Scala is a general-purpose programming language that runs on the JVM and supports both functional and object-oriented programming paradigms.

      In this course, Scala Methods and Functions, you’ll learn to utilize those aspects of Scala that are specific to the functional programming paradigm.

      First, you'll see how variables with different type modifiers are assigned and evaluated and you’ll understand the differences between Scala val, var, lazy val, and def keywords.

      Next, you’ll discover the attributes of first-class functions, and the use of higher-order functions and partial functions in order to simplify code design.

      Next, you’ll learn how to harness the power of features for Scala methods such as currying, recursion, named and positional arguments, and varargs.

      Finally, you'll learn how to deal with missing values and errors in Scala and work with functional error handling idioms such as Try-Success-Failure, Option-Some-None, and Either-Right-Left.

      When you’re finished with this course, you’ll have the skills and knowledge of functions and methods in Scala needed to write correct, concise, yet easily understandable code that combines the power of the functional programming paradigm with a strong static type system.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Janani has a Masters degree from Stanford and worked for 7+ years at Google. She was one of the original engineers on Google Docs and holds 4 patents for its real-time collaborative editing framework. After spending years working in tech in the Bay Area, New York, and Singapore at companies such as Microsoft, Google, and Flipkart, Janani finally decided to combine her love for technology with her passion for teaching. She is now the co-founder of Loonycorn, a content studio focused on providing high-quality content for technical skill development. Loonycorn is working on developing an engine (patent filed) to automate animations for presentations and educational content.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 46
    • duration 3:15:58
    • level average
    • English subtitles has
    • Release Date 2023/06/04

    Courses related to Data Science

    Courses related to Big Data

    Subtitle
    Picking the Right Chart for Your Data
    Subtitle
    Index Objects with Pandas
    Pluralsight Biswanath Halder
    Biswanath Halder
    Index Objects with Pandas
    58:24
    English subtitles
    07/22/2023
    Subtitle
    Python Data Essentials Python Introduction
    UdemyPython Data Essentials Python Introduction
    1:28:08
    English subtitles
    06/10/2023