Loading...

Open Air
Conference 2019  

Open Air
Conference 2019

3 August 2019 | "Butterfly" resort, Vinnytsia

3 August 2019 | "Butterfly" resort, Vinnytsia

Get your ticketGet Your Ticket

VinnytsiaJS 2019
Workshops Day

VinnytsiaJS 2019
Workshops Day

4 August 2019 | "Kvadrat" YC, Vinnytsia, Teatralna str, 15

4 August 2019 | "Kvadrat" YC, Vinnytsia, Teatralna str, 15

Register NowRegister Now

Open Air
Conference 2019  

Open Air
Conference 2019

3 August 2019 | "Butterfly" resort, Vinnytsia

3 August 2019 | "Butterfly" resort, Vinnytsia

Get your ticketGet Your Ticket

VinnytsiaJS 2019
Workshops Day

VinnytsiaJS 2019
Workshops Day

4 August 2019 | "Kvadrat" YC, Vinnytsia, Teatralna str, 15

4 August 2019 | "Kvadrat" YC, Vinnytsia, Teatralna str, 15

Register NowRegister Now

Open Air
Conference 2019  

Open Air
Conference 2019

3 August 2019 | "Butterfly" resort, Vinnytsia

3 August 2019 | "Butterfly" resort, Vinnytsia

Get your ticketGet Your Ticket

VinnytsiaJS 2019

The fourth annual Javascript conference, that will be held in the usual Open-Air format. The event is organized and driven by Vinnytsia JavaScript Community.

This summer meet the Conference dedicated to JavaScript development. We took care of everything to provide all conference guests with a comfortable location, appropriate meeting spaces, for you just to have summer rest and enjoy networking.

300+ Attendees

Old friends and experts in JavaScript to get acquainted with.

12+ Speakers

High-level talks by speakers from Ukraine and abroad.

Open Air

Learn, explore, connect and enjoy the summer vibes by swimming in the pool.

Call for Papers

Have to contribute anything of value? Submit your talk!

Speakers

More speakers will be announced

Gabriel Micko

Streaming engineer @Mozilla, Docler Holding, Budapest, Hungary

Milica Mihajlija

Independent contractor @Google, Belgrade, Serbia

Natalia Tepluhina

Senior Frontend Engineer @Vue.js core team, Kyiv, Ukraine

Paul Yuhnovich

Senior Software Engineer @EPAM, Minsk, Belarus

Khrystyna Landvytovych

Front-end Developer @Uvoteam, Kyiv, Ukraine

Yevhen Shemet

Senior Software Engineer @Starburst Labs, USA

Borys Mohyla

Senior Full-stack JS Developer @IG “RIA”, Vinnytsia, Ukraine

Viktor Turskyi

CEO and Solution architect @WebbyLab, Kyiv, Ukraine

Chris Trześniewski

Senior Frontend Developer @Scalac, Warsaw, Poland

Oleksandr Kovtun

Frontend Developer @Astound Commerce, Vinnytsia, Ukraine

Andrii Shtadler

Frontend developer @EPAM Systems, Vinnytsia, Ukraine

Gabriel Micko

Streaming engineer @Mozilla, Docler Holding, Budapest, Hungary

I am enthusiastic front-end developer who loves the web and new technologies around it. I am tech speaker, contributor, volunteer at Mozilla. I believe in the mission to ensure the Internet is a global public resource, open and accessible to all.


Workshop

Building GraphQL Server with JS

Description:
In a GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to scale APIs over time, and enables powerful developer tools.

The workshop is designed for those who want to get started with GraphQL or who are just curious about the possibility and features given by the software.

The workshop covers an introduction to the GraphQL query language, explaining its features and benefits. I will show how minimal investment you have to do to start up your GraphQL endpoint. The workshop consist of 7-8 different tasks. Each task starts with explanation followed by coding. Attendees will code the solution based on my previous explanation. Tasks contain tests and description which means extra help.

The workshop structure:

  • Introduction to the technology
  • Setting up a NodeJS, Babel Server
  • Connecting to RethinkDb database
  • Defining tables, filling up with data
  • Building schemas
  • Creating GraphQL mutations & subscriptions

Example: https://github.com/gabrielmicko/GraphQLWorkshopMaterial

Milica Mihajlija

Independent contractor @Google, Belgrade, Serbia

Milica is web developer from Belgrade, currently writing for Google about performance optimizations and tools that can help you with that. Before that she was an intern at Mozilla where she worked on Servo engine and learned a lot about how browsers work. She’s also a Mozilla Tech Speaker and a big believer in open web, always exploring new technologies that are moving it forward, like WebAssembly and WebVR.


Talk:

Fast future with WebAssembly

Description:
The web has come a long way from text pages with links, but the only language that you could use to build applications for it was JavaScript — until now.

WebAssembly is a new type of code that modern browsers can run and it’s fast by design. You do not write WebAssembly, you compile other languages, like C++ or Rust, to WebAssembly. All major browsers support it and they are steadily working on adding new features.

If you just smile and nod at the mention of binary and compilation targets, this talk is for you. It will be your gentle guide into how WebAssembly works, why we need it and how you can benefit from it in your next project (even if you continue to work with JavaScript only). Exciting real-world applications and implications included.

Natalia Tepluhina

Senior Frontend Engineer @Vue.js core team, Kyiv, Ukraine

Natalia Tepluhina is a big fan of Vue.js framework and contributor to Vue ecosystem. Currently she’s working as a part of Vue.js docs team.

Natalia is a constant learner and loves to share knowledge with other people. She is a conference speaker and author of articles on different topics related to Vue.js . Thanks to this activities she has got a title of Google Developer Expert in Web Technologies.


Vue + GraphQL

Description:
You may have heard whispers of GraphQL being the latest hot technology in API development.
In this talk, we’ll discuss the basics of GraphQL and its client implementation with Apollo Client in the scope of Vue application.

Paul Yuhnovich

Senior Software Engineer @EPAM, Minsk, Belarus

Paul is a web developer, who happens to be several communities organizer, public speaker, mentor, traveler and just a guy with a good sense of humor. Currently lives in Minsk, but you can easily find him at any international conference.


Keynote:

A universal fusion of the team

Description:
In a galaxy far, far away… Perhaps there is a team with high-quality processes, their communication proceeds without any problems and each team member speaks in the language that is understandable for everyone.

However, let’s go back to our realities, where much still needs to be improved. To begin with, let’s try to get rid of our (dev) accent to find a common language with the rest of the team.

Khrystyna Landvytovych

Front-end Developer @Uvoteam, Kyiv, Ukraine

A person who always tries something new and never gives up if it goes wrong. Coding is my passion and it is so easy for me to lose track of time.


Lighting:

Tensorflow in Action

Description:
ML with Javascript is simply easier to learn than with Python. Although it is very popular, Python is an “expressive” language, which is a code word that means “tangled language”. A single Python line can contain a huge number of functions; it’s great when you understand the language and the subject, but not when you try to learn a new topic.

In addition, Javascript makes ML more understandable, it also opens up new horizons for applications that you can create. Instead of limiting the deployment of Python code on the server to run your ML code, you can create one-page applications or even browser extensions that run interesting algorithms, which can give you the opportunity to develop a completely new use case!

In my speech would like to make short intro and examples of code which can be interesting for listener and can be used in real cases

Yevhen Shemet

Senior Software Engineer @Starburst Labs, USA

Experienced and passionate JavaScript/React developer. Speaker, lecturer, mentor, open source contributor, active member of Vinnytsia IT community.


Lighting + Workshop:

React with Blackjack and Hooks

Description:
We will look at modern React, through the prism of recent additions such as Hooks and Suspense. Dive into React internals to understand how and why new features work. Then we will try to live in this brave new world.

Borys Mohyla

Senior Full-stack JS Developer @IG “RIA”, Vinnytsia, Ukraine

Senior full-stack javascript developer in company IG «RIA». I have experience in developing PWA (Progressive Web Apps), AMP (Accelerated Mobile Pages) and universal apps, build VR UI. I’m working on creating VR interfaces. I am interested in machine learning and AI.


Lighting:

ML + AR in js (to be or not to be)

Description:
Machine learning is developing very fast in our time and can not go away, neither the augmented reality nor javascript directly. Therefore, we will try to understand how it is possible to implement the augmented reality with the help of machine learning and with what things will have to fight.

Viktor Turskyi

CEO and Solution architect @WebbyLab, Kyiv, Ukraine

My name is Viktor Turskyi. I am CEO and principal architect at WebbyLab. Open source developer. More than 15 years in IT, launched more than 60 javascript projects, more than 30 talks at conferences


Lighting:

Language Independent Validation Rules 2.0

Description:
Having 15-year experience in web development, I have tried my hands at dozens of validation libraries but didn’t manage to find the one to handle all my tasks.

5 years ago we decided to create a validator which will better than any other. Now LIVR supports a dozen of programming languages and it is battle tested in hudrends of projects.

I will talk about the ideas behind, about architecture, use cases, pros and cons. Will show real examples.

Chris Trześniewski

Senior Frontend Developer @Scalac, Warsaw, Poland

Chris is a senior frontend developer at Scalac. He’s been working with Angular since the first beta came out and he loved it. Chris is passionate about functional programming in JavaScript and loves working with RxJS.
In his free time he likes to go jogging.


Talk:

Custom RxJS operators

Description:
Operators are one of the most powerful tools in RxJS. With almost 100 built-in operators we will almost always be covered.

But there are moments when we would like to create our own operator. Either to make some operations more expressive or extract a reusable group of operators. Or maybe, if we really need it, we would like to implement our own custom operator from scratch.
With pipeable operators introduced in version 5.5 of RxJS it’s much easier to do that. In this talk I’ll show you how to implement your own custom operators.

Oleksandr Kovtun

Frontend Developer @Astound Commerce, Vinnytsia, Ukraine

Accessibility advocate during free time and Green Bay Packers fan during cold nights.


Lighting + Workshop:

Reactive programming. Svelte way

Description:
Popular modern frameworks like React and Angular help developers to write declarative state driven code, but at the same time they bloat browser with extra work to convert those declarative structures into DOM operations. Svelte changes the game by moving this overhead to build step. In this workshop we are going to learn about magic behind Svelte, apply it’s core concepts while building common UI components and create our own data visualization app in the process.

  • Learn fundamentals of what «disappearing» framework is and the main ideas behind Svelte
  • Set up project environment for it
  • Learn JS syntax specific to Svelte and how it actually works
  • Write mlitiple common UI components by using less code than you are used to
  • Learn how to add complex animations for those components with ease

Andrii Shtadler

Frontend developer @EPAM Systems, Vinnytsia, Ukraine

Frontend developer accessibility consultant with experience in backend. Now I’m working at big projects for UK, where main magic criteria are accessibility and performance. I always wanted to do more than coding. And now the laws of many countries give me the opportunity to do it.


Lighting:

Accessibility through the eyes of users

Description:
Sometimes we do not even think about why popular editors automatically suggest putting on an aria, aria-label.
How this site will be used by people with disabilities? And what does your product look like for other people who haven’t read the criteria of the task?
I will try to show how it looks. And why we need this accessibility rules.

Conference Schedule

Minor Changes Are Possible

Workshops Schedule

Get your ticket for each separate workshop

Ticket Price & Plan

The number of tickets is limited

Early Bird

1200
  • Day 1 - Open Air Day
Sold Out

Regular

2000
  • Day 1 - Open Air Day
Buy Ticket

Last Chance

2500
  • Day 1 - Open Air Day
Buy Ticket

Organizer

Official Partners and Friends

Who Makes This Event Possible!

Partners

Friends

Info Partners

Previous VinnytsiaJS

Memories from the previous events

Contact Us