~/conference

Яндекс-субботник по фронтенду 2016-02-27

27 февраля в московском офисе Яндекса прошёл Я.Субботник по фронтенду. Мы пригласили опытных фронтенд-разработчиков провести последнюю зимнюю субботу в обсуждении профессиональных вопросов. Докладчики Яндекса рассказали об использовании Selenium, о форматах и инструментах автоматизированного тестирования в поисковых сервисах Яндекса, об алгоритмах сжатия веб-данных, расскажем о применении WebGL в API Яндекс.Карт, а также поделились опытом организации конференции, которую теперь знает весь российский фронтенд.

titleauthorlength
Why Does a Layout Designer Need SeleniumBoris Serdyuk40m
Shows why frontend developers should use Selenium: install via npm install selenium-standalone, run Selenium as a local web server and control real browsers…
Talk in Russian on
Automated Testing in SearchSergey Belov44m
The talk describes migrating Search testing from heavy Java + Selenium screenshot comparisons to a JavaScript-first pipeline. It covers a visual-regression…
Talk in Russian on
"Hello, World!"Anton Korzunov42m
Survey of practical ways to render text on the GPU with concrete tradeoffs: canvas/texture atlases stay fastest and simplest but blur on scale; triangle…
Talk in English on
Secret Briefing: Yandex.Maps APIKirill Dmitrenko33m
Yandex is releasing a Panoramas API with an embeddable HTML5 player that exposes methods, events, markers, transitions and geocoordinate binding and accepts…
Talk in Russian on
FrontTalks: The Beaver’s PathOleg Mokhov41m
A local frontend community grew weekly meetups into a twice-yearly conference called Frontogs using a simple Berlin-style site and a ticketing platform…
Talk in Russian on
Not Only GzipGeorgiy Mostolovitsa46m
Shows concrete ways to compress web assets beyond plain gzip: use Zopfli offline to get a few extra KB (very slow), adopt Brotli for static and dynamic…
Talk in Russian on
About the BEM-XJST Templating EngineVyacheslav Oliyanchuk43m
BEM-XJST is a pure JavaScript, data-oriented templating engine that converts BEMJSON to HTML and performs object-to-object transformations. It uses CSS-like…
Talk in Russian on
News from the BEM WorldVladimir Grinenko41m
BEMJSON is produced from backend data using bem-xjst templates (examples show replacing a root node with page → header/main/footer) and then rendered to HTML…
Talk in Russian on
Love and Hate for Pull RequestsSergey Sergeev32m
Describes how the team’s workflow with version control has evolved, explaining why they are moving away from some GitHub mechanics while still valuing GitHub…
Talk in Russian on
Automating Code ReviewStanislav Sysoev25m
A service that automatically selects reviewers for pull requests, explaining why automated reviewer assignment is needed, the problems encountered, which…
Talk in Russian on
Measuring the Effectiveness of Frontend Development InfrastructureAleksey Kalmakov22m
Measures development and delivery speed for front-end infrastructure in large projects, focusing on how infrastructure changes affect developer productivity…
Talk in Russian on
MQ: merge-queueEvgeniy Gavryushin35m
A service that implements an automated merge-queue for GitHub pull requests is built and deployed: PRs are queued via GitHub comments trigger, each entry is…
Talk in English on
What's New in bem-core@v4Sergey Berezhnoy32m
An overview of changes in bem-core version 4: what was redesigned and why. Covers the new features and internal decisions behind the redesign of the core BEM…
Talk in Russian on
Automatic Generation of Up-to-Date Documentation for a Modular FrontendVladimir Grinenko22m
Using a BEM-based frontend project as an example, explains how to automatically generate up-to-date project documentation that includes multilingual…
Talk in Russian on
BEM in the Virtual DOMAnton Vinogradov25m
Describes using the bem-xjst templating engine to generate HTML, JSON, and Virtual DOM (including for React) from the same BEM templates so UI components can…
Talk in Russian on
How I Got into Yandex and What I LearnedAnna Tyutyunnik31m
A front‑end developer describes how she entered Yandex after a free questionnaire‑based front‑end course with weekly lectures and homework, reached the top ten…
Talk in Russian on
Our View on Progressive Web AppsAnton Krichevskiy37m
Covers how Progressive Web Apps use service workers: registering via navigator.serviceWorker, handling the service worker lifecycle to intercept fetches, and…
Talk in Russian on
Iframe v ScriptVsevolod Shmyrov42m
Yandex Maps compares script vs iframe embedding and lists concrete wins and failures: script gives tight page integration but breaks when site CSS or globals…
Talk in English on
How Functional Programming Can Make Life EasierSergey Tkachenko36m
Demonstrates using Ramda and Ramda Fantasy (implementing Fantasy Land containers: Maybe, Either, Future) with currying, closures and composition to build…
Talk in Russian on
Writing Selenium Tests Directly in the BrowserVitaliy Potapov39m
A Chrome extension named Autotester implements the WebDriver HTTP protocol inside Chromium so you can run Selenium-style tests written in JavaScript in another…
Talk in Russian on
Gemini: Different Ways to Use ItAnton Anton i Usmanskiy47m
Gemini is a visual-regression tool that captures screenshots of page elements and compares them either to stored baselines or to another fresh run. It trades…
Talk in Russian on
Living the GNU/Linux dreamPetr Dodev36m
Yandex frontend infrastructure packages Node.js services as reproducible deb packages split into three artifacts: static (JS/CSS/images), dynamic (the app plus…
Talk in English on
Flexible Tuning of Search Result AppearanceRuslan Muftiev57m
Yandex replaced preprocessor variables with CSS Custom Properties and a PostCSS plugin that expands defaults for older browsers while keeping custom properties…
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.