Enter the world of functional languages with the help of Czech and international community members and gain new skills and knowledge. Workshops will be held on the morning of September 13th in specified tech company offices.
Registration will open on the 4th of September at 12 p.m.
Please be aware that the conference venue and the location of the workshops are different.
We will create a simple .NET Core REST API application in F#.
At this workshop, we will introduce F# as modern .NET language with various, cool features like pattern matching, immutability, partial function application, and currying. We will learn how to rapidly speed up the development using REPL. Then we will look at what possibilities we have for web development in F# and introduce the most common libraries. With this knowledge, we will create a simple REST API application running on .NET Core. As a bonus (depending on time) we will learn how to work with dynamic data in a type-safe manner.
We will learn the basics of Elm’s syntax.
At this workshop you will learn basics of Elm’s simple syntax and how to create an interactive "single page application" that runs in a web browser. We will also explain how to keep your web applications clean and simple, so you will be able to scale to huge applications without much effort. You will create and use all the main parts of the Elm Architecture: Model, View, Message, and Update. You will also dive into interactive forms and AJAX requests. No prior knowledge of Elm language in required; you will learn everything necessary at the workshop.
Writing a fullstack Clojure/ClojureScript application in an agile way
You will learn how to develop in a more agile way with simple tools and a rapid feedback environment. We will explore Clojure and ClojureScript, some powerful tools like Leiningen and Figwheel and clever libraries that enable us to write effective applications in an agile way.
You will learn powerful expressiveness of pure data in the lisp world on all layers of application. We will start with a UI prototype and through refactoring we will gradually introduce abstractions and functionality. Thanks to the same language on both the client and server we can gradually push all logic from the client to the server.
We'll explore how to built connected, real-time web applications using Elixir and the Phoenix framework.
This workshop aims at getting folks familiar with the Elixir programming language and the Phoenix web framework. The focus of the workshop is the real time and connected nature of both Elixir and Phoenix. We'll talk about Phoenix channels, a tool to communicate in real time with clients (usually over web sockets.) We'll also explore the distributed aspects of Elixir and how multiple servers running Phoenix can operate together seamlessly and with minimal efforts from the developer.
We will learn how to write a mobile application in ReasonML and React Native with use of core APIs and use of rebolt-navigation.
At this workshop, we will introduce ReasonML as a language and show its basic syntax, along with its powerful type system and great features like pattern matching, variants, etc. After that, we will show how to use Reason React.