Simple Build Tool (SBT)

Course Length: 3 days
  1. SBT Introduction
    1. What is it?
    2. Installing SBT
  2. Creating a Project
    1. Setting up SBT using
      build.sbt
    2. Built-in commands
    3. Reviewing history
  3. Catching up with Scala
  4. Understanding Concepts
    1. Scopes
    2. Keys
    3. Tasks and Settings
    4. Organizing Tasks
  5. Multimodule Projects
    1. Organization
    2. Common Settings
    3. Common Dependencies
  6. Dependencies
    1. Unmanaged
    2. Managed
    3. Scala Versioning
    4. Resolvers
  7. Plugins
    1. Using Plugins
    2. eclipse
    3. assembly
  8. Cross Building Scala
  9. Language Servers
  10. IDE Integration
    1. IntelliJ
    2. Eclipse
    3. VSCode
  11. Configuration Details
    1. Scala Versions
    2. Global Settings
    3. Paths
    4. External Processes
  12. Testing
  13. Publishing
  14. Creating your own plugins
    1. Tasks and Settings
    2. Commands
    3. Parsing and Tab Completion
    4. State
    5. Auto Plugins