All workshops are being held on Friday, October 3rd, at the HGK (Croatian Chamber of Commerce) building, Nova Cesta 3-7, Zagreb.
Tickets will be available starting Thursday, September 11th @ 10:00, through Entrio.hr
Classroom A | Classroom B | |
---|---|---|
08:30 | Doors Open & Gathering | |
09:00 | Merlin Rebrović: Understanding Git | Alex Kuhn: Introduction to Usability Testing |
12:00 | Switching Break | |
12:30 | Marko Elezović: Escape the code jungle with Functional Programming in Scala | Mihael Konjević: Building apps with CanJS |
15:30 | Switching Break | |
16:00 | Tamas Piros: SPA with AngularJS and Firebase | Jonn Mostovoy: Elixir - Facing the Scalability Challenge |
20:00 | Finish |
-
Understanding Git
Git is probably the most popular version control program in the world. It's very powerful and gives a lot of freedom to users. That's great, but if combined with not knowing what is actually happening under the hood, it can lead to a disaster (or can prevent recovering from one). In this workshop you'll learn how Git stores data internally and what happens when you issue a command. We'll discuss principles and underlying structure, and how different commands map to desired actions or outcomes. That way Git won't be a black box, but an open book every time you commit, merge, rebase or reset something. You'll learn how to stay away from trouble and how to save your colleague's day by typing some arcane commands into a terminal.
Read more »- Author
- Merlin Rebrović
- Date/Time
- Friday, Oct 3rd @ 9:00
- Duration
- 3h
- Language
- Croatian planned, but will be held in English if non-Croatian speaking attendees apply
- Level
- Intermediate
- Price
- 250 Kn (EUR ~33)
-
Introduction to Usability Testing
This workshop will give an overview of the process around conducting a usability study and why it is important. We will cover how and when to conduct a usability study, walkthrough performing the study, and then discuss how to use the results to inform your design.
In this workshop you will get hands on experience working as both an evaluator and tester while conducting usability studies examining different websites.
- Author
- Alex Kuhn
- Date/Time
- Friday, Oct 3rd @ 9:00
- Duration
- 3h
- Language
- English
- Level
- Elementary
- Price
- 150 Kn (EUR 20)
-
Escape the code jungle with Functional Programming in Scala
Meet an object-oriented language with a sane dose of functional programming paradigms. Scala means SCAlable LAnguage - but what kind of scale are we talking about here? It means you can use the same language for projects of varying complexity.
With Scala you can:
- Write a one liner script which resizes images into thumbnails.
- Create a bird dating website and allow your canaries to chat over websockets.
- Dispatch billions of messages per hour. Tweet. Tweet tweet.
We'll cover the basic Typesafe stack:
- 30m intro to Scala
- 15m build ecosystem
- 45m Play around
- 45m scale up with Akka
There are many learning curves from which you can choose your path to this world. So, we're here to show you a glimpse of some of them and give you a prod in the right direction ;)
Choose Functional, choose Scala, choose Life.
Read more »- Author
- Marko Elezović
- Date/Time
- Friday, Oct 3rd @ 12:30
- Duration
- 3h
- Language
- Croatian planned, but will be held in English if non-Croatian speaking attendees apply
- Level
- Intermediate
- Price
- 150 Kn (EUR ~20)
-
Building apps with CanJS
CanJS is a client side MV* framework based around the observable pattern. In this workshop I'll focus on some of the best practices in the management of the application state. Although we'll be using CanJS these practices and patterns are transferable to other client side arhitectures
Read more »- Author
- Mihael Konjević
- Date/Time
- Friday, Oct 3rd @ 12:30
- Duration
- 3h
- Language
- Croatian planned, but will be held in English if non-Croatian speaking attendees apply
- Level
- Intermediate
- Price
- 100 Kn (EUR ~13)
-
SPA with AngularJS and Firebase
Lot of people have been using AngularJS to create Single Page Applications and have setup complex infrastructures behind it for data-storage. The workshop would introduce people to Firebase - an online data storage - that can be utilised with AngularJS in a very simple manner through the AngularFire library.
Read more »- Author
- Tamas Piros
- Date/Time
- Friday, Oct 3rd @ 16:00
- Duration
- 3h
- Language
- English
- Level
- Intermediate
- Price
- 250 Kn (EUR ~33)
-
Elixir: Facing the Scalability Challenge
The future is now. Moore's law finally made computing multi-core. Internet connection form a sign of wealth or affiliation with academia became a human right. Humanity routes massive amounts of data every second and a certain portion of this data hits services we develop and maintain.
Today it's extremely important to be able scale up and scale down dynamically and painlessly. Imperative approach fails to deliver a set of tools required to write scalable systems effectively, so the solution to this problem we'll examine during this workshop is in the domain of functional programming. Even though simply using a functional programming language mitigates a lot of issues with writing concurrent code from imperative approach, it would be handy to have a concurrency model supported by a concurrency framework.
In our workshop we will observe an application of Erlang's concurrency model by using Elixir programming language to build a blog engine.
Plan, roughly:
0 minutes — start fetching vagrant box from a local cdn (in parallel)
- 30 minutes — introduction to Erlang
- 10 minutes — problems of Erlang
- 20 minutes — introduction to Elixir
- 1 hour — familiarizing with ecosystem, data storage architecture
- 1 hour — work with posts (*)
- 1 hour — work with commentaries (*)
(*) breaks are possible whenever an attendee needs one"
Read more »- Author
- Jonn Mostovoy
- Date/Time
- Friday, Oct 3rd @ 16:00
- Duration
- 4h
- Language
- English
- Level
- Intermediate
- Price
- 100 Kn (EUR ~13)