Crystal | SF2017

Welcome to our code camp in San Francisco, CA. May 11-12.
Learn, engage and share.

The CodeCamp has finished! Wonder what we talked about?
Download the slides and code examples!

info_outline Picture taken by Thoper (CC BY 2.0)
Crystal is an open-source object-oriented programming language, with a Ruby-inspired syntax, static type-checking with type inference, easy-to-write C-bindings, and powerful macros, that compiles to efficient native code.

Speakers

authors/waj.jpg

Juan Wajnerman

Crystal Co-creator

authors/ggiraldez.jpg

Gustavo Giraldez

Crystal Core Team Member

authors/sdogruyol.jpg

Serdar Doğruyol

Kemal Creator

Programme

Day 1
09:00 - 10:00 09:00 - 10:00
Breakfast & Registration
10:00 - 11:30 10:00 - 11:30
From 0 to 100 and beyond
A quick guide to the language and its ecosystem. Boost your macro-fu capabilities.
11:30 - 12:30 11:30 - 12:30
Into the wild
Play with JSON and other data coming from the web, databases, and other sources. Make the first steps in performant use of IO.
12:30 - 13:30 12:30 - 13:30
Lunch
13:30 - 14:30 13:30 - 14:30
Concurrency & Processes
Grasp the design of IO. Feel how fibers boost the language’s runtime performance. Make fibers and processes talk to each other.
14:30 - 15:00 14:30 - 15:00
Coffee Break
15:00 - 16:30 15:00 - 16:30
Hands on Lab: CLI & Graphics
The world is not just about http://, there are command line tools and UI that can be built. Let’s build some sample apps.
16:30 - 17:30 16:30 - 17:30
Networking Session
Day 2
09:00 - 10:00 09:00 - 10:00
Breakfast
10:00 - 11:00 10:00 - 11:00
That good old lib
Down the rabbit hole with C bindings to bring that loved library to the party.
11:00 - 12:00 11:00 - 12:00
Oh my compiler
Meet face to face with the compiler. Experience the phases the code goes through to generate the desired executable. Unleash the skills you have for building dev tools.
12:00 - 12:30 12:00 - 12:30
Guest speaker: Serdar Doğruyol
Kemal: Fast, Effective, Simple Web Framework.
Kemal is a modular web framework for Crystal. With Kemal you can build web apps, APIs in a matter of time. It's fast yet really effective on your precious resources (CPU, Memory e.g)
12:30 - 13:30 12:30 - 13:30
Lunch
13:30 - 14:15 13:30 - 14:15
Care to share?
How to create a shareable library, going through the common tasks for testing, CI, publishing, and using it.
14:15 - 15:00 14:15 - 15:00
It works NOT ONLY in my machine
Build & deployment alternatives. Review state of the art platform support.
15:00 - 15:30 15:00 - 15:30
Coffee Break
15:30 - 17:00 15:30 - 17:00
Hands on Lab: .as(HTTP::Server)
Use the built in capabilities or the framework you choose to create a neat http server process. All the static typing at your service.
17:00 - 17:30 17:00 - 17:30
Q&A
17:30 - 18:30 17:30 - 18:30
Snacks + Networking session

Gold Sponsor



Bronze Sponsors




Read the benefits and become a sponsor