An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: dibs-course

rjpractice/echo-app-sbt

Companion code for the DIBS course lesson on sbt. Learn how to scaffold, structure, and run a Scala 3 project from scratch.

Language: Scala - Size: 4.88 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

r8vnhill/intro-kt

A minimal Kotlin project scaffolded with Gradle for exploring the basics of the language. Companion to the DIBS course on software library design.

Language: Kotlin - Size: 38.1 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

r8vnhill/algebraic-data-types-kt

Kotlin examples demonstrating algebraic data types (data class and enum class) as part of the DIBS course on software library design.

Language: Kotlin - Size: 36.1 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

r8vnhill/echo-app-rust

Educational Rust CLI project to introduce Cargo, project layout, and compilation profiles. Part of the DIBS course on software library design.

Language: Shell - Size: 11.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

r8vnhill/echo-app-csharp

A minimal and idiomatic C# CLI project to explore MSBuild, .NET CLI, and modular solution design. Created as part of the DIBS course on reusable software libraries.

Language: Shell - Size: 19.5 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

r8vnhill/python-dibs

Code examples for the DIBS course. Lessons in Spanish, code in English.

Language: Python - Size: 32.2 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

r8vnhill/haskell-dibs

Companion Haskell code for the DIBS course. Demonstrates idiomatic and educational patterns for clean, modular libraries.

Language: Haskell - Size: 13.7 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

r8vnhill/echo-app-cpp-meson

🚀 Educational C++ project that demonstrates how to structure and compile code with Meson, Ninja, and Clang. Part of the DIBS course. Scripts included for Windows, macOS, and Linux.

Language: Shell - Size: 11.7 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

r8vnhill/echo-app-swift

📦 A SwiftPM-based CLI project for learning modular design in Swift — part of the Software Library Design and Implementation (DIBS) course. Includes a basic setup and a multi-module structure.

Language: Swift - Size: 14.6 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

r8vnhill/echo-app-cabal

📦 A minimal Haskell project with library, executable, and tests. Built with cabal init and used in two lessons from the Software Library Design and Implementation course.

Language: PowerShell - Size: 12.7 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

r8vnhill/echo-app-sbt

🧱 Modular Scala 3 app using sbt — showcases how to structure multi-module projects with a reusable library and an executable app, as part of the DIBS course.

Language: PowerShell - Size: 13.7 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

r8vnhill/echo-app-py-uv

Modular Python project using uv workspaces to separate business logic and application code. Built for a step-by-step educational guide on maintainable project structure.

Language: Python - Size: 11.7 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

r8vnhill/echo-app-maven

✨ A modular Java project built with Maven to accompany two [DIBS](https://dibs.pages.dev) lessons: from basic project setup to multi-module architecture with shared logic.

Language: Java - Size: 16.6 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0