The Complete Programming Language Bootcamp

$36.00$483.00
You save 92% -

What's Included

Learn By Example: Scala
  • Certification included
  • Experience level required: Intermediate
  • Access 67 lectures & 6.5 hours of content 24/7
  • Length of time users can access this course: Lifetime

Course Curriculum

67 Lessons (6.5h)

  • You, This Course and Us
    You, This Course and Us
  • Introducing Scala
    Introducing Scala: Java's Cool Cousin
    Installing Scala
    Examples 1 and 2 - Hello world
    Example 3 - Mutable and Immutable ‘variables’
    Example 4 - Type Inference
    Example 5 - String Operations
    Example 6 - A Unified Type System
    Example 7 - Emptiness in Scala
    Example 8 - Type Operations
  • Expressions or Statements?
    Example 9 - Statements v Expressions
    Example 10 - Defining Values and Variables via Expressions
    Example 11 - Nested Scopes in Expression Blocks
    Example 12 - If/Else expression blocks
    Example 13 - match expressions
    Example 14 - match expressions: Pattern guards & OR-ed expressions
    Example 15 - match expressions: catch-all to match-all
    Example 16 - match expressions: down casting with Pattern Variables
    Example 17 - for loops can be expressions OR statements
    Example 18 - for loops: 2 types of iterators
    Example 19 - for loops with if conditions: Pattern Guards
    Example 21 - while/do-while Loops: Pure Statements
  • First Class Functions
    First Class Functions
    Example 22 - Functions are named, reusable expressions
    Example 23 - Procedures are named, reusable statements
    Example 24 - Functions with No Inputs
    Example 25 - Invoking Functions with Expression Blocks
    Example 26 - Nested Functions
    Example 27 - Named Function Parameters
    Example 28 - Parameter Default Values
    Example 29 - Type Parameters: Parametric Polymorphism5:11
    Example 30 - Vararg Parameters
    Example 31 - Assigning Functions to Values
    Example 32 - Higher Order Functions
    Example 33 - Anonymous Functions (aka Function Literals)
    Example 34 - Placeholder Syntax
    Example 35 - Partially Applied Functions
    Example 36 - Currying
    Example 37 - By-Name Parameters
    Example 38 - Closures
  • Collections
    Example 39 - Tuples
    Example 40 - Lists: Creating Them
    Example 41 - Lists: Using Them
    Example 42 - Lists: Higher Order Functions
    Example 43 - Scan, ScanLeft, ScanRight
    Example 44 - Fold, FoldLeft, FoldRight
    Example 45 - Reduce,ReduceLeft,ReduceRight
    Example 46 - Other, Simpler Reduce Operations
    Example 47 - Sets and Maps
    Example 48 - Mutable Collections, and Arrays
    Example 49 - Option Collections
    Example 50 - Error handling with util.Try
  • Classes and Objects
    Example 51 - Classes
    Example 52 - Primary v Auxiliary Constructors
    Example 53 - Inheritance from Classes
    Example 54 - Abstract Classes
    Example 55 - Anonymous Classes
    Example 56 - Type Parameters
    Example 57 - Lazy Values
    Example 58 - Default Methods with apply
    Example 59 - Operators
    Example 60 - Access Modifiers
    Example 61 - Singleton Objects
    Example 62 - Companion Objects
    Example 63 - Traits
    Example 64 - Case Classes
    Example 65 - Self Types

Learn By Example: Scala

L
Loonycorn

Loonycorn is comprised of four individuals—Janani Ravi, Vitthal Srinivasan, Swetha Kolalapudi and Navdeep Singh—who have honed their tech expertises at Google and Flipkart. The team believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Description

The best way to learn is by example, and in this course you'll get the lowdown on Scala with 65 comprehensive, hands-on examples. Scala is a general-purpose programming language that is highly scalable, making it incredibly useful in building programs. Over this immersive course, you'll explore just how Scala can help your programming skill set, and how you can set yourself apart from other programmers by knowing this efficient tool.

  • Access 67 lectures & 6.5 hours of content 24/7
  • Use Scala w/ an intermediate level of proficiency
  • Read & understand Scala programs, including those w/ highly functional forms
  • Identify the similarities & differences between Java & Scala to use each to their advantages

Specs

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: intermediate

Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
Your cart is empty. Continue Shopping!
Processing order...