Loading...

VinnytsiaJS 2019

VinnytsiaJS 2019

VinnytsiaJS 2019

3 - 4 August 2019 | Open Air Conference

3 - 4 August 2019 | Open Air Conference

3 - 4 August 2019 | Open Air Conference

Get Your TicketGet Your Ticket
Get 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

Illya Klymov

Senior Frontend Engineer @GitLab, Kharkiv, Ukraine

Gabriel Micko

Freelance Software Engineer, 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

Prashant Palikhe

Frontend Developer @Frontmen, The Netherlands

Yevhen Shemet

Senior Software Engineer @Starburst Labs, USA

Borys Mohyla

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

Andrii Shtadler

Frontend developer @EPAM Systems, 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

Illya Klymov

Senior Frontend Engineer @GitLab, Kharkiv, Ukraine

15 years of JS everywhere: from microcontrollers to rendering video in the cloud. More than 6 years of educational experience (at two universities and Illya’s own courses), Ph.D. in Computer Science (field of interest: System Analysis and Theory of optimal decisions). Now works as front-end developer in GitLab.


Keynote Talk:

JavaScript: clouds on the horizon

Description:
At the end of the 19th century, William Thomson, known as Lord Kelvin, announced that all physics was already clear and understandable, and only a couple of clouds remained on the horizon of pure knowledge. His phrase turned out to be surprisingly prophetic — the theory of relativity grew from one cloud, and quantum physics from another. As a result, at the beginning of the 21st century, we know that we know much less about the structure of the world than in the days of Kelvin.

Modern javascript is the same. We have the most powerful execution environments, we can run JS everywhere — from microcontrollers to clouds. And today there are only a couple of clouds on the horizon of knowledge JavaScripter.

Gabriel Micko

Freelance Software Engineer, 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.


Talk:

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

Prashant Palikhe

Frontend Developer @Frontmen, The Netherlands

Prashant is a frontend developer at Frontmen in the Netherlands. Apart from coding, he is also responsible to create a technical trajectory for developers within Frontmen. While not coding, he likes to travel, preach about technologies and break a sweat at the basketball court with friends.


Talk:

From code to pixels in a Blink

Description:
Let’s take a journey through the browser’s rendering pipeline. How the code that we write, HTML, CSS and JavaScript gets converted into pixels on the screen in a Blink of an eye. And how we can leverage that information to understand why industry best practices are the way they are and write performant applications. Since the internals of browsers engines vary between vendors, let’s focus on Google Chrome’s rendering engine, Blink. The key takeaways of the talk will be bird’s eye overview of Blink’s architecture, how Blink’s rendering pipeline works, how APIs like requestAnimationFrame(), requestIdleCallback() fit into the picture, how to decipher the complex Chrome dev tools performance flame graph, what kind of parallelism browsers allow us to work with and how to use all these information to create highly performant frontend applications.

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.

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.

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

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
Sold Out

Last Chance

2500
  • Day 1 - Open Air Day
Sold Out

Organizer

Official Partners and Friends

Who Makes This Event Possible!

Partners

Friends

Info Partners

Previous VinnytsiaJS

Memories from the previous events

Contact Us