×

Scala Design Patterns

Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare+
Duration

1h 34m

level

Advanced

Course Creator

Vikash Sharma

Last Updated

08-Jun-21

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.

Add your review

Writing real world applications using Scala requires the ability to write well-structured and easy to understand code. Often this can be achieved using a well-defined design pattern. In the course, Scala Design Patterns, you’ll learn to use such design patterns in order to create your own well-structured Scala applications. First, you’ll explore how to use the Typeclass pattern and Cake pattern. Next, you’ll discover how to lazily evaluate expressions. Finally, you’ll dive into the concepts of Lens, Implicits Injection, and Memoization patterns. When you’re finished with the course, you’ll have the necessary knowledge of design patterns needed to understand how, when, and why to use them
Author Name: Vikash Sharma
Author Description:
Vikash Sharma is a developer, trainer and open source technology evangelist. He has invested a large amount of time learning and implementing Scala code and authored video course for Scala. He has authored a beginner’s book on Scala named Learning Scala Programming. He works as a developer at SAP Labs.

Table of Contents

  • Course Overview
    1min
  • Scope and Purpose of Design Patterns
    13mins
  • Achieving Abstraction Using the Typeclass Pattern
    15mins
  • Using Cake Pattern for Dependency Injection
    15mins
  • Using Scala Implicits for Dependency Injection
    9mins
  • Optimizing Performance by Lazy Evaluation
    14mins
  • Overcoming Immutability Limitation by Lens Pattern
    13mins
  • Understanding and Using Memoization Pattern
    11mins

User Reviews

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “Scala Design Patterns”

Your email address will not be published. Required fields are marked *

Scala Design Patterns
Scala Design Patterns
Edcroma
Logo
Compare items
  • Total (0)
Compare
0
https://login.stikeselisabethmedan.ac.id/produtcs/
https://hakim.pa-bangil.go.id/
https://lowongan.mpi-indonesia.co.id/toto-slot/
https://cctv.sikkakab.go.id/
https://hakim.pa-bangil.go.id/products/
https://penerimaan.uinbanten.ac.id/
https://ssip.undar.ac.id/
https://putusan.pta-jakarta.go.id/
https://tekno88s.com/
https://majalah4dl.com/
https://nana16.shop/
https://thamuz12.shop/
https://dprd.sumbatimurkab.go.id/slot777/
https://dprd.sumbatimurkab.go.id/
https://cctv.sikkakab.go.id/slot-777/
https://hakim.pa-kuningan.go.id/
https://hakim.pa-kuningan.go.id/slot-gacor/
https://thamuz11.shop/
https://thamuz15.shop/
https://thamuz14.shop/
https://ppdb.smtimakassar.sch.id/
https://ppdb.smtimakassar.sch.id/slot-gacor/
slot777
slot dana
majalah4d
slot thailand
slot dana
rtp slot
toto slot
slot toto
toto4d
slot gacor
slot toto
toto slot
toto4d
slot gacor
tekno88
https://lowongan.mpi-indonesia.co.id/
https://thamuz13.shop/
https://www.alpha13.shop/
https://perpustakaan.smkpgri1mejayan.sch.id/
https://perpustakaan.smkpgri1mejayan.sch.id/toto-slot/
https://nana44.shop/
https://sadps.pa-negara.go.id/
https://sadps.pa-negara.go.id/slot-777/
https://peng.pn-baturaja.go.id/
https://portalkan.undar.ac.id/
https://portalkan.undar.ac.id/toto-slot/
https://penerimaan.ieu.ac.id/
https://sid.stikesbcm.ac.id/