YoVDO

SBT Core Concepts

Offered By: Scala Days Conferences via YouTube

Tags

Scala Days Courses Scala Courses Data Structures Courses Functional Programming Courses Build Automation Courses sbt Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the core concepts of sbt, the build tool for Scala and Java projects, in this 47-minute conference talk from Scala Days Lausanne 2019. Delve into topics such as functional build systems, data structures, commands, and state management. Learn about applicative functors, for comprehensions, and task composition. Discover how sbt handles build configuration, extensions, and key-value stores. Gain insights into setting expressions, dynamic dispatch, and flexible plugins. Follow along with visual presentations to better understand sbt's architecture and functionality.

Syllabus

Intro
Goal of this talk
SBT Reference Manual
Build System
Functional Build
Data Structure
Command
Examples
Act
State
Shell
Time Travel
Time
Applicative functor
For comprehension
Applicative func
Compile
Compose
Minimality
Parallel
Aggregate
State diagram
Task
Build
Configuration
Extension
kVStore
Version Organization
Disk oping
Key value store
Setting expressions
Dynamic dispatch
Flexible plugins
Visual presentation
Plug


Taught by

Scala Days Conferences

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Parallel programming
École Polytechnique Fédérale de Lausanne via Coursera
Big Data Analysis with Scala and Spark
École Polytechnique Fédérale de Lausanne via Coursera
Functional Programming in Scala Capstone
École Polytechnique Fédérale de Lausanne via Coursera