IT's Tinkoff
22.7K subscribers
174 photos
3 videos
311 links
IT's Tinkoff — самое полезное и интересное от команды Тинькофф в формате дайджеста.

Мы в ВК: https://vk.com/itstinkoff

О жизни команды и открытых вакансиях к нам: https://t.me/tinkoffjobs
Download Telegram
🥯 Если успели соскучиться по нашим фронтенд-новостям, то вот они свежие горячие:

🥞Рассказали про опыт Тинькофф Бизнес — как можно сделать все SOLID-но, когда функциональность находится на стыке нескольких продуктов. Читайте статью про Open-Closed принцип и его адапцию на Angular. #frontend #angular

🧇Выпустили еще одну статью о новой библиотеке компонентов Taiga UI — теперь рассказываем, что там делает root-компонент и как и зачем мы используем порталы. #frontend #angular
Сама библиотека, кстати, в открытом доступе, в статье есть все ссылки.

🥁И о животрепещущем! Друзья, остается ли у вас к году удаленки энтузиазм посещать онлайн мероприятия или во всю ждете оффлайн?
🌲Прямой эфир по Taiga UI провели, но поменяли ссылку. Чтобы посмотреть, как все прошло переходите по ссылке. #frontend #angular

🔺Мы все с вами знаем, как важно сохранять классическую пирамиду тестирования в командах. И возможно даже перелопатили немало материалов на эту тему.
Но согласитесь, всегда интересно узнать подробности о внедрении теории на практике. Вот подробная статья на Хабре о том, как наша команда мобильного банка, через отрицание, принятие, пробы и ошибки, построила процессы тестирования в команде по классической пирамиде. И она же в английском варианте на Medium. #QA

💉Необходимость использования DI в React приложениях может быть спорным вопросом. Но нашей команде это решение значительно помогло в разработке системы анализа качества обслуживания клиентов. В статье подробнее про то, что из себя представляет этот архитектурный паттерн, как мы в Тинькофф к нему пришли и какую проблему он решает. #frontend

А мы активно готовимся к весеннему сезону конференций, проверяем гипотезы о том, какие доклады интересны слушателям, и с нетерпением ждем встреч

До новых четвергов💛
Мы продержались целый дайджест, чтобы не говорить о статьях по Angular. Но молчать сил больше нет.

Смотрите, какие они свежие, прикладные, суперполезные:

⚡️ Возможно, вы встречали класс Location или токен DOCUMENT в Angular. В этой статье разбираемся, для чего они нужны и чему мы можем у них научиться, чтобы сделать наш код более чистым и гибким. Для любителей английской версии — статья на medium. #frontend #angular

💫 А в этой статье мы разбираемся с проблемами, которые возникли при разработке реального приложения с Angular Universal и Express, и способами их решить. Эту статью тоже можно прочитать в английском варианте. #frontend #angular

Заметили, что вечерний дайджест уже пришел, а за окном еще светло? Всех с весной 🌸
Приглашаем на встречи, которые проведем в начале апреля👇

🗓 5 апреля соберемся с Java-комьюнити в Самаре

Начнем с кейса о работе с Elasticsearch, которая помогла нам повысить производительность поиска отзывов. После обсудим использование фича-тоглов на примере своего кейса, а в конце поговорим про взаимодействие SRE и разработчиков, а также об инструментах для лучших практик. Зарегистрироваться можно здесь.

🗓 7 апреля ждет на SRE-митап в Новосибирске

Встречу проведем вместе с 2ГИС. Поговорим о stateful в k8s, хранении данных и применении локальных вольюмов в коммунальных кластерах. А еще расскажем об эволюции доставки кубов в наших проектах. После докладов устроим неформальный нетворкинг: обменяемся кейсами и просто поболтаем о полезном. Не забудьте зарегистрироваться и позвать с собой коллег.

🗓12 апреля соберем Angular-комьюнити в Москве

Мы вместе Angular Moscow очень скучали по встречам с фронтенд-разработчиками! Поэтому 12 апреля проведем наш Angular Meetup #21 вместе с друзьями из «Европлана» и Bimeister. Обсудим Nx, локализацию и создание собственного инструмента для просмотра документов. Кстати, для тех, кто не сможет присоединиться к нам в Москве, проведем трансляцию. Не забудьте зарегистрироваться и позвать с собой коллег:

ссылка для тех, кто планирует встретиться с нами в Москве.
линк для тех, кто планирует посмотреть онлайн.

🗓13 апреля приглашаем QA-инженеров на митап в Рязани

Обсудим, как сменить стек тестирования и не сойти с ума, грамотно тестировать Batch ETL в хранилище данных и «размазать» 6 автоматизаторов на 70 проектов. В конце ждем участников на нетворкинг и полезные беседы. Регистрация — на странице встречи.

#angular #qa #sre #java
Приглашаем на митапы, которые проведем во второй половине апреля👇

🗓 12 апреля соберем Angular-комьюнити в Москве

Мы вместе с Angular Moscow очень скучали по встречам с фронтенд-разработчиками! Поэтому 12 апреля проведем наш Angular Meetup #21 вместе с друзьями из «Европлана» и Bimeister. Обсудим Nx, локализацию и создание собственного инструмента для просмотра документов. Кстати, для тех, кто не сможет присоединиться к нам в Москве, проведем трансляцию. Не забудьте зарегистрироваться и позвать с собой коллег:

ссылка для тех, кто планирует встретиться с нами в Москве;
линк для тех, кто планирует посмотреть онлайн.

🗓 13 апреля приглашаем QA-инженеров на митап в Рязани

Обсудим, как сменить стек тестирования и не сойти с ума, грамотно тестировать Batch ETL в хранилище данных и «размазать» шесть автоматизаторов на 70 проектов. В конце ждем участников на нетворкинг и полезные беседы. Регистрация — на странице встречи.

🗓 20 апреля проведем Tinkoff.AI Speech онлайн

Уверены, что вы, как и мы, давно ждали этого митапа. Итак, встречу с ML-комьюнити проведем 20 апреля вместе с Яндексом. Поговорим о разработке на стыке исследований и продукта. Расскажем, как мы делаем Voice Conversion, о SOTA-архитектурах для распознавания речи в потоковом режиме, а также о переводах в видео. Регистрируйтесь, зовите друзей и коллег.

🗓 27 апреля соберем .NET-разработчиков в Томске

Мы расскажем о том, как пишем тесты для бэка на JavaScript и строим процессы в микросервисной архитектуре. А ребята из Инфотекса поделятся кейсом о том, как улучшали процесс парсинга и обработки файлов с большим количеством данных. После проведем неформальный нетворкинг. Регистрируйтесь на IT’s Tinkoff .Net Meetup.

#angular #qa #ai #net
Миграция с Gson на Kotlinx, холодные и горячие Observable, комьюнити системных аналитиков и доклады с SRE-встречи — в дайджесте 👇

▪️Делимся кейсом миграции с Gson на Kotlinx

Мы любим новые инструменты и технологии. Поэтому не обошли стороной библиотеку Kotlinx.Serialization, которой сейчас пользуется команда роста Тинькофф Инвестиций. О том, как ребята переезжали с Gson на Kotlinx и стоила ли миграция свеч, рассказал Android-разработчик Андрей Мещеряков.

▪️Объясняем, как работают холодные и горячие потоки в RxJS

Рано или поздно каждый из нас сталкивается с понятиями cold и hot observable (потоки) в RxJS: от технической секции интервью до реальных рабочих кейсов. Что это и как работают потоки «под капотом» — в статье Михаила Потапова.

▪️Обсудили доставку кубов в наших проектах

А еще обсудили кейс коллег из 2ГИС про stateful в k8s на недавней встрече с SRE-комьюнити в Новосибирске. Записи докладов можно посмотреть на нашем ютуб-канале, а фото — в группе в VK.

▪️Рассказали, как работает наше комьюнити системных аналитиков

В нашей команде у каждого стрима есть свое комьюнити. Внутри ребята выстраивают процесс роста, систему знаний и скиллов — словом, делают так, чтобы их направление развивалось и всем было круто работать. О том, как это устроено в команде системных аналитиков, — в статье Игоря Беленкова.

#mobile #angular #sre #analytics #softskills
Роутинг диалогов в Angular, будущее профессий и ИИ, онлайн-собеседование в Android-команду и QA в энергетических комплексах — в дайджесте👇

▪️ Разбираем, как сделать декларативный роутинг диалогов в Angular на примере Taiga UI

Дима Пурис, фронтенд-разработчик команды онлайн-бухгалтерии, объяснил, как создавать модальные окна, которые связаны с url. В статье по полочкам разложили два подхода: императивный и декларативный.

▪️ Говорим о будущем профессий, компаний и нейросетей

Нас всех уволят из-за ChatGPT! Или нет? В новом выпуске «Карты, деньги и продукт» говорим о пелевинском будущем, вранье нейросетей, деньгах и дофамине вместе с Виктором Тарнавским, директором по искусственному интеллекту Тинькофф.

▪️ Рассказываем, как затестить энергетический комплекс

Осторожно, высокое напряжение! Это бонусный выпуск подкаста «QAk-QAk — и в продакшен», который ребята записали на конференции Heisenbug вместе с Александром Шарковым, тест-лидом в компании «Монитор Электрик». В эпизоде болтаем о том, как электрический ток попадает в города, какие приложения нам в этом помогают и как сделать так, чтобы ИИ не паниковал при тестировании электроэнергетики.

▪️ Покажем, как устроено интервью мобильных разработчиков в прямом эфире

Сегодня в 18:00 на ютуб-канале IT’s Tinkoff Mobile и нашей группе во ВКонтакте устроим интервью в команду Android-разработчиков в прямом эфире. Андрей Терегулов, наш мобильный разработчик и опытный интервьюер, проведет техническую секцию с реальной задачей из наших собеседований. Кандидата, как и обещали, выбрали из комьюнити. Кто он — узнаете на стриме 😎

#angular #frontend #ai #qa #android #mobile
Please open Telegram to view this post
VIEW IN TELEGRAM
Общение микрофронтендов, Zabbix и сбор данных, консультирование по продукту и инструменты пентестера — в дайджесте 👇

▪️ Объясняем, как решили проблему общения микрофронтендов в приложении

Один из челленджей, с которым сталкиваются все, кто внедряет микрофронты в свой продукт, передача данных между ними. В нашем кейсе мы решили эту задачу с помощью «Шины событий». Что это и как работает «под капотом» — в статье Семена Глобы.

▪️ Рассказываем, как стали использовать Zabbix для мониторинга своих «машин»

Мониторинг пользовательских устройств и опыта — тема интересная, но пока развита слабо, в отличие от, например, DLP-систем. Решений «из коробки» нет, а писать свой софт под задачи долго и трудозатратно. Поэтому для мониторинга серверной инфраструктуры мы кастомизировали Zabbix. Что из этого вышло, рассказал Сергей Леонов.

▪️ Обсуждаем, может ли сторонний продакт наладить бизнес

В новом выпуске «Карты, деньги и продукт» думали, что будем обсуждать только пет-проекты, но с темы свернули на не менее важный разговор о консультантах, их задачах и экспертизе для бизнеса. А в целом выпуск с Ильей Забелиным, основателем бюро DAU/MAU, получился содержательным. Разобрались в консалтинге, запуске стартапов и консультировании.

▪️ Разбираемся в инструментах и задачах пентестеров

В специальном выпуске «QAk-QAk» разбираемся в профессии и задачах пентестеров (или белых хакеров) вместе с Рамазаном Рамазановым, пентестером и багхантером DeteAct. Говорим о хакерском образовании, необходимых скиллах и инструментах. А еще выясняем, существуют ли сервисы, которые невозможно взломать.

#frontend #angular #monitoring #product #qa
Please open Telegram to view this post
VIEW IN TELEGRAM
Инструменты для работы с шаблоном в Angular, Nx против Angular CLI, главное из мира Scala за май и материалы с QA-встречи — в дайджесте👇

▪️ Разбираемся с ContentChild, ViewChild, template reference variables в Angular

В Angular принято писать декларативный код. А это значит, что не надо запрашивать «руками» нужные сущности: во фреймворке есть инструменты для работы с элементами шаблона, которые помогут в этом. О них — в статье Саши Инкина.

▪️ Рассказываем, почему отказались от Angular CLI в пользу Nx

Nx — мощная система сборки с широким набором инструментов и библиотек, которая позволяет работать с монорепозиториями. Ее мы используем во всех наших Angular-проектах. Почему и из-за каких фич — рассказал Даниил Дубрава.

▪️ Делимся главными событиями из мира Scala за май

Наши backend-разработчики Рома Ельченков, Настя Емельянова и Карина Тюлебаева собрали новый выпуск Scala-дайджеста за май. В подборке — последние обновления популярных библиотек, новое в инструментах, релизы, полезные статьи и комьюнити-движ.

▪️ Обсудили, как обеспечивать качество в современных проектах разработки софта

А еще рассказали, как справляться с трудностями при тестировании интеграций внешних систем и влиять на изменения в процессе разработки на недавнем QA-митапе в Самаре. Посмотреть весь альбом, найти себя и друзей можно в нашей группе IT’s Tinkoff в ВК. А презентации скачать — на странице встречи.

#frontend #angular #scala #qa
Please open Telegram to view this post
VIEW IN TELEGRAM
Переезд на MFE, объяснение для системы рекомендаций, работа с формами в Angular и Android WebView под капотом — в дайджесте 👇

▪️ Завершили трилогию о нашем переезде на MFE

Максим Смирнов, фронтенд-архитектор, написал последнюю часть «Истории о том, как мы на Module Federation съезжали». В ней о фолбэках. Напомним, что в первой части говорили о сбое, после которого решили «пилиться», а во второй — о переводе на микрофронтенды личного кабинета.

▪️ Рассказываем, как нашли способ объяснять пользователям рекомендуемые категории кэшбэка

«Предлагать релевантные категории кэшбэка для каждого клиента хорошо, а объяснять их — еще лучше!» — подумала наша ML-команда и стала разрабатывать новую фичу, которая справится с задачей. Что под ее капотом — в статье разработчика-исследователя Дениса Красильникова.

▪️ Разбираемся, как работать с формами в Angular

Одна из наших фронтенд-команд работает в монорепозитории с четырьмя проектами. В каждом много форм, которые нужно сопровождать. Саша Бухтатый разобрал один из способов работы с формами, который упрощает создание новых и изолирует зависимость от внешней UI-библиотеки.

▪️ Заглядываем «под капот» Android WebView

В новой лекции на канале IT’s Tinkoff Mobile Евгений Мамруков, Android-разработчик из команды Lifestyle, рассказал, как устроен компонент Android WebView под капотом и организован процесс рендеринга.

#android #frontend #angular #ai #ml
Please open Telegram to view this post
VIEW IN TELEGRAM
Web API для Angular, удаленка и фотографии из Еревана — в дайджесте 👇

▪️ Заглянули «под капот» Web API для Angular

Обсудили уже знакомые инструменты и те, что появились сравнительно недавно: например, Web MIDI API, Speech Recognition и экзотику для Angular — геймпады и VR в браузере. А также рассмотрели опенсорс-инициативу Web API и рассказали, почему она реально работает! Подробности — в статье Александра Инкина.

▪️ «Давно не виделись», или у-д-а-л-е-н-к-а!

В новом выпуске подкаста «Это считается» затронули крайне важную тему сегодня — удаленка. Обсудили, почему 2020 год прошел, а она все еще актуальна как никогда. А не потеряться в разных форматах работы и выбрать наиболее подходящий нам помог руководитель аналитики Авито Алексей Малинский. Приятного прослушивания на всех доступных площадках!

▪️ Фотографий много не бывает! Из Еревана — тем более

Залили красивые фотокарточки с ереванского митапа в нашу группу в ВК. На нем рассказали про наш новый ИТ-хаб в Ереване и поговорили про технологии: о Research and Development, разобрали примеры из мировых BigTech-компаний и рассказали, как все это устроено в Тинькофф. Фотографии можно посмотреть здесь, а презентации с митапа — тут.

#angular
#analysis #yerevan
Деревья в Angular, декларативная навигация в iOS, контент-маркетинг и роль Delivery-менеджера в команде — в новом дайджесте👇

▪️ DOM, DI и View: разбираемся в деревьях в Angular

Деревья в Angular легко спутать: они похожи и иногда даже имеют прямое соответствие. Саша Инкин, фронтенд-разработчик команды Angular UI Kit, разобрал их различия и объяснил, какие фичи помогут избежать трудностей.

▪️ Обсуждаем, как создавать декларативную навигацию в iOS-приложениях

Навигация в мобильных приложениях — краеугольный камень всей мобильной разработки. Но что, если посмотреть на нее с точки зрения пользователей? Андрей Зонов, iOS-разработчик приложения Тинькофф Бухгалтерии, о том, как они интегрировали диплинки, которые используются в разных аппах, — в новом видео.

▪️ Рассказываем, как работает контент-маркетинг в Тинькофф

В третьем выпуске подкаста «MMM» говорим о том, как работают маркетинговые коммуникации в нашей команде вместе с Виктором Фещенко, руководителем группы контента Тинькофф. А еще рассуждаем о силе слова, привлечении клиентов через текст и разбираем наши нашумевшие партнерские проекты.

▪️ Говорим о роли агентов изменений в командах

Агенты изменений — кто это и зачем они нужны? Почему их появление в команде многие воспринимают негативно? В этом выпуске подкаста «Письма Лиды Таймовой» разрушаем все стереотипы об этой роли и рассказываем, как грамотно работать с изменениями, вместе с Мансуром Дукузовым, деливери-менеджером Тинькофф.

#mobile #angular #marketing #delivery
Please open Telegram to view this post
VIEW IN TELEGRAM