Разработка Юлы – Telegram
Разработка Юлы
385 subscribers
83 photos
3 videos
111 links
Технологии Юлы. Разработка сервиса. Конференции.
Download Telegram
Открываем осенний сезон

По новостям канала вы могли заметить, что наша команда разработки создает не только Юлу. Мы развиваем продукты для бизнеса и покупателей внутри VK: например, магазины и Маркет ВКонтакте, инструменты продвижения и коммуникации для бизнес-пользователей и фичи безопасных сделок для покупателей. Поэтому интересных кейсов из мира разработки стало больше, а часть из них мы раскроем на конференциях осеннего сезона – он обещает быть очень насыщенным!

Наши спикеры расскажут, как ВКонтакте из социальной сети превращается в современный e-commerce с большой аудиторией, об особенностях стека технологий, фреймворках и аналитике, ML и алгоритмах.

И как и прежде, мы продолжим делиться новостями разработки Юлы.

Одним словом, нам есть чем поделиться с IT-комьюнити.
Stay tuned
🔥9
Рефакторинг карточки товара
#Frontend #Web

На Юле мы существенно ускорили процесс разработки новых фичей за счет рефакторинга карточки объявлений. Когда наша команда стала разрабатывать Маркет ВКонтакте – идея ускорения разработки продукта посетила нас снова.

Почитать подробнее можно здесь.

А реализовывали этот прекрасный функционал Артур Агаджанян из команды Маркета ВКонтакте и Иван Нагайко – наш руководитель функции Frontend.

Кстати, вы сможете послушать доклад Вани Нагайко и пообщаться лично на конференции HolyJS, которая пройдёт уже в ноябре. У конференции два формата - отдельная программа онлайн, а затем не повторяющая ее офлайн часть с одновременной трансляцией для слушателей, которые посетят конференцию дистанционно.
До встречи!
🔥5
is_predicted_as_business – как мы создали классификатор бизнес-сообществ
#Аналитика #ML #ВКонтакте #СМБ #Маркет

Как вы думаете, сколько сообществ внутри социальной сети ВКонтакте?
В каком из них искать мемы, учебник по английскому, или, к примеру, запчасти на машину? Насколько полная и актуальная информация в описании, и быстро ли ответит админ?

Здесь, вместе с командой аналитиков рассказываем про собственный классификатор бизнес-сообществ и его обучение.
🔥5
Какие проблемы поможет решить Storybook и оптимизировать UI с помощью Texture?

Об этом расскажут спикеры из «Юлы» (проект VK) на конференциях JUG Ru Group.
Иван Нагайко, руководитель по фронтенду ВКонтакте для бизнеса и Юлы, выступит на HolyJS 2022 Autumn с рассказом о том, является ли storybook проблемой или решением проблем.

Максуд Даудов, iOS-разработчик Юлы и Маркета ВКонтакте, на Mobius 2022 Autumn сравнит решения проблемы оптимизации UI c Texture и без него.

Алексей Червяков, тимлид продуктовой команды СМБ, выступит экспертом по нативным UI-тестам, на конференции Heisenbug 2022 Autumn.

В ноябре JUG Ru Group проведет еще пять конференций по разным направлениям — от Java-разработки до тестирования. Подробности о конференциях вы найдете на сайте jugru.org.

Если в это непростое время вам хочется отвлечься и побыть среди единомышленников, то приходите на конференции. И не важно, уехали вы или остались, мероприятия от JUG Ru Group — для всех. Промокод youlatech2022JRGpc даст скидку от 20% на билеты из категории «Для частных лиц».
🔥9
«Может ли плохой код быть производительнее хорошего?»
#backend #meetup #network

Именно такой вопрос задали участники митапа RND PHP нашему спикеру Ивану Лещеву, бэкенд-разработчику ВКонтакте для Бизнеса.
Мы используем микросервисную архитектуру как в бэкенде Юлы, так и во ВКонтакте. В Юле бэкенд – это PHP и GO, Rest и GQL Federation, а во ВКонтакте – kPHP и GO. У нашей команды действительно широкая бэкенд-экспертиза.

29 октября на митапе RND PHP в Ростове-на-Дону Иван Лещёв, PHP-разработчик Маркета ВКонтакте, выступил с докладом об аспектно-ориентированном программировании, генерации кода и принципах единой ответственности. Делимся записью выступления.

В ноябре наша команда появится еще на двух конференциях, посвященных бэкенду:

Иван Решетин выступит в главном зале московского HighLoad – из его выступления вы узнаете, что случается после honeymoon с GraphQL Federation и найдете ответы на вопросы про принципы успешного внедрения GQL в ваш проект.

Иван Лещев станет спикером PHP Conf с докладом «Фича — это объект! Сокращаем диффы, снижаем каплинг, продлеваем жизнь» 24-25 ноября в Москве.
🔥5
Архитектурный рефакторинг
#Frontend #Web

Слова архитектурный рефакторинг заставляют содрогнуться, и тем не менее, хоть раз с такой задачей пришлось или предстоит встретиться каждому.

На примере кейса команды Юлы (проект VK), frontend-разработчик Дмитрий Шумский расскажет и покажет:
1. Как понять, что вам необходим рефакторинг;
2. Как выстроить целевую архитектуру проекта и прийти к ней;
3. В какие сроки и какими силами можно реализовать задачу;
4. К каким источникам информации обратиться, чтобы повысить успех рефакторинга
…и конечно, как понять, что вот он – долгожданный профит!

Приходите на онлайн-день конференции Holy JS уже в эту пятницу, 11 ноября в 13:30, послушать доклад и задать вопросы спикеру.

Увидимся!
👍3
Код как данные
#Frontend #Livecoding

Если данные можно превратить в строки кода, возможно ли создать программу, которая «пишет» программы?

Код – это не просто набор строк, а ключ к развитию инженера в еще более крутого инженера. Стоит лишь взглянуть на него по-новому.
В своем докладе Александр Шушунов, фронтенд-разработчик из Юлы (проект VK), поделится практическим инструментарием разработчика.

Александр покажет на примерах способы анализировать, изменять и развивать свой код: от подсказок IDE до рукописных генераторов и кодмодов. Это проще, чем кажется.

До встречи 20 ноября на Holy JS в зале №3 в 12:45 и в онлайн-трансляции конференции!
5🔥3👍1
Стоит ли внедрять GraphQL в свой проект?
#Backend #GraphQL

Наша команда никогда не устанет делиться экспертизой в бекенде! Несколько стеков, огромные данные, микросервисная архитектура – куча полезных решений и экспериментов.

Уже завтра, 25 ноября, в 15:50, в главном зале на конференции Highload в Москве выступит руководитель Платформы Юлы – Иван Решетин с наболевшей для многих темой: GraphQL, простая schema провала, или Серебряная пуля для ваших ног.

Ваня поделится опытом внедрения, расскажет и покажет, как устроены процессы и сколько нужно ресурсов для того, чтобы точно получилось.

Доклад был включен в программу официальным голосованием участников конференции, что, кстати, тоже приятно.

До встречи! 🙃
🔥8
Осенний сезон конференций 2022 закрыт, а мы делимся видеозаписями в нашем Youtube-канале Разработка Юлы.

Иван Решетин рассказал о том, как принять решение о переходе на GQL и через какие критерии нужно оценить задачи внедрения и его стоимость заранее. Естественно, все рекомендации основаны на опыте, котиках и самоиронии.

Смотреть здесь
🔥8👍1
Что такое kPHP для нашей команды и с чем его едят?
#Backend

Распил монолита – звучит до боли знакомо. Мы используем микросервисную архитектуру как в бэкенде Юлы, так и во ВКонтакте при разработке продуктов для Бизнеса и Покупателей. В Юле бэкенд – это PHP и GO, Rest и GQL Federation, а во ВКонтакте – kPHP и GO. У нашей команды действительно широкая бэкенд-экспертиза и возможность применять подходы в разных проектах, обучаться друг у друга и ускорять разработку.

Расскажем чуть больше, для начала о kPHP.
👍1🔥1
BDD-фреймворк для автоматизации API без кода
#QA #Automatization

Новые статьи на Хабре в конце года – задача не из простых, но мы справились!
Сегодня делимся экспертизой команды QA и рассказываем о том, как не испугать команду тестирования API автоматизацией.
Здесь можно почитать про наш кейс внедрения BDD-фреймворка в Юле.
Наша команда разработки Юлы, Маркета ВКонтакте и бизнес-сообществ ВКонтакте – завсегдатаи IT-конференций. Нас можно встретить в основных залах конференций с докладами, в кулуарах и за круглым столом, на митапах.

Хотим признаться: нашим спикерам очень полюбилось выступать на площадках JUG Ru Group – онлайн и офлайн. Именно они собирают интересную и актуальную программу крупнейших конференций по всем направлениям разработки дважды в год: HolyJS, Mobius, Heisenbug, и многих других.

Выступать на конференциях – не так сложно, как кажется. Весь процесс сопровождают профессиональные кураторы, они же помогают дойти от заявки, идеи и первых тезисов до экспертного доклада.

Мы хотим, чтобы спикеров и тем становилось больше, а IT-комьюинити продолжало развиваться и делиться подходами, инсайтами, инструментами и мнениями. Поэтому мы с радостью делимся с вами ссылкой, по которой вы сможете подать доклад. Сейчас – самое время, ведь CFP на весну открыты. Так что не сомневайтесь, но и не затягивайте :)

А почитать подробнее о конференциях JUG Ru Group, посмотреть расписание и тарифы билетов можно здесь.

Для вдохновения поделимся нашими выступлениями в прошлых сезонах конференций джугов:
Дмитрий Шумский – Архитектурный рефакторинг
Александр Шушунов – Код, как данные или Будь крутым программистом
Алексей Хайминов, Алексей Червяков – Нативные UI-тесты за 21 день

И до встречи в весеннем сезоне!
🔥2