<thead id="fflbj"><font id="fflbj"><cite id="fflbj"></cite></font></thead>
    <progress id="fflbj"><thead id="fflbj"><font id="fflbj"></font></thead></progress>

            課程目錄:Scala: Advanced Object-Functional Programming培訓
            4401 人關注
            (78637/99817)
            課程大綱:

              Scala: Advanced Object-Functional Programming培訓

             

             

             

            Introduction

            Scala as a JVM language
            Objection-oriented programming vs functional programming
            Overview of Object-Functional Programming

            Tail recursion
            Partial functions
            Currying and partial function application
            Closures
            Lazy evaluation
            Mastering the Scala Type System

            About traits
            Structural types
            Path dependent types
            Self types
            Covariance and contravariance
            Type bounds
            Advanced Pattern Matching in Scala

            Deep matching
            Using extractors
            Using Scala Implicit

            Implicit conversion, classes and parameters
            Type class pattern
            Context and view bounds
            Libraries and DSLs

            Custom control structures with by-name parameters
            Building well-designed libraries and internal DSLs
            Working with Scala Collections

            Working with Streams
            Manifests and class tags
            Builders
            CanBuildFrom
            Building custom collections
            Functional Exception Handling

            Traditional exception handling
            Functional exception handling
            Using Try with For comprehensions
            Closing Remarks

            538在线视频二三区视视频