~/conference

The Rolling Scopes Conference 2018

The largest JavaScript/Front-end conference in Belarus. Two full days of delicious content for amazing people of the front-end scene.

front end developers, frontend architects, web performance engineers, React developers, UI/UX designers, engineering managers, community organisers

client-side WebGL rendering; micro frontends architectures; browser extension APIs and manifests; React-based VR and AR; decorated Redux connector patterns; codemods and JavaScript transforms; Content Security Policy practices; generated unit testing approaches; JAMstack architectures; Electron and server-side rendering

titleauthorlength
Tricky JS and WebGL practices to achieve the best performance on mobileAndrei Lesnitsky37m
An interactive stadium seat map renders ~100k seats and pivots from server-side Electron/OpenGL on EC2 with GPU and Rust (fails after 15 minutes when virtual…
Talk in English on
Developing and maintaining a coding communityKristi Progri31m
Small-city community in Tirana builds a hackerspace, avoids government funding and opens a Patreon and bank donations, runs weekly events plus monthly…
Talk in English on
A Tale of MicroservicesKonstantin Krivlenia40m
A five-person team splits a product into microservices, builds a data pipeline and a data‑visualization service that reads Google Sheets, using Python and Node…
Talk in Russian on
Cross browser extensions - lets make oneTrishul Goel22m
Demonstration shows the webRequest API can cancel, modify or redirect HTTP requests and the example rewrites matching URLs to another site; a simple extension…
Talk in English on
Introduction to Micro FrontendsIvan Jovanovic37m
Claims a microservice architecture on the frontend actually works and explains three concrete implementations: a simple fat wrap loader that injects bundles…
Talk in English on
Trying Flow in CombatAlexander Shushunov35m
Alexander describes using Flow (a static type checker for JavaScript) on a large project, covering the tooling, various problems encountered, and approaches to…
Talk in Russian on
How to hack a node app?Asim Hussain46m
Five real breach stories with concrete takeaways: known vulnerabilities do most damage (Equifax ~200 million records exposed because a two‑month‑old Apache…
Talk in English on
What's Wrong with Mobile Web?Denis Ilin35m
A look at persistent practical problems in mobile web development: browser quirks, UX pitfalls, bugs and hacks, and which issues can or cannot be fixed…
Talk in Russian on
Journey through VR and AR with ReactTomasz Łakomy28m
Shows working, browser-based AR and VR built with React ecosystems: marker-based AR using react-web-ar/AR.js with custom marker support, and 360/scene apps via…
Talk in English on
Making Mobile Web Apps Better with Web APIsTimofey Lavrenyuk31m
The talk examines using Web APIs—Service Worker with Workbox, IndexedDB, and the Credential API/Smart Lock—to improve mobile web apps. It reports concrete…
Talk in Russian on
Rock’n’ScrollAnna Selezniova38m
Measures scrollbar width across browsers using a small script and avoids layout jumps by either reserving an overflow-y scrollbar or adding dynamic right…
Talk in Russian on
Beyond ReactMarek Piasecki39m
Claims that React’s architecture forces bad patterns and shows concrete alternatives: first React single page app rewritten from Backbone in a month with ten…
Talk in English on
On JAMstack ArchitecturesIlya Pukhalski36m
Describes moving a content site from WordPress to a JAMstack static workflow to gain performance and security: cites a migration of ~3,000 articles and…
Talk in Russian on
Stream API Through Redux-Observable in an Electron-based AppAles Tsvil26m
An Electron desktop app demonstrates converting Node.js streams into RxJS observables and building data-processing pipelines inside redux-observable epics. It…
Talk in Russian on
How to Earn More in Front-end?Alex Migutsky27m
Talk explains why frontend developers are underpaid, which roles and skills earn higher salaries, and what abilities are needed to reach the top 5% of the…
Talk in Russian on
Navigating the Frontend Landscape Without Succumbing to JS FatiguePavel Birukou18m
Evolution Gaming's frontend journey: they migrated from vanilla JS to Backbone and then React, built a large Gulp pipeline, and adopted TypeScript and CSS…
Talk in Russian on
Evolution of Web PerformanceDenis Artyuhovich21m
Describes practical front-end performance optimizations: replace legacy library imports with ES6 modules, enable webpack module concatenation and tree-shaking…
Talk in Russian on
All-You-Can-Eat-Types: Monad BuffetAlexander Gerasimov35m
Shows how to encode Haskell/PureScript ideas in plain JavaScript: builds a lazy IO constructor that wraps console.log prompt and Math.random, implements map…
Talk in English on
How to Refactor and Stay Alive? (Refactoring Client Code)Irina Levina30m
Talk explains what refactoring client-side code really is, when it helps and when it makes things worse, and gives practical guidance on how to perform…
Talk in Russian on
Protecting a Service Using CSPVsevolod Shmyrov32m
The talk covers using Content Security Policy (CSP) to protect web services: why CSP was implemented across several services, which classes of attacks (e.g…
Talk in Russian on
How developers can upgrade their visual design skills for better front end developmentTomasz Jonasz Kujawski21m
Argues that developers gain real value by learning concrete visual rules and tools: use a modular scale for headline/body relationships, set line-height ≈1.5…
Talk in English on
When There Are Many Products but Few DesignersVitali Novikau27m
Vitaly, a UI/UX Team Lead at EPAM, explains how he manages design across more than 120 products with a team of eight designers. He covers team workflows…
Talk in Russian on
DI: DIYJames Akwuh33m
Explains Dependency Injection (DI) in JavaScript/TypeScript, comparing to Spring’s DI and showing a DIY implementation the speaker developed. Covers DI’s role…
Talk in Russian on
The elegance of decorated ReduxIlja Satchok19m
A concrete pattern emerges: reuse Redux connects by placing connector logic in reusable files, expose selectors, and compose them with a combined mapping that…
Talk in English on
We Researched and Researched, but Didn't Finish ResearchingDzmitry Vanitski27m
Practical guidance for turning research findings into working prototypes and finished design without losing results. Covers techniques for bridging research to…
Talk in Russian on
How to Improve Test Coverage to 80% with Generated Unit Tests and Stay CalmAliaksandr Pasynkau32m
A generator creates React component scaffolding plus unit tests that fully cover all generated code; Jest snapshot tests and a sandbox exercise render…
Talk in Russian on
Televisions Again!Egor Malkevich33m
Covers developing smart TV applications for 2018, focusing on the peculiarities of the TV web market and common pitfalls. Describes practical experience…
Talk in Russian on
Codemods and Transforming JavaScript CodeMikhail Hatsilau34m
Explains how AST-based tools work for analyzing and transforming JavaScript code, naming and demonstrating tools for AST parsing and manipulation, using ASTs…
Talk in Russian on
Speeding Up UI TestsVasiliy Vanchuk35m
Describes removing integration tests' dependency on the backend to massively speed up UI tests. Explains using techniques (e.g., decoupling, mocking or…
Talk in Russian on
Designer SurpriseYauheniya Zhur31m
Examines cases where interfaces that look excessive, cluttered, or overly bright are actually the best solution for a specific task. Discusses when and why…
Talk in Russian on
Front-end for a Blockchain-based Decentralized Research PlatformAlex Shkorh39m
Explains front-end development challenges for a blockchain-based decentralized research platform (DEIP). Covers how to interact with decentralized systems and…
Talk in Russian on
Workshop: Think Like a DesignerKate Bosakova, Krystsina Svirydzenka, Hanna Kolesava, Svetlana Jeltok01h 11m
An interactive workshop introducing the design-thinking process for creating useful, innovative products. Participants will practice acting as designers and…
Workshop in Russian on
Developing a Document EditorDmitry Volokh32m
PandaDoc built a browser-based document editor from scratch using React. The talk covers architectural decisions that simplified development, problems and…
Talk in Russian on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.