https://habrahabr.ru/company/codefest/blog/350050/- Разработка веб-сайтов
- Программирование
- Машинное обучение
- JavaScript
- Блог компании CodeFest
Продолжаем рассказывать о программе
CodeFest 2018. На очереди — мощный фронт докладов фронтенд-секции.
О чём фронтенд-секция
Узнаем, как WebGL уживается в боевых условиях и как использовать Service Worker’ы и JavaScript по полной. И конечно же, React — только в названиях докладов он упоминается четырежды.
О сложных React-приложениях
У разных проектов — игр, социальных сетей, программ для обучения — общие проблемы с React’ом:
- как избежать типичных багов;
- как работать с другими API в рамках флоу React;
- как завести единый код на всех платформах;
- как убедить не переписывать всё на Vue.JS.
Михаил из СКБ «Контур» расскажет о типизировании React-приложений«Покажу, почему в типизированном приложении исчезают ошибки определённых классов. Раскрою негативную сторону типизации»
⠀
Андрей из Lingualeo выступит с опровержением слогана React Native «Write once use everywhere»«React Native — нестабильная, но при правильном использовании крайне мощная технология. И мириться с её проблемами нужно только при определённых условиях в команде»Тимофей и Артур из ВКонтакте расскажут, как писать React под все платформы без Native«Расскажем про библиотеку компонентов, на основе которой можно просто и быстро создавать интерфейсы, которые внешне практически неотличимы от наших мобильных клиентов» Евгений из Wrike и Илья из ВКонтакте со вторым сезоном холивара фреймворков«Посмотрим на React и Vue. Поймём, чем они похожи, чем отличаются, и кто же всё-таки победит в этой войне?»О JavaScript
Не фреймворком единым. Приготовили настоящий хардкор в докладах без привязки к конкретной библиотеке.
Кирилл из Google расскажет про AST „Write once use everywhere“In my talk I will investigate approaches to analyzing and transforming JavaScript code via parsing it and working with the resulting Abstract Syntax Trees
⠀
⠀
⠀
Денис и Юлия из Яндекса расскажут про движки«Поговорим о внутреннем устройстве Turbofan и Ignition, посмотрим, что изменилось в сравнении с Crankshaft, как это повлияло на общую производительность и как теперь оптимизировать свой код»Виктор из 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-м, как заставить работать код ещё быстрее и как загружать на клиент только то, что нужно.
Андрей из 2ГИС о Service Worker
⠀
«Расскажу, как Service Worker помогает управлять кэшем ресурсов и результатами сетевых запросов»
⠀
⠀
⠀
Otemuyiwa из UNICODE LABS о Webpack 4
⠀
I'll share the state of the union with Webpack 4 and how you can leverage it's simplicity and power in your apps!
⠀
⠀
⠀
Jo из Samsung о Intersection Observer
⠀
I''ll introduce how to use this new API and then explain how to lazy load your images once they scroll into view
⠀
⠀
James из Adform о Dependency Injection⠀
«Рассмотрим Dependency Injection, его место в архитектуре приложения, как правильно использовать, насколько он может быть простым в JS и чего можно добиться с Decorators Metadata в TS»
⠀
⠀
Разумеется, это не всё — активист beerJS
Серёжа Рубанов из Exantech расскажет, как майнить с помощью WebAssembly,
Зарема Халилова из Uploadcare отрефакторит старый проект, а
Илья Комса расскажет, как в Wargaming’е танки уживаются с React’ом.