Как стать автором
Обновить
331.8
TINKOFF
IT’s Tinkoff — просто о сложном
Сначала показывать

Scala Digest. Выпуск 5

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 632
Блог компании TINKOFF Программирование *Scala *
Дайджест

Привет, Хабр! Мы — Рома, Настя и Карина — бэкенд-разработчики Тинькофф, пишем код на Scala и горим желанием его популяризировать.

Мы собираем и агрегируем новости из разных источников, включая Scala Times, блог Petr Zapletal и канал Scala Nishtyaki, добавляем дополнительные новости и собственные комментарии. Свою мотивацию черпаем из желания развиваться и делиться полученными знаниями. Приветствуем любую обратную связь! (づ ◕‿◕ )づ

Читать пятый выпуск
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 0

Битва CLIs: почему мы отказались от Angular CLI в пользу Nx

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2K
Блог компании TINKOFF Разработка веб-сайтов *Angular *TypeScript *
Обзор

Привет! Меня зовут Даниил, я фронтенд-разработчик в Тинькофф Бизнесе. Мы строим удобные интерфейсы, чтобы клиенты могли быстро зарегистрировать бизнес.

Сегодня я хочу рассказать, почему мы используем Nx для всех наших Angular-проектов, какие проблемы решает этот инструмент и чем он лучше Angular CLI.

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 5

ContentChild, ViewChild, template reference variables

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2.2K
Блог компании TINKOFF Разработка веб-сайтов *Angular *TypeScript *
Туториал

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

Давайте!
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 2

Как мы решили проблему общения микрофронтендов в приложении

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 3.9K
Блог компании TINKOFF JavaScript *Angular *
Кейс

Всем доброго дня! Меня зовут Семен, в команде я отвечаю за работу с Angular.

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

Внедряя МФ, разработчики сталкиваются с новыми проблемами. Один из таких челленджей возникает при разработке: как грамотно организовать передачу данных между микрофронтендами? Расскажу о нашем опыте и поделюсь решением для их общения. 

Читать далее
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 13

Мониторинг пользовательских устройств с помощью Zabbix

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 3.6K
Блог компании TINKOFF Help Desk Software *Service Desk *
Обзор

Всем привет! Меня зовут Серёга Леонов, я инфраструктурный инженер в Тинькофф. Недавно наша команда внедрила и приспособила уже привычный всем инструмент Zabbix под что-то новое — мониторинг и сбор инвентарных данных на всех компьютерах компании. Расскажу, как мы это сделали и какую пользу это принесло отделам, работающим с внутренними пользователями.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 1

Особенности сред исполнения различных систем эффектов в Scala

Уровень сложности Средний
Время на прочтение 16 мин
Количество просмотров 1.3K
Блог компании TINKOFF Программирование *Scala *Функциональное программирование *
Обзор

Привет! Меня зовут Никита Калинский, я разработчик в Тинькофф Бизнесе. Сейчас я занимаюсь продуктом под названием «Лента операций». Физлица в желтом приложении могут отслеживать все свои операции, и мы делаем такой же инструмент для предпринимателей.

Сегодня я хочу поговорить про основы различных систем исполнения эффектов в Scala. Мы разберем, как работают системы эффектов, как они реализованы в Scala в Cats Effects и ZIO и как эволюционировали между версиями. А также обсудим неявные особенности и подводные камни исполнения сред таких библиотек.

Читать далее
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 14

Простота Subject’ов, удобство NGRX: что такое компонентный стор и с чем его едят

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 1.9K
Блог компании TINKOFF Разработка веб-сайтов *Angular *
Туториал

Привет, я Григорий Зароченцев, ведущий фронтенд-разработчик Тинькофф в команде интернет-эквайринга. Сегодня хочу рассказать, что такое компонентный стор, как изолированные хранилища помогают сэкономить кучу кода при разработке и почему глобальный стор — это одновременно и хорошо и плохо.

Поговорим о том, как наша команда пришла к такому подходу, какие плюсы принесло это решение и почему, если вы пишете на Angular, вам стоит хотя бы взглянуть на @ngrx/component-store.

Читать далее
Всего голосов 21: ↑21 и ↓0 +21
Комментарии 14

QAk-QAk мы запускали подкаст

Уровень сложности Простой
Время на прочтение 13 мин
Количество просмотров 925
Блог компании TINKOFF Тестирование IT-систем *
Кейс

Привет от QA-комьюнити Тинькофф! В нашем профессиональном сообществе непрерывно обсуждаются вопросы обеспечения качества. Встречи QA-инженеров, общение в чатах, работа над новыми проектами — все это помогает нам развивать качество продукта. А любовь к работе, непрерывное обучение и нетворкинг помогают развивать QA-сообщество.

Сейчас популярность набирают новые форматы — социальные сети и подкасты. В Тинькофф мы ведем несколько подкастов и сегодня расскажем про один из них — «QAk-QAk — и в продакшен».

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

Читать QAk-QAk это было
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 1

Что делать, если ужас как хочется купить BMW или швейцарские часы

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 8.2K
Блог компании TINKOFF Графический дизайн *Дизайн

Гулять вокруг ГУМа приятно, даже если не собираешься там ничего покупать. Витрины выглядят круто: почти как произведения искусства. Вообще, чем дороже магазин, тем меньше он похож на магазин и больше — на галерею.

Это логично, ведь искусство — такое же премиальное потребление, как швейцарские часы, сумочки от дизайнеров или элитная ювелирка. Поэтому Louis Vuitton организовывает рядом со своими бутиками арт-галереи, а Gucci кооперируется с современными художниками.

Но эффективно ли это? В прошлом году группа китайских исследователей решила проверить, как будет влиять большое количество предметов искусства на желание зайти в элитный бутик и что-нибудь там купить. Расскажу, что они выяснили.

Читать далее
Всего голосов 49: ↑24 и ↓25 -1
Комментарии 33

Как прошел IT’s Tinkoff Solution Cup

Время на прочтение 15 мин
Количество просмотров 3K
Блог компании TINKOFF Занимательные задачки Программирование *Хакатоны

Привет! Провели финал IT’s Tinkoff Solution Cup 22 апреля. Шесть треков, нестандартные задачи и призы. У нас получилось собрать офлайн много крутых разработчиков и близких по духу людей, порешать задачи и пообщаться с коллегами.

Рассказываем, как все прошло, и разбираем задачи разных треков.

Читать далее
Всего голосов 27: ↑26 и ↓1 +25
Комментарии 15

Scala Digest. Выпуск 4

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.2K
Блог компании TINKOFF Программирование *Scala *
Дайджест

Привет, Хабр! Мы — Рома, Настя и Карина — бэкенд-разработчики Тинькофф, пишем код на Scala и горим желанием его популяризировать.

Мы собираем новости из разных источников, включая Scala Times, блог Petr Zapletal и канал Scala Nishtyaki, добавляем другие интересные моменты и собственные комментарии. Свою мотивацию мы черпаем из желания развиваться и делиться полученными знаниями. Приветствуем любую обратную связь! (づ ◕‿◕ )づ

Читать новый выпуск
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 0

Как повысить эффективность своего колл-центра или улучшить пуш-сообщения

Время на прочтение 4 мин
Количество просмотров 1.9K
Блог компании TINKOFF Интерфейсы *Usability *Дизайн Email-маркетинг *
Обзор

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

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Комментарии 4

Как сделать декларативный роутинг диалогов в Angular на примере Taiga UI

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 2.3K
Блог компании TINKOFF Разработка веб-сайтов *Angular *

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

Часто на фронтенде нужно открывать модальные окна по определенному пути. Из коробки ангуляр не предоставляет такой возможности, так же как и популярные ui-kit-библиотеки. И разработчики каждый раз ищут способ, как это сделать.

Читать далее
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 6

Как живут системные аналитики в Тинькофф

Время на прочтение 6 мин
Количество просмотров 4.4K
Блог компании TINKOFF Управление сообществом *

Привет! Весна набирает силу, с каждым днем становится теплее, и мы решили появиться со статьей: давно не писали. Расскажем про внутреннее комьюнити системных аналитиков в Тинькофф — зачем оно нужно и как помогает специалистам.

так так так, интересно
Всего голосов 13: ↑11 и ↓2 +9
Комментарии 2

Наблюдение за температурой: введение в холодные и горячие Observable в rxjs

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 3.9K
Блог компании TINKOFF Разработка веб-сайтов *Angular *TypeScript *

По мере изучения RxJS разработчик рано или поздно сталкивается с такими понятиями, как cold и hot observable. А на технических собеседованиях в команды, которые используют RxJS, можно услышать вопросы по этой теме.

Например, чем горячий поток отличается от холодного? Можно ли холодный поток превратить в горячий и наоборот? И если да, то как это сделать?

В статье попробуем разобраться в теме и найти ответы.

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 3

Чем новее, тем лучше: как мы с GSON на Kotlinx.Serialization переезжали

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 4.5K
Блог компании TINKOFF Разработка мобильных приложений *Разработка под Android *
Кейс

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

Расскажу о подводных камнях, неочевидных моментах ее использования и проведу сравнение работы этих библиотек.

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 5

Добавление файлов контента в nuget-пакетах

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 1.2K
Блог компании TINKOFF Программирование *.NET *ООП *
Туториал

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

Мы видели два варианта решения проблемы:

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 4

Трудности маскирования текстового поля

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 4.7K
Блог компании TINKOFF Разработка веб-сайтов *Open source *JavaScript *TypeScript *

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

Хороший UI/UX помогает пользователю избежать большинства таких проблем. Инструментов контроля огромное количество, сегодня расскажу про один их них — создание маски для поля ввода силами Javascript.

Читать далее
Всего голосов 37: ↑37 и ↓0 +37
Комментарии 23

История о том, как мы на Module Federation съезжали. Часть 2

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.9K
Блог компании Конференции Олега Бунина (Онтико) Блог компании TINKOFF Angular *Микросервисы *
Кейс

Привет! С вами снова Максим. Во второй части будет о том, что мы придумали.

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

Читать вторую часть
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 2

Scala Digest. Выпуск 3

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 969
Блог компании TINKOFF Программирование *Scala *
Дайджест

Привет, Хабр! Мы — Рома, Настя и Карина — бэкенд-разработчики Тинькофф, пишем код на Scala и стараемся его популяризировать.

Мы собрали свежий выпуск новостей из разных источников, включая Scala Times, блог Petr Zapletal и канал Scala Nishtyaki, добавили дополнительные новости и свои комментарии. Наша мотивация — в желании развиваться и делиться полученными знаниями. Приветствуем любую обратную связь! (づ ◕‿◕ )づ

Читать третий выпуск
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 0

Информация

Сайт
www.tinkoff.ru
Дата регистрации
Дата основания
Численность
свыше 10 000 человек
Местоположение
Россия