![image](https://habrastorage.org/webt/3n/7r/ja/3n7rja4jjxcj1nwz7qgzjaslmq4.png)
Продолжаем рассказывать о программе CodeFest 2018. На очереди — мощный фронт докладов фронтенд-секции.
О чём фронтенд-секция
Узнаем, как WebGL уживается в боевых условиях и как использовать Service Worker’ы и JavaScript по полной. И конечно же, React — только в названиях докладов он упоминается четырежды.
О сложных React-приложениях
У разных проектов — игр, социальных сетей, программ для обучения — общие проблемы с React’ом:
- как избежать типичных багов;
- как работать с другими API в рамках флоу React;
- как завести единый код на всех платформах;
- как убедить не переписывать всё на Vue.JS.
![image](https://habrastorage.org/webt/mq/li/5d/mqli5dshb1e18b13fnsu9yyq4ae.png)
«Покажу, почему в типизированном приложении исчезают ошибки определённых классов. Раскрою негативную сторону типизации»
?
![image](https://habrastorage.org/webt/5w/eo/be/5weobemsathhd2fg3g0uz74rxbg.png)
«React Native — нестабильная, но при правильном использовании крайне мощная технология. И мириться с её проблемами нужно только при определённых условиях в команде»
![image](https://habrastorage.org/webt/ns/p7/eh/nsp7ehnxch_92talv2abfptqck0.png)
Тимофей и Артур из ВКонтакте расскажут, как писать React под все платформы без Native
«Расскажем про библиотеку компонентов, на основе которой можно просто и быстро создавать интерфейсы, которые внешне практически неотличимы от наших мобильных клиентов»
![image](https://habrastorage.org/webt/cq/kq/lo/cqkqloodkg2j62dcqmqbajpigde.png)
Евгений из Wrike и Илья из ВКонтакте со вторым сезоном холивара фреймворков
«Посмотрим на React и Vue. Поймём, чем они похожи, чем отличаются, и кто же всё-таки победит в этой войне?»
О JavaScript
Не фреймворком единым. Приготовили настоящий хардкор в докладах без привязки к конкретной библиотеке.
![image](https://habrastorage.org/webt/1q/wq/j5/1qwqj5v7dpkwfdrtywokqwibcpc.png)
In my talk I will investigate approaches to analyzing and transforming JavaScript code via parsing it and working with the resulting Abstract Syntax Trees
?
?
?
![image](https://habrastorage.org/webt/zo/hq/_r/zohq_rkznvv70cod0hkvmzqu9es.png)
Денис и Юлия из Яндекса расскажут про движки
«Поговорим о внутреннем устройстве Turbofan и Ignition, посмотрим, что изменилось в сравнении с Crankshaft, как это повлияло на общую производительность и как теперь оптимизировать свой код»
![image](https://habrastorage.org/webt/n0/6v/2i/n06v2it1qfk-fv-c-silxnlq0tm.png)
Виктор из JetBrains рассмотрит JS, как гипертекст
Code is hypertext — even more so than the Web. Code is full of cross-references to variables, methods, modules. IDE is the browser for the Code Web. What models and algorithms serve this Code Web? What the future might bring?
О лучших практиках
Отдельный блок докладов про то, как собирать свой фронтенд в 2018-м, как заставить работать код ещё быстрее и как загружать на клиент только то, что нужно.
![image](https://habrastorage.org/webt/pg/tj/tz/pgtjtzx7ppj88onmbyatxkjybk8.png)
?
«Расскажу, как Service Worker помогает управлять кэшем ресурсов и результатами сетевых запросов»
?
?
?
![image](https://habrastorage.org/webt/eh/t_/6s/eht_6srwkbxi6ijx1hfekikygcm.png)
?
I'll share the state of the union with Webpack 4 and how you can leverage it's simplicity and power in your apps!
?
?
?
![image](https://habrastorage.org/webt/3y/ap/kd/3yapkdzoluqkw4kggxhd1avnzrs.png)
?
I''ll introduce how to use this new API and then explain how to lazy load your images once they scroll into view
?
?
![image](https://habrastorage.org/webt/gv/2o/q5/gv2oq5apkwl_z_kgmqo2tghdyji.png)
James из Adform о Dependency Injection
?
«Рассмотрим Dependency Injection, его место в архитектуре приложения, как правильно использовать, насколько он может быть простым в JS и чего можно добиться с Decorators Metadata в TS»
?
?
Разумеется, это не всё — активист beerJS Серёжа Рубанов из Exantech расскажет, как майнить с помощью WebAssembly, Зарема Халилова из Uploadcare отрефакторит старый проект, а Илья Комса расскажет, как в Wargaming’е танки уживаются с React’ом.
Комментарии (3)
roryorangepants
27.02.2018 16:41Господа, это прекрасный анонс, но почему он в хабе «Машинное обучение»?
sereje4kin Автор
28.02.2018 05:32Случайно спойлернули, о чём будет секция бэкенда. Поправили.
Спасибо!
BelyaevAG
О! Я на заглавной фотке =)