Яндекс-субботник по фронтенду 2016-02-27
2016-02-27
Moscow, Russian Federation
as the organisers put it
27 февраля в московском офисе Яндекса прошёл Я.Субботник по фронтенду. Мы пригласили опытных фронтенд-разработчиков провести последнюю зимнюю субботу в обсуждении профессиональных вопросов. Докладчики Яндекса рассказали об использовании Selenium, о форматах и инструментах автоматизированного тестирования в поисковых сервисах Яндекса, об алгоритмах сжатия веб-данных, расскажем о применении WebGL в API Яндекс.Карт, а также поделились опытом организации конференции, которую теперь знает весь российский фронтенд.
| title | author | length |
|---|---|---|
| Why Does a Layout Designer Need Selenium | Boris Serdyuk | 40m |
Shows why frontend developers should use Selenium: install via npm install selenium-standalone, run Selenium as a local web server and control real browsers… | ||
| Automated Testing in Search | Sergey Belov | 44m |
The talk describes migrating Search testing from heavy Java + Selenium screenshot comparisons to a JavaScript-first pipeline. It covers a visual-regression… | ||
| "Hello, World!" | Anton Korzunov | 42m |
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… | ||
| Secret Briefing: Yandex.Maps API | Kirill Dmitrenko | 33m |
Yandex is releasing a Panoramas API with an embeddable HTML5 player that exposes methods, events, markers, transitions and geocoordinate binding and accepts… | ||
| FrontTalks: The Beaver’s Path | Oleg Mokhov | 41m |
A local frontend community grew weekly meetups into a twice-yearly conference called Frontogs using a simple Berlin-style site and a ticketing platform… | ||
| Not Only Gzip | Georgiy Mostolovitsa | 46m |
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… | ||
| About the BEM-XJST Templating Engine | Vyacheslav Oliyanchuk | 43m |
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… | ||
| News from the BEM World | Vladimir Grinenko | 41m |
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… | ||
| Love and Hate for Pull Requests | Sergey Sergeev | 32m |
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… | ||
| Automating Code Review | Stanislav Sysoev | 25m |
A service that automatically selects reviewers for pull requests, explaining why automated reviewer assignment is needed, the problems encountered, which… | ||
| Measuring the Effectiveness of Frontend Development Infrastructure | Aleksey Kalmakov | 22m |
Measures development and delivery speed for front-end infrastructure in large projects, focusing on how infrastructure changes affect developer productivity… | ||
| MQ: merge-queue | Evgeniy Gavryushin | 35m |
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… | ||
| What's New in bem-core@v4 | Sergey Berezhnoy | 32m |
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… | ||
| Automatic Generation of Up-to-Date Documentation for a Modular Frontend | Vladimir Grinenko | 22m |
Using a BEM-based frontend project as an example, explains how to automatically generate up-to-date project documentation that includes multilingual… | ||
| BEM in the Virtual DOM | Anton Vinogradov | 25m |
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… | ||
| How I Got into Yandex and What I Learned | Anna Tyutyunnik | 31m |
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… | ||
| Our View on Progressive Web Apps | Anton Krichevskiy | 37m |
Covers how Progressive Web Apps use service workers: registering via navigator.serviceWorker, handling the service worker lifecycle to intercept fetches, and… | ||
| Iframe v Script | Vsevolod Shmyrov | 42m |
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… | ||
| How Functional Programming Can Make Life Easier | Sergey Tkachenko | 36m |
Demonstrates using Ramda and Ramda Fantasy (implementing Fantasy Land containers: Maybe, Either, Future) with currying, closures and composition to build… | ||
| Writing Selenium Tests Directly in the Browser | Vitaliy Potapov | 39m |
A Chrome extension named Autotester implements the WebDriver HTTP protocol inside Chromium so you can run Selenium-style tests written in JavaScript in another… | ||
| Gemini: Different Ways to Use It | Anton Anton i Usmanskiy | 47m |
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… | ||
| Living the GNU/Linux dream | Petr Dodev | 36m |
Yandex frontend infrastructure packages Node.js services as reproducible deb packages split into three artifacts: static (JS/CSS/images), dynamic (the app plus… | ||
| Flexible Tuning of Search Result Appearance | Ruslan Muftiev | 57m |
Yandex replaced preprocessor variables with CSS Custom Properties and a PostCSS plugin that expands defaults for older browsers while keeping custom properties… | ||
| nothing matches | ||