وب سایت تخصصی شرکت فرین
دسته بندی دوره ها
2

Scala Design Patterns

سرفصل های دوره

This course will teach you how to use Scala’s functional design patterns, such as Typeclass, Cake, and Lens in order to write a functional, abstract, and structured Scala application or library.


1. Course Overview
  • 1. Course Overview

  • 2. Scope and Purpose of Design Patterns
  • 1. Overview
  • 2. The Problem Scenario
  • 3. Setting up Development Environment
  • 4. Understanding the Project Structure
  • 5. Scope and Purpose of Design Patterns

  • 3. Achieving Abstraction Using the Typeclass Pattern
  • 1. Overview
  • 2. Understanding Ad Hoc Polymorphism
  • 3. Going the Typeclass Way
  • 4. ServiceClient Typeclass in Action

  • 4. Using Cake Pattern for Dependency Injection
  • 1. The Problem Scenario
  • 2. Understanding Self-type Annotations
  • 3. Using Cake Pattern to Inject UserDaoComponent
  • 4. Reading User Info from Different Data Sources
  • 5. Dependency Injection in General

  • 5. Using Scala Implicits for Dependency Injection
  • 1. Introducing the Problem Scenario
  • 2. Specifying Dependencies Using Implicits
  • 3. Injecting Implicit Instances for Dependencies

  • 6. Optimizing Performance by Lazy Evaluation
  • 1. Introducing the Scenario
  • 2. Understanding the Lazy Val
  • 3. Working with Call by Name Functions
  • 4. Using Lazy Evaluation for Database Connection
  • 5. Evaluation Strategies in Scala

  • 7. Overcoming Immutability Limitation by Lens Pattern
  • 1. Introducing the Problem Scenario
  • 2. Mutating Parameter Values from Case Class Instance
  • 3. Understanding the Lens Pattern
  • 4. Using Monocles Lens to Update Location
  • 5. More from Optics - World Beyond Lens in Scala

  • 8. Understanding and Using Memoization Pattern
  • 1. Introducing the Problem Scenario
  • 2. Understanding Memoization
  • 3. Applying Memoization to Hash Password
  • 4. Course Summary
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 12915
    حجم: 178 مگابایت
    مدت زمان: 95 دقیقه
    تاریخ انتشار: ۲۰ خرداد ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید