Companies Home Search Profile

Building DSLs in Kotlin

Focused View

Chris Behrens

1:32:11

110 View
  • 1. Course Overview.mp4
    01:43
  • 1. Improving Code.mp4
    05:02
  • 1. Designing a DSL.mp4
    07:19
  • 2. Using Function Chains.mp4
    02:50
  • 3. Implement Function Chains to Support Sentences.mp4
    03:21
  • 4. Using Symbols.mp4
    03:52
  • 5. Implementing Symbols to Support Relative Task Times.mp4
    03:00
  • 6. Summary.mp4
    00:55
  • 1. Using Context Variables.mp4
    04:45
  • 2. Implementing Context Variable for Previous Tasks.mp4
    01:25
  • 3. Using Nested Builders.mp4
    04:22
  • 4. Implementing Nested Builders to Make Smaller Functions.mp4
    05:09
  • 5. Summary.mp4
    00:40
  • 1. Creating DSL Structure.mp4
    07:31
  • 2. Implementing Structure Using Lambda with Receiver.mp4
    04:18
  • 3. Using Invoke Operator.mp4
    01:23
  • 4. Using Context Receivers.mp4
    06:38
  • 5. Implementing Structure Using Context Receivers.mp4
    01:58
  • 6. Summary.mp4
    01:29
  • 1. Using Language Features.mp4
    06:55
  • 2. Implementing Unary Plus Operator to Support Recipients.mp4
    01:14
  • 3. Summary.mp4
    00:37
  • 1. Using Infix Notation.mp4
    06:55
  • 2. Implementing Compound Clause to Support Hours After Syntax.mp4
    01:49
  • 3. Implementing Chained Infix Functions to Support Long Sentences.mp4
    01:09
  • 4. Infix Notation Summary.mp4
    01:06
  • 5. Course Summary.mp4
    04:46
  • Description


    One of the valuable features of Kotlin is its support for Domain Specific Languages (DSLs). This course will teach you how to apply kotlin language features, design patterns, & DSL design principles to create DSLs and improve the syntax of your code.

    What You'll Learn?


      How do you create great APIs? One way is to create a DSL for your API that makes using it easy to learn and intuitive to use. In this course, Building DSLs in Kotlin, you’ll learn to improve the syntax of your code by learning how to create DSLs. You’ll learn how to apply kotlin language features in new ways to modify the syntax of your code. You will also learn some design patterns and language design principles that will help you design your new syntax. When you’re finished with this course, you’ll have the skills and knowledge of DSLs in Kotlin, needed to create pleasant code that allows users of your code to easily learn and use what you’ve built.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Chris Behrens
    Chris Behrens
    Instructor's Courses
    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 27
    • duration 1:32:11
    • level advanced
    • English subtitles has
    • Release Date 2023/04/25

    Courses related to Android Development

    Courses related to Kotlin