- 1 Day
- 2 Track
- Lightning Talks

Front-end Conference
26 March 2022 in Warsaw, Poland
Agenda
- 02.
09:30
You Are The Storyteller: What fairytales can teach us about front end development
What do grimms’ fairy tales and writing code have in common? A lot. Our world is built on stories, and so too the engineering world. Behind each standard, best practice, and conference talk, lies a story. It’s up to us to see those stories, learn from them, and write future stories for generations of developers to come.
Keynote Speaker
Avital Tzubeli
Tech Storytelling Coach, Regional Advocate @ Vonage
You Are The Storyteller: What fairytales can teach us about front end development
- 03.
10:00
How to Create Pure CSS Games
In this time of the coronavirus epidemic, many of our plans have been canceled. From every bad situation, we need to try to see the good thing in it. Elad Shechter took his free time at home to create a pure CSS game. He will explain many tips and tricks on "how to create pure CSS games.
Speaker
Elad Shechter
CSS/HTML Architect @ Appwrite
How to Create Pure CSS Games
- 02.
10:30
It’s easy to create good looking products, but what about useful ones?
"It’s not enough to build products that function, it's not even enough to make them understandable and usable, you need to build products that bring joy and excitement, pleasure & fun, if possible even beauty to people’s lives. Learn to design with your user’s needs and expectations in mind by applying basic rules. What to expect: ◾ UX vs UI: The two different perspectives of UX and UI, the importance of each, what does a UX designer do, what does a UI designer do, the different categories of UX as well as UI. ◾ About Heuristics: What is the heuristic evaluation? How to conduct an effective heuristic evaluation? Why do we need it? ◾ The 10 Usability Heuristics (by Jakob Nielson and Don Norman): With tips and examples. ◾ The Do’s and Don’ts of UX: Quick tips about UX researchers and designers ◾ The Good and the Bad of UI: How does a good designer work VS a bad designer."
Speaker
Eleftheria Batsou
Community Manager @ Hashnode
It’s easy to create good looking products, but what about useful ones?
- 03.
11:00
Quo vadis, Frontend?
There is no industry that is more rapidly developing than the frontend. You can argue, but how many more ecosystems do you know where frameworks are emerging at this rate? Web standards are being implemented and immediately become obsolete. The most important question is: where are we going, and where will we come to? The question is not rhetorical: how not to stay out of business in this bubbling stream and capture only the most important, what will be the trend in 2022.
Speaker
Evgeny Kot
Director of Development @ Wrike
Quo vadis, Frontend?
- 04.
11:30
The New Era of No-code/Low-code - Why and how to open your platform for external developers
In this session, we will go over the business value, product insights, and technical challenges of how and why to open a previously closed platform for external developers to build on. We will also share an inside look of the monday.com journey to build our API and the monday Apps Framework as integral parts of our LCNC platform, including technical details and important takeaways which will help you to open your existing platform for external developers.
Speaker
Vlad Mystetskyi
Sr. Team Lead @ Monday.com
The New Era of No-code/Low-code - Why and how to open your platform for external developers
- 02.
10:30
Let's talk about design systems.
When we talk about a design system, people by default assume it is something very complex and is only for experienced developers! Why do we have this kind of gatekeeping? It’s not needed! Let me walk you through how we handle our design system at Delivery hero. How when I started I was able to make sense out of design systems. How you can too. I am going to talk about how you don't need to consider all the components of design systems, we take what we need and make our project beautiful and scalable. Let's talk about consistency, component library and think of design systems together.
Speaker
Rakhi Sharma
Software Engineer @ Delivery Hero SE
Let's talk about design systems.
- 03.
11:00
A Guide To Functional Programming
"Functional Programming is a paradigm as old as time (well as old as the 1950s if we’re being literal) but that doesn’t make it any easier to understand. While there are languages that are functional by design, it’s also possible to use functional programming as a coding guide for any language you're working in. In this presentation, we'll explore the What, Why and How of Functional Programming and also take a look at how to use functional programming with popular languages to write code that is scalable, readable and easy to maintain - all the things good code should be."
Speaker
Jemima Abu
Front End Developer @ Telesoftas
A Guide To Functional Programming
- 04.
11:30
Deconstructing state management (in React)
It feels like every day a new state management library is released. Has Redux’s reign ended? Do you even need a library? Maybe a state hook and context included in React is enough? State management has different flavors. I will look into basic hooks, global state libraries like Redux or Mobx and tools sitting in between, like Recoil or Zustand. Libraries like react-query and react-hook-form are also state management solutions in disguise, so let’s not forget about them! I will define state management library responsibilities and show you how to evaluate one. After this presentation you will be able to pick state management solution appropriate for your project. Or maybe create your own library - sorry!
Speaker
Adrian Mróź
Frontend Engineer @ Allegro
Deconstructing state management (in React)
- 08.
13:30
A New Dimension: 3D in CSS
Did you know you can add a new dimension (literally) to your apps and websites with just a few lines of CSS?! Add depth to your elements and spice up your design with animated 3D buttons, menus, info cards, and more. Join us and learn how to harness the power of CSS perspective, and how to use it in your project.
Speaker
Amit Sheen
Senior front-end developer @ Payoneer
A New Dimension: 3D in CSS
- 09.
14:00
JavaScript, spreadsheets and API
In every organization, someone uses a spreadsheet instead of specialized software. It works and it does the job. Sometimes, however, it would be nice to get to the API of the websites we use instead of pasting the data into the spreadsheet, and it would be best if it could be done with code in JS, the lingua franca of the Internet. It all turns out to be possible and that is exactly what we are going to play with during my presentation.
Speaker
Tomasz Stachewicz
Senior Development Manager at Shopify, founder at Rebased @ Shopify, Rebased
JavaScript, spreadsheets and API
- 10.
14:30
The Unavoidable Tech debt, or is it?
Sooner or later, this topic will come up along the way of developing an app, releasing it and future maintenance. Should we care? Or shouldn’t we? Is it the biggest elephant in the room? How to talk about it inside and outside the team? What can we do about it and how to prevent it? With this talk, we’ll try to answer those and more questions.
Speaker
Maciej Kaczanowski
Frontend Engineer @ Daftcode
The Unavoidable Tech debt, or is it?
- 08.
13:30
Developer complicity: the not so silent productivity killer
The talk will focus on how we are working hard to provide our developers with the best conditions to move fast. We will talk a little about the following subjects: What it is to be a modern frontend developer. How does it interfere with the desire to develop faster and give better products? How do we measure ourselves? The pitfalls and what are we doing to avoid these pitfalls
Speaker
Orr Gottlieb
Tech Lead @ Monday.com
Developer complicity: the not so silent productivity killer
- 09.
14:00
Building a next-gen validations framework
Forms were not always a part of the web, in fact, they were only added in HTML2, and even to this day writing them feels like they are an afterthought. Vest is a powerful form validations framework inspired by the syntax and style of unit testing libraries like Mocha or Jest. It uses their declarative structure and makes it easy to write complex form validations that are also easy to read and maintain. Vest changes we think and about validation logic in our apps. Let's see what goes into building such a framework.
Speaker
Evyatar Alush
Front End Engineer @ Facebook
Building a next-gen validations framework
- 10.
14:30
Optimize Your JavaScript App's Performance
Optimization is an unavoidable step in complex applications. The question is: at what stage of the application is it being done and what is the cost. By understanding what’s behind the javascript engine, one can prevent performance issues by writing better javascript and avoiding a big percentage of the optimization phase. In this talk, we will learn about the JS engine, how it works and how it relates to performance. We will then dive into practical examples from real-life applications. Using live coding, we will see how to monitor and fix performance issues. At the end of this talk, you will be able to monitor your app’s performance, tackle performance issues, and note performance bottlenecks while writing or reading the code.
Speaker
Yonatan Kra
Software Architect @ Vonage
Optimize Your JavaScript App's Performance
- 14.
15:30
Changing the Game with Developer Experience
This talk highlights some of the thought we put into developer experience to take it to the next level, offering insights to other developers to help others create excellent developer and user experience as well.
Keynote Speaker
Tejas Kumar
Senior Engineer @ Spotify
Changing the Game with Developer Experience



Venue
Palace of Culture and Science
00-901 Warsaw, Poland
Palace of Culture and Science
One of the highest and most recognisable building in Warsaw can be seen from almost every part of the capital. Where did it come from? It was opened in 1955 on the initiative of Joseph Stalin as a “gift of the Soviet people for the Poles”. Built by Russian workers, for a long time, it was considered to be a symbol of socialist power and the pride of People’s Poland – it was where conventions of the Polish United Workers’ Party took place. Since its very beginning, its monumental interiors have hosted numerous concerts, exhibitions, fairs and shows.
Why ConFrontJS?
- Have great networking time in community built on trust and mutual respect
- Share experience with experts you haven't met before
- Get engaged and meet professionals who love what they do
- Find support in community that shares knowledge everyday
Code of Conduct
If you are subject to or witness unacceptable behavior, or have any other concerns, please notify a conference organizer as soon as possible. The conference organizer is
Piotr Zientara. You can contact him directly or via warsawjs.slack.com Additionally, community organizers are available to help community members engage with local law enforcement or to otherwise help those experiencing unacceptable behavior feel safe. In the context of in-person events, organizers will also provide escorts as desired by the person experiencing distress.
A primary goal of all the conferences and user groups that refer to this Code of Conduct is to be inclusive to the largest number of contributors, with the most varied and diverse backgrounds possible. As such, we are committed to providing a friendly, safe and welcoming environment for all, regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status and religion (or lack thereof).
This Code of Conduct outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior.
We invite all those who participate in our events to help us create safe and positive experiences for everyone.