All Projects → underscoreio → essential-slick

underscoreio / essential-slick

Licence: other
Essential Slick Pandoc Source

Programming Languages

TeX
3793 projects
HTML
75241 projects
shell
77523 projects
scala
5932 projects

Projects that are alternatives of or similar to essential-slick

Slick Pg
Slick extensions for PostgreSQL
Stars: ✭ 780 (+2066.67%)
Mutual labels:  slick
Slickr
slick carousel htmlwidget for R
Stars: ✭ 104 (+188.89%)
Mutual labels:  slick
Slickless
Support for shapeless HLists/Generics in Slick.
Stars: ✭ 161 (+347.22%)
Mutual labels:  slick
Es Cqrs Shopping Cart
A resilient and scalable shopping cart system designed using Event Sourcing (ES) and Command Query Responsibility Segregation (CQRS)
Stars: ✭ 19 (-47.22%)
Mutual labels:  slick
Jquery Slick Rails
Integrates Slick carousel, a jQuery plugin, into your Rails app.
Stars: ✭ 89 (+147.22%)
Mutual labels:  slick
Unicorn
Small Slick library for type-safe id handling
Stars: ✭ 107 (+197.22%)
Mutual labels:  slick
Akka Persistence Jdbc
Asynchronously writes journal and snapshot entries to configured JDBC databases so that Akka Actors can recover state
Stars: ✭ 271 (+652.78%)
Mutual labels:  slick
slick-jdbc-extension-scala
An extension to slick.jdbc
Stars: ✭ 23 (-36.11%)
Mutual labels:  slick
React Slick
React carousel component
Stars: ✭ 10,067 (+27863.89%)
Mutual labels:  slick
Slick Repo
CRUD Repositories for Slick based persistence Scala projects.
Stars: ✭ 120 (+233.33%)
Mutual labels:  slick
Play Reactive Slick
This is Play Template with a nice User Interface. If you want to use Play as web framework and Postgres as Database then this demo project can be used as a starting point for your application.
Stars: ✭ 40 (+11.11%)
Mutual labels:  slick
Play Slick3 Example
A simple skeleton for play scala slick applications.
Stars: ✭ 83 (+130.56%)
Mutual labels:  slick
Kebs
Scala library to eliminate boilerplate
Stars: ✭ 113 (+213.89%)
Mutual labels:  slick
Play Slick
Slick Plugin for Play
Stars: ✭ 792 (+2100%)
Mutual labels:  slick
Scala Forklift
Type-safe data migration tool for Slick, Git and beyond.
Stars: ✭ 180 (+400%)
Mutual labels:  slick
Vue Slick Carousel
🚥Vue Slick Carousel with True SSR Written for ⚡Faster Luxstay
Stars: ✭ 447 (+1141.67%)
Mutual labels:  slick
Ngx Slick
angular6 a wrapper for slick plugin
Stars: ✭ 105 (+191.67%)
Mutual labels:  slick
slick-additions
Helpers for the Slick database access library
Stars: ✭ 36 (+0%)
Mutual labels:  slick
Play2 Hands On
Play2 + Slick / ScalikeJDBCを使ってWebアプリケーションを作成するハンズオンです。
Stars: ✭ 183 (+408.33%)
Mutual labels:  slick
Slick Migration Api
Schema manipulation dialects and DSL for Slick (mirrored from gitlab)
Stars: ✭ 116 (+222.22%)
Mutual labels:  slick

Essential Slick

Build Status

Creative Commons Licence
Essential Slick by Richard Dallaway, Jonathan Ferguson, Underscore Consulting LLP is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Overview

Essential Slick is a book to get you started building application using the Slick database library. It is aimed at Scala developers who need to become productive with Slick quickly.

It follows a tutorial style and includes exercises.

Download

You can download the PDF, EPUB, and HTML formats of this book for free from the book web page.

Table of Contents

  1. Basics

  2. Selecting Data

  3. Creating and Modifying Data

  4. Action Combinators and Transactions

  5. Data Modelling

  6. Joins and Aggregates

  7. Plain SQL

A. Using Different Database Products

B. Solutions to Exercises

Building the Book

This book uses Underscore's ebook build system.

The simplest way to build the book is to use Docker Compose:

  • install Docker Compose; and
  • run go.sh (or docker-compose run book bash if go.sh doesn't work).

This will open a bash shell running inside the Docker container which contains all the dependencies to build the book. From the shell run:

  • mkdir dist
  • npm install; and then
  • ./sbt.sh.

Within sbt you can issue the commands pdf, html, epub, or all to build the desired format(s) of the book.

When you build the book, you'll see Unknown link warning messages. You can ignore these (and if anyone wants to find out why they happen, do go for it).

The results are placed in the dist directory.

Writing

  • Essential Slick uses mdoc to check the Scala code on the book.
  • The source files are in src/pages.
  • The converted sources are output to target/pages.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].