• Stars
    star
    4
  • Rank 3,298,382 (Top 66 %)
  • Language
  • Created almost 7 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Workshop and hack proposals for the Scala Exchange Hack Day (ScalaX2gether 2017)

Scala Exchange Hack Day 2017 (Scalax2gether)

Topic and project suggestions for the Scala Exchange Hack Day 2017.

Gitter

The event is organised by Skills Matter and sponsored by Underscore.

Sign up for free on the Skills Matter web site.

We'll arrange a schedule on the day based on what peoples' interests. We'll aim to have a mix of hacking and short talks/workshops. This is a collection of ideas and proposals.

Projects to hack on

Have a project you'd like to bring to the hack day? Send us a PR to list it here! Here's an example:

Example Person, Example Library

http://github.com/example-person/example-library

Include a quick description of the library and what you'd like to work on at the hack day. Please keep descriptions short. Feel free to link to extra information. We suggest including a link to your issue tracker and highlighting simple issues for newcomers.

ADD YOUR PROJECTS HERE

Proposals for talks/workshops/round-tables

Ideas for talks, round-tables, workshops, and interactive sessions. Anywhere from 10 to 60 minutes in length. Sessions will be voted on unconference-style, so some suggestions may not be taken up on the day.

Greg Dorell, Fullstack Scala with Play and Scala.js, about 90 minutes

Scala.js is production ready and well on the way to version 1.0. In this workshop, we will see how to build a rich interactive website with Play and Scala.js.

We'll start with some background about Play and then Scala.js. Then we'll look at how and why you can use them together. I'll walk you through how to build a fullstack Scala project from scratch, so you can go away start using it yourself. We will get hands on experience with Scala.js specific libraries, and wrappers around JavaScript libraries---specifically the Google Maps API.

Heiko Seeberger, Whirlwind Tour of Akka Typed

One of the most wanted features for Akka has been type safety for actor messaging. With Akka Typed – which is still experimental – we finally can benefit from the help of the Scala (or Java) compiler. In this workshop we show the current state of Akka Typed using live demos and coding, covering core as well as cluster and persistence features. You should have solid knowledge of Scala and at least a basic understanding of Akka.

Raul Raja, Building Purely Functional Microservices

In this workshop we will learn together how to build from scratch a purely functional application and expose it as a microservice with Freestyle and Freestyle RPC. This will be a hands on coding session where we will architect a small application based on Algebras and Modules that can be exposed as an RPC microservice supporting Protobuf and Avro serialization protocols.

Paulo Siqueira, Learning Scala with Minecraft Mods, about 120 minutes

Minecraft is a very popular game and Scala is a very popular language. Why not put them together? In this workshop we will use Scala to create Minecraft mods, in a very lightweight and fun way---step by step.

We will go from simple tweaks to the game like changing creature explosion radius, to more complex and interesting things like creating and adding new blocks and monsters to the game. The goal is to learn and practice programming concepts in Scala while having fun.

The framework used in the workshop will be Easyforger (http://easyforger.com), which is an Open Source DSL on top of MinecraftForge (http://minecraftforge.net/), also Open Source.

Travis Brown, A tour of Typelevel by way of Circe, 90 minutes

In this workshop we will introduce concepts from a range of Typelevel (and Typelevel-adjacent) projects—from Cats to Shapeless to Monocle to fs2—while coming up with practical solutions to JSON processing problems with Circe. If you've heard ever about functors or monads or generic programming or lenses and wondered "but what are these things good for?", this workshop is for you.

Travis Brown, Circe 1.0 preview and discussion, 60 minutes

We have many improvements and new features in the works for Circe 1.0, including a more convenient JSON representation, better error messages, more options when decoding JSON numbers, and—most significantly—a new approach to decoding that makes it possible to work with alternative formats (like BSON) or other libraries' JSON representations, without mapping through io.circe.Json.

This session will consist of a short overview of some of these changes, followed by time for discussion and feedback from current and potential Circe users.

Example Person, Example Workshop, about 30 minutes

http://example.com/link-to-external-material-if-applicable

A short description of the session format (talk, hands-on workshop, round-table, etc) and the topic of discussion. Please keep descriptions short. Feel free to link to extra information. Let people know if they need laptops and provide pointers to setup instructions if required.

ADD YOUR PROPOSALS HERE

More Repositories

1

bridges

Generate bindings for Scala types in other programming languages.
Scala
56
star
2

checklist

Validation library for Scala.
Scala
47
star
3

unindent

Indent-adjusted multiline string literals for Scala.
Shell
47
star
4

bulletin

Automatically perform shallow merges on case classes. Treat your data with the latest updates!
Scala
42
star
5

meowsynth

The mighty meowing synthesizer!
Scala
30
star
6

validation

Scala data validation library
Scala
29
star
7

typelevel-todomvc

Scala
25
star
8

atlas

A tiny embedded scripting language implemented in Scala.
Scala
24
star
9

shapeless-guide

The Type Astronaut's Guide to Shapeless
19
star
10

functional-data-validation

Slides and code samples for a talk on thinking functionally (and validating web forms).
Scala
18
star
11

99-ways-to-di

Slides from my lightning talk on Dependency Injection at Scala Central #5.
14
star
12

css-selector

Lift-style CSS selector transforms based on Scalate's Scuery
Scala
10
star
13

tipi

Tiny templating language written in Scala.
Scala
10
star
14

macros-vs-shapeless

Slides and code samples on meta-programming techniques in Scala.
Scala
10
star
15

spandoc

Write Pandoc filters in Scala.
Scala
7
star
16

scalalol-2011-talk

Slides and code samples for talk at Scala Lift-Off London 2011.
Scala
6
star
17

scala-opengl

Simple OpenGL examples using Scala, LWJGL, and sbt-lwjgl
Scala
6
star
18

shapeless-guide-slides

Slides for my Scala World 2016 workshop on shapeless.
6
star
19

smartypants

Simple smart constructor generation for Scala.
Scala
4
star
20

shapeless-sandbox

Scala
3
star
21

scalax-2014

Slides and code samples for my Scala Exchange 2014 talk on Functional Data Validation.
3
star
22

typelevel-philly-2016

3
star
23

sbt-less

Superseded by sbt-less in https://github.com/untyped/sbt-plugins.
Scala
3
star
24

akka-streams-case-study

Scala
2
star
25

poker-case-study

Poker hand comparison in Scala. A fairly advanced "Essential Scala" case study.
Scala
2
star
26

interpreter-case-study

Scala case study about building an interpreter and a simple DSL.
Scala
2
star
27

cats-error-case-study

Scala
2
star
28

bus-driver-case-study

Gossiping Bus Drivers Kata
Scala
2
star
29

concurrency-case-study

Scala
2
star
30

scala-rpg-test

A sandbox project for playing with Scala and the graphics from Browserquest.
Scala
2
star
31

versionit

Grab your Git commit hash as a Scala String.
Scala
2
star
32

advanced-scala-scalax15

Code written at Advanced Scala at Scala Exchange 2015
Scala
1
star
33

spectaskular-iphone

iPhone todo list app
Objective-C
1
star
34

brighton-java-sample-app

Scala talk for Brighton Java
CSS
1
star
35

session-cell

Cookie-based in-memory session storage for the Racket HTTP Server.
Scheme
1
star
36

kitties-case-study

Meow!
Scala
1
star
37

gilded-rose-case-study

Code refactoring kata
Scala
1
star
38

conway-case-study

Scala
1
star
39

mars-rover-case-study

Scala
1
star
40

asyncjs-creative-fp

Creative Functional Programming talk for AsyncJS.
1
star
41

parallel-case-study

Scala
1
star
42

bank-ocr-case-study

Scala
1
star
43

play-json-case-study

Scala
1
star
44

calc-case-study

Scala
1
star
45

bowling-case-study

Scala
1
star
46

paths-case-study

Essential Scala case study: selecting paths from a route finder service
Scala
1
star
47

typeclub

Scala
1
star
48

tagless-case-study

Scala
1
star
49

doodlejs

Javascript port of Doodle
JavaScript
1
star
50

composejs

Javascript port of Compose (https://github.com/underscoreio/compose).
JavaScript
1
star
51

fpinscala

My attempts at the exercises in Functional Programming in Scala.
Scala
1
star
52

shapeless-guide-code

The Type Astronaut's Guide to Shapeless (Example Code)
1
star
53

scaladays-berlin-2016

1
star
54

property-based-testing-workshop

Scala
1
star
55

advanced-scala-exercises

Scala
1
star
56

advanced-scala

The old source code repository for Scala with Cats
1
star
57

cats-effect-sandbox

An empty SBT project with dependencies on Cats and Cats Effect.
Scala
1
star
58

away-with-the-types

Scala
1
star