WebCamp Zagreb is a technology oriented conference for developers & designers taking place on 5th & 6th October 2018 in Zagreb, Croatia.

Wednesday 3rd October 2018

14:00
0
High Performance ASP.NET Core
Workshop by Dobriša Adamec, Igor Rončević in Brač (4 hour)

Writing high performance ASP.NET Core backends by utilizing new .NET performance related APIs and C# 7+ performance language features.

0
GraphQL to the (frontend) rescue
Workshop by Dino Trojak in Lopud (4 hour)

While workshop will be mostly based on frontend, we will explore what is GraphQL and how to make your own simple GraphQL server. We will leverage that knowledge to build a highly reusable and scalable React app, using flow as a static type checker to make our app even more robust.

Pragmatic TDD
Workshop by Luka Mužinić in Mljet (4 hour)

Learn how to use PHPUnit and Test Driven Development in the most efficient way possible with practical and real world examples for extraordinary results. After this training you will be more comfortable writing tests, you will have a deeper understanding of the benefits, and you will be more comfortable coding and refactoring.

Thursday 4th October 2018

09:00
3
Design and Build a Pattern Library
Workshop by Bermon Painter in Rab (8 hour)

Streamline the design process and improve collaboration with developers by breaking down pages into reusable modules.

2
A practical introduction to Domain Driven Design (C#)
Workshop by Pim Elshoff in Brač (4 hour)

Learn to do the right thing the right way, using DDD

1
Monitor Your PHP/Java Applications with the Elastic Stack
Workshop by Philipp Krenn in Lopud (4 hour)

"With microservices every outage is like a murder mystery" is a common complaint. But it doesn't have to be! This workshop gives an overview on how to monitor your PHP or Java applications.

1
Webpack - The Good Parts
Workshop by Juho Vepsäläinen in Mljet (4 hour)

In this high-level overview you'll learn how to configure Webpack. Even if you know it already, there might be some surprises in store as you gain insight to the tool you otherwise might miss.

API platform
Workshop by Antonio Peric in Lastovo (4 hour)

The web has changed! Users spend more time on mobile than on desktops and expect to have an amazing user experience on both. APIs are the heart of the new web as the central point of access data, encapsulating logic and providing the same data and same features for desktops and mobiles. In this workshop, Antonio will show you how to create complex APIs in an easy and quick way using API Platform built on Symfony.

14:00
3
A practical introduction to Domain Driven Design (PHP)
Workshop by Pim Elshoff in Brač (4 hour)

Learn to do the right thing the right way, using DDD

0
Screen Reader for Developers
Workshop by Sergei Kriger in Lopud (4 hour)

Learn how to test websites for accessibility with a screen reader

Friday 5th October 2018

10:15
19
Taking CI and automated testing seriously
Keynote by Alen Ladavac (45 minutes)

Continuous integration and testing pipelines in games - case studies of The Talos Principle and Serious Sam

11:35
10
Property-based testing is a mindset
Talk by Andrea Leopardi in Nsoft (25 minutes)

Property-based testing introduces randomness to extensively test your code.

7
Algorithms aren't neutral: Making UX inclusive
Talk by Ivana McConnell in Trikoder (25 minutes)

How our biases are reflected in the software we build— with practical examples— and how to combat them.

12:10
12
Modern SQL: Evolution of a dinosaur
Talk by Markus Winand in Nsoft (25 minutes)

Most developers use SQL like 25 years ago. A lot has changed since then. Modern SQL makes every developer's life easier.

5
Designing with Accessibility in Mind
Talk by Bermon Painter in Trikoder (45 minutes)

This talk focuses on how to empower designers to achieve more inclusive, accessible designs in the products and services they create.

13:05
3
The other side of webapp security
Talk by Luka Kladaric in Nsoft (25 minutes)

Protecting your backend and database is fine, but what about the users? How do we protect them, their browsers and computers?

6
Optimizing page load speed on front-end side
Talk by Krešimir Burić in Trikoder (25 minutes)

General overview of the current page load front-end optimization landscape.

13:30
1
Lunch (1 hour, 30 minutes)

Lunch on the 1st floor.

15:00
7
Static websites - The Final Frontier
Talk by Juho Vepsäläinen in Nsoft (25 minutes)

Static websites have been around since the beginning of the web. What has changed since the 90s? Are they still relevant?

0
Accessible Charts Done Right
Talk by Sergei Kriger in Trikoder (25 minutes)

This presentation is about how to build interactive charts accessible for everybody.

15:35
6
EME? CDM? DRM? CENC? IDK!
Talk by Sebastian Golasch in Nsoft (45 minutes)

What hacking Netflix can tell us about Browser APIs & the open web. A deep dive into the world of Web Video behind paywalls.

4
A Token Walks Into a SPA...
Talk by Ado Kukic in Trikoder (45 minutes)

It can be hard NOT to build SPAs these days. Having to deal with SPA security though, may make you reconsider. Don't. There is a way!

16:50
9
Containers vs. Serverless from a DevOps standpoint
Talk by Adnan Rahic in Nsoft (25 minutes)

The pros and cons of managing your own containers versus letting serverless do it for you - Explained with a simple Node.js app.

1
Where are the women?
Talk by Dora Militaru in Trikoder (25 minutes)

Women, people of colour and other minorities are underrepresented and sometimes feel unwelcome in tech. We need to fix this.

17:25
3
Pragmatic execution tracing
Talk by Neven Miculinic in Nsoft (25 minutes)

This talk covers contemporary execution tracing technologies; from gathering execution traces, storage, and analysis.

2
How did we open source our knowledge and practices
Talk by Robert Šorn in Trikoder (25 minutes)

Sharing knowledge between a small number of people is easy, but when you start to grow this becomes a challenge. This is how we do it!

18:00
6
Headless architecture and the future of websites
Talk by Heidi Olsen in Nsoft (25 minutes)

Headless architecture has the potential to deliver faster, flexible, and personalized experiences across multiple channels and platforms.

0
A sleek view transitions recipe for web apps
Talk by Jeremias Menichelli in Trikoder (25 minutes)

Have you ever wondered why good performance around animated transitions on views is so hard to achieve in web projects?

Saturday 6th October 2018

10:15 Nitpicking terminology: are we using the right terms
Keynote by Miro Svrtan in Trikoder (45 minutes)

Take a ride on a magical train looking through our every day terminology (buzzwords included).

11:35
9
Fearless Concurrency with JavaScript and Beyond
Talk by Evadne Wu in Nsoft (25 minutes)

Super-charge your single-page application with proper concurrency! A thorough review of both popular and unorthodox approaches.

2
Writing Superpowers for Geeks
Talk by Ivan Brezak Brkan in Trikoder (25 minutes)

Want a better development or design job, but don't want to be a "self promoter"? It's time to become a real writer!

12:10
3
Crunching data in real-time for Fortune500 clients
Talk by Marin Bek in Nsoft (45 minutes)

Learn how a real-time distributed system used by Fortune500 clients was designed, built and scaled.

The Developer's Model for Talking to Managers
Talk by Pim Elshoff in Trikoder (45 minutes)

What can *you* do to make every conversation into a success?

13:05 Shoving Your Application Code Into the Web Server
Talk by Nikola Plejic in Nsoft (25 minutes)

Using OpenResty and nginx to write high-performance web applications

Pricing shouldn't be hard
Talk by Vladimir Bogdanic in Trikoder (25 minutes)

How to price your services as a freelancer? Do we pick numbers randomly or is there a way that will benefit everyone involved?

13:30
0
Lunch (1 hour, 30 minutes)

Lunch on the 1st floor.

15:00
8
Do you really need WebSockets?
Talk by Stanko Krtalic Rusendic in Nsoft (25 minutes)

People mostly use WebSockets whenever they need a real-time web component. Turns out WebSockets aren't the best solution for everything.

2
The Power of Persuasive Design
Talk by Alex Kuhn in Trikoder (25 minutes)

This talk explores persuasive designs we encounter in software and how we can use these techniques ethically in our projects.

15:35
8
Make coding fun: developing a game in the browser
Talk by Marco Cecconi in Nsoft (45 minutes)

Learn how to develop your own arcade game in the browser and unleash your programming creativity!

4
Designing for impact
Talk by Vladimir Koncar in Trikoder (45 minutes)

How to create both useful and desirable interactions, which bring long-term value to the user as well as the business.

16:50
2
Why we love VueJS at NSoft?
Talk by Marijo Šunjić in Nsoft (25 minutes)

Quick talk about VueJS, it's flexibility against other frameworks, and what benefits NSoft got from it.

6
Delivering Fast and Beautiful Images and Video
Talk by Doug Sillars in Trikoder (25 minutes)

Video and images bringing high engagement to your website, but inefficient delivery can add to load time, decreasing customer satisfaction.

17:25
5
Who Takes Out Your Trash?
Talk by Sanne Kalkman in Nsoft (25 minutes)

Even clean code creates garbage. Although most of us don't take out our own trash, we should still know how it's done!

1
Fluid typography
Talk by Sebastijan Dumancic in Trikoder (25 minutes)

We scale down interfaces fluidly, yet often rely only on breakpoints for responsive typography. Let's make letters fluid, as they should be!

18:10
2
Drinkup (4 hour)

World premier of Nova Runda F5, New England style American pale ale.