🌎 Community-curated list of tech conference talks, videos, slides and the like β€” from all around the world

πŸ“… 2018-03-30
🌎 Kiev, Ukraine
JS Fest is professional conference dedicated to JavaScript development. What is happening in JS world? What's new in the JavaScript world? Which trends in Front-end development have appeared recently? Which frameworks are getting more popular and which ones are dying? How to make the development process more efficient? JS Fest is a space where leading professionals in JS field will share their experience helping to find answers to these and many other questions. Only real cases. Only top-notch trends.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Douglas Crockford
    Progress in our profession happens slowly as we clumsily shift from one paradigm to another. This talk looks at the next important advance in programming, and why we are trying to prevent its adoption.
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Alexandr Skachkov
    WebAssembly is new, but fast growing technology, that is supported by major browsers. From talk you will know, what is WebAssembly, why it is necessary and what is difference from JavaScript. Also in speech will be covered where to use WebAssembly, but where is better to use JavaScript.
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Lilia Karpenko
    During the talk, we'll talk about the features of creating an off-standard mobile application using Cordova / PhoneGap + React / Redux. We will go through the main problems that I and my team encountered during the development of the application, the features of the environment and the solutions to which we have come. Consider the most popular plugins for Co…
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Nikita Galkin
    DRY (Don’t repeat yourself) is the most frequently violated principle in microservices. For avoiding this issue you can use reusable components, private npm packages for example. Best practices what will help you to achieve this are ECB (entity, control, boundary) pattern, 12 factor manifest, code generation. In our project we use technical stack based on No…
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Max Klymyshyn
    Why managing distributed data is hard and how to employ modern approaches to keep consistent data across browser and mobile clients using JS.
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Volodymyr Shymanskyy
    JavaScript is everywhere! Just recently I was trying to run the same JS code in Browser, Node.js, and React Native, and now a new challenge occurred - Embedded systems… Keep calm, JS can handle this! During this demo I’ll be talking about JS engines that can work in such limited environments, show some production usage examples, and how fun it is to develop …
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Andrey Kucherenko
    Mutation testing is one of the tools for increase a quality of unit tests and a quality of a project. There is you can find how mutation testing works and tools used for mutation testing for projects written in JavaScript and TypeScript.
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Ivan Goncharov
    Recently, there is a lot of hype around GraphQL and you are probably wondering if it is a good fit for your project. In my talk, I want to demystify GraphQL by explaining what problems does it solve and how it works internally. I will show how to write requests and send them to the server and how they are executed under the hood. I will also talk about probl…
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Ilya Ivanov
    Creating native mobile applications with JavaScript? How is this even possible? This talk will show how React-Native works and his internal structure. Why React-Native was created and what pros and cons are inherently present in his architecture. But first we will look at the difference between Hybrid Applications, Progressive Web Application and how fundame…
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Timofey Lavrenyuk
    Want to make your app better? Browser APIs can definitely help you. We will explore what this web development concept is and how to use some of the most common APIs. This report is based on my own PWA project.
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Douglas Crockford
    This talk is about using programming languages more effectively, and using that experience to create and select better programming languages. There are bad practices in software development that are so old and well established that it is difficult to recognize the problems they cause. There will be a review of the new good parts in ES6. JSON will also be men…
  • 🎀

    • πŸ“Ή 1 video
    • πŸ‘€ Denis Radin
    5 years ago shaders became the technology behind all amazing VFX we see in computer games. Now they are ready to rock the Web. In this talk we ll dive into shaders history and theory then move to a real world usage for Web UI development with a little workshop writing your first ever pixel shader.
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Alexey Migutsky
    In this talk, we will learn some practical aspects and considerations of how to build a changeable and maintainable, yet performant web app using React + Redux + Reselect. The main focus will be on "Independently Connected Components" approach, but we will mention some other ideas: mimicking relational databases, DDD, Event Sourcing, State Machines.
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Harry Roberts
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Alexey Migutsky
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Harry Roberts
    We’re allβ€”I hope!β€”well aware that performance is important; it’s great for business and it’s great for our users. But things are still not fast enough. With more and more emerging markets coming online, and more and more apps moving to the web platform, we’re reaching an intersection where connections are getting slower and websites are getting heavier. In t…
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Sergiy Babich
    Brief overview of things, good and bad, which happened to V8, NodeJS Javascript engine, in recent versions, where it got improvements or new performance issues. We also will see how V8 work under the hood and how this knowledge will help us to write most efficient code.
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Anna Herlihy
    Compass is a MongoDB user interface tool written for Electron using NodeJS and React. So what happens if a user has a feature request we can’t support? We let them do it themselves! This talk is about how we implemented a plugin architecture for Compass so that users can write their own features. I will demo Compass, describe the plugin architecture, and the…
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Martin Chaov
    If you have a huge amount of data to deliver quickly you might have tried using web sockets to do so. However, sockets are hard to maintain and scale, not to mention multiplex. In this presentation I do comparison of the three methods of delivering data to the front-end. Server-Sent Events gives you the ability to deliver your content with less overhead on t…
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Vladimir Zaets
    1) What is GraphQL? (Purpose, implementation, syntax etc) 2) GraphQL vs REST API: pros and cons 3) Patterns/usecases/problems and solutions with GraphQL APIs
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Alexey Volkov
    Review of modern tools and utilities, which are designed to make life easier for JS developer. Most of them have already become the de facto standard in the industry.
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Sergei Puzankovs
    We all know that tests are necessary. What are the benefits of e2e-tests if the project does not have auto-tests at all? How to quickly start writing tests on your project and improve the stability of the system? Where to implement tests in the CI process? I will answer all these questions in my presentation, and we will consider how to test events and vario…
  • 🎀

    • πŸ‘€ Oleksii Babakhanov
    Detailed overview the marvelous front-end framework called Vue.js with all advantages and disadvantages.
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Mathias Buus Madsen
    Building complex applications that run in the terminal can be tricky. They usually have a ton of state and if you want to update the terminal output you have to understand things like ANSI codes or frameworks like ncurses. What if, instead, we used a simple approach, similar to writing React web apps, where you always render your entire application but then …
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Vitalii Ratyshnyi
    What awaits us next? This question arises from time to time in various areas of life, talking about the web, we are talking about what will be the next big thing: WebAssembly or technology X, but at the moment JavaScript takes the lion's share in the market and does not intend to retreat. What's near future of JS? Come and find out!
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Roman Sachenko
    Why do I do this? I kept asking myself this question while working on the next project and building microservices-based architecture with CQRS and Event Sourcing. What does this system do and why is it so complicated? I'll tell you about mistakes, which I’ve made, issues, which I've faced with, and solutions, which shouldn’t be applied. I’ll share my own exp…
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Roman Iakobchuk
    One of the most common questions one comes by nowadays is, when is React going to die? I’ll admit that fortune telling is not my strong side, but we can make assumptions based on the past. Technologies in the Front-end world don’t have a very long life cycle, changes are always occuring and things are constantly on the go. In this talk, I’ll give a brief his…
  • 🎀

    • πŸ“Ή 1 video
    • πŸ“ 1 slide deck
    • πŸ‘€ Alexander Korotaev
    This is a story of self-making as a programmer through the development of a "dream game". This talk will open the window to the world of those who are enthused by what they do and will show the right way to the big games' development in browser. Personal experience of war with performance and searching for the right way, solving pressing problems and incredi…