Metaclass by KTS
885 subscribers
130 photos
2 videos
254 links
Курсы для разработчиков, менеджеров и аналитиков от компании KTS

Ссылка на чат школы — https://t.iss.one/kts_dev
Download Telegram
Знакомимся с Compose Multiplatform🤳

Как создать кроссплатформенный UI? На первый взгляд, всё просто — берешь Flutter и пишешь код.

Но что, если вы изучали Kotlin Multiplatform, а не Flutter с кучей его фишек, и не хотите тратить много времени на освоение новой технологии? Можно ли обойтись тем, что уже знакомо?

Можно! Для этого вам пригодится фреймворк Compose Multiplatform, основанный на Kotlin Multiplatform и Jetpack Compose.

А познакомиться с ним поближе, узнать о его преимуществах, недостатках и особенностях можно в докладе Тимура Чикишева → ссылка на запись здесь
🔥6🎉32
DevOps Challenge: помогите Деду Морозу с оповещениями и получите новогодний мерч

Привет! Мы к вам за помощью. Дедушка Мороз доверил деплой приложения своим оленям, и оно моментально легло. Возможно, у вас получится диагностировать проблему и заставить программу работать?

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

Готовы? Тогда переходите в бота и запускайте челлендж!
🔥3
Оплата у психолога прошла, и мы провели ещё одно мероприятие в Бауманке

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

Ну а после формальной части и подведения итогов устроили нетворк с пиццей 🍕


🔥 Победители получили в подарок наши фирменные худи. Фотки — плюс вайб! Листайте, ищите себя, и не пропустите следующий коллаб.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥91
🍏 Добро пожаловать на собеседование iOS-разработчика!

Отличный способ подготовиться к техническому собеседованию – увидеть, как оно проходит на практике. Для этих целей существует формат мок-интервью, где полностью моделируется реальный процесс рассмотрения кандидата.

iOS-эксперт KTS Саша Сычёв 🫤 принял участие в таком интервью, где проверил знания соискателя в области Mobile System Design: техническое задание заключалось в проектировании фичи мобильного приложения.

🎬 Видео доступно по ссылке. Рекомендуем к просмотру как тем, кто ищет работу, так и тем, кто собеседует кандидатов, чтобы почерпнуть для себя новые приёмы и подходы.

Приятного просмотра!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍4
Закулисье собеседований: как отбор кандидатов устроен изнутри? 👀

Канал iOS makes me hate опубликовал подкаст с iOS-экспертом KTS Александром Сычёвым. Двухчасовая беседа о процессах собеседований вышла содержательной — ребята успели обсудить:

в чем отличия между грейдами разработчиков;
на что обращают внимание менеджеры при рассмотрении кандидатов;
зачем у соискателей проверяют знания алгоритмов и проектирования систем;
как готовиться к перформанс-ревью;
нужен ли диплом разработчику и многое другое.

Получить доступ к видео можно по ссылке.

Приятного просмотра!
Please open Telegram to view this post
VIEW IN TELEGRAM
4🍓2
Свет в конце туннеля: как и зачем мы перешли на Firezone 🔥

Скрыть инфраструктуру от посторонних глаз? Обеспечить коллегам бесперебойный доступ к глобальным веб-сервисам? Настроить единую точку входа в защищённые среды десятков компаний-партнеров?

Признайтесь, вы думаете об этом перед сном каждую ночь. К счастью, ответы больше искать не придется: обезопасить себя и своих близких вы сможете с помощью опенсорсной технологии Firezone. Настроить её можно в считанные часы и практически без мата.

О том, как развернуть Firezone в своей инфраструктуре и интегрировать с другими сервисами, рассказал в своей статье DevOps-инженер KTS Даня Донецков. Так чего же вы ждете? Скорее на Хабр!
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉3🍓1
🎄 Отвлеклись от предновогодней суеты и создали бота, который подводит мем-итоги года — да, было!

Отмечайте свои «да, было», хихикайте с главных мемов 2024 и делитесь с друзьями

Заполнить бинго 🎉
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥74
Это мы в Сорочанах катались на горнолыжном курорте, сейчас уже дома работаем...

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

🎄 Закрываем последние таски и отправляемся в новый год, к новым вершинам!
Please open Telegram to view this post
VIEW IN TELEGRAM
🎄8🔥7👍2
😎 Собрали вам подарок под елку — дайджест 2024 года со статьями разработчиков KTS по четырем направлениям! Энджой:

Frontend-разработка

➡️ Как сверстать письмо, чтобы оно дошло до получателя таким, как задумано
➡️ Летающий Санта и танцующие снегири: опыт реализации и оптимизации CSS-анимации
➡️ Подключаем библиотеку к проекту с помощью npm/yarn link
➡️ Искусство сетапа: автоматизируем подготовку стека под новые проекты
➡️ Не JavaScript’ом единым: как фронтенд-разработчику затащить на собесе
➡️ CMS за 0 рублей: как мы начали использовать Strapi
➡️ Next.js + Playwright. Как мы начали писать автотесты и что из этого вышло
➡️ Что нового в Strapi 5. Спойлер: стало лучше
➡️ Как сделать анимацию разными способами: CSS, WebP, Canvas, Lottie, Spine и секвенции

Backend-разработка


➡️ Фоновые асинхронные задачи в FastAPI и их мониторинг
➡️ Как я создал архиватор из задачки с техсобеса: сжатие файлов с помощью RLE

DevOps

➡️ На словах ты Лев Толстой, а на деле не можешь развернуть Nginx в Kubernetes
➡️ Как построить бастион-хост и превратить его в неприступную крепость
➡️ В чем силиум, брат? Обзор ключевых фишек Cilium и его преимущества на фоне других CNI-проектов
➡️ Поднимаем динамические окружения (фича-стенды) для stateless- и stateful-сервисов
➡️ JupyterHub на стероидах: реализация KubeFlow фич без масштабных интеграций
➡️ Как дать разработчикам свободу при деплое приложений и ускорить процессы в команде

DevOps-челленджи

➡️ Назад в прошлое: запускаем k8s v.0.1 из 2014 и анонсируем челлендж
➡️ Как запустить k8s v.0.1. Решение задачи
➡️ Восстанавливаем работу MySQL. Решение задачи
➡️ DevOps Challenge: восстановите работу MySQL и выиграйте крутой мерч
➡️ DevOps Challenge: помогите Деду Морозу с оповещениями и получите новогодний мерч

Мобильная разработка


➡️ Разборы важных новинок для iOS-разработки с WWDC 2023
➡️ Кот в мешке: мастерство обработки ошибок внешних ключей SQLite
➡️ KMP, догфудинг и велосипеды в стартапе американской версии «Кухни на районе»
➡️ Как новый компилятор K2 ускоряет компиляцию Kotlin на 94%
➡️ Developer Keynote Google I/O 2024: официальная поддержка KMP, развитие Gemini и AI в Андроиде
➡️ Генеративный ИИ в Android и эффективность фоновой работы приложения — важное с Google I/O 2024
➡️ WWDC 2024. Чем удивляют разработчиков
➡️ Что нового в безопасности пользователей на Android: доклад с Google I/O 2024
➡️ Макросы в swift — напишут код за вас, но есть нюанс…
➡️ iOS 18 для разработчиков: Ключевые изменения в UIKit
➡️ App Intents: новые возможности для разработчиков в iOS 18

Интересное

➡️ Матрица soft skills: как вырасти от стажера до синьора

А в канале о том, как программисты делают бизнес, сделали пост о всех наших кейсах и выступлениях в уходящем году

👀 Прочитать статьи о наших цифровых решениях
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10😍31🎄1
LEGO-конструктор для сборки цифрового продукта: Ory Kratos 🧱

Каждый раз при разработке новой системы перед нами встает дилемма.

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

«Но подождите! — возразите вы, — неужели не существует гибких и удобных коробочных решений?» И будете совершенно правы.

В нашей новой статье мы расскажем про Ory Kratos. Все базовые пользовательские сценарии под ключ — что еще нужно для счастья?

Именно такую коробку мы и принесли вам под елку в этот Новый Год. Скорее распаковывайте!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🥰31
Как сохранить ресурс в потоке рутинных задач и новых проектов? Лучший способ — научиться бережной эксплуатации себя 😌

В конце года мы пригласили Антона Скобиназам. гендира Slurm и Southbridge с актуальной сегодня темой: как избежать работы на износ, находить удовольствие в будних днях и сохранять гармонию внутри?

😐 Если каждое утро вы просыпаетесь уже уставшими, то этот пост написан для вас: делимся инсайтами и упражнениями.

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

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

Можно всё, но не всегда. Вредную или отнимающую много времени рабочую привычку можно ограничить, а не убирать полностью: например, если вы любите рефакторить свой код, то можно дать себе на это строго N часов в строго определенный день недели.

Задолжал — верни. Систематическая переработка без компенсации отдыхом приводит к выгоранию. Переработал час сегодня — поработай на час меньше завтра.

Больше скучайте. Ваша креативность балдеет с этого прикорма... чем больше мы скучаем (фокусируемся на механической работе или созерцании: чистке картошки или наблюдении за снегопадом), тем больше наш мозг по-настоящему отдыхает.


😐 Интересно почитать ваши мысли по этому поводу в комментариях: какие подходы к поиску баланса используете вы?
Please open Telegram to view this post
VIEW IN TELEGRAM
6❤‍🔥3👍3🤮1
💎 Библиотеки и фреймворки для работы с AR в вебе 💎

AR, или дополненная реальность — помните, была такая? Возможно, вы слышали от бабушки, как она в молодости ловила покемонов и примеряла заячьи ушки в масках тиктока. А что же с ней сейчас (не с бабушкой)?

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

Вполне вероятно, что вам тоже рано или поздно придется интегрировать AR в веб-проект. С чего начнете?

Можете начать с новой статьи в нашем блоге об актуальных библиотеках и фреймворках для работы с дополненной реальностью в вебе. Добро пожаловать на Хабр!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🍓4🐳2
📈 Как бауманцы делают бизнес? Рассказывает CEO KTS Максим Павлов в подкасте Башни

Спустя 9 лет Максим Павлов 😀 вернулся в альма-матер (МГТУ им. Баумана), чтобы поделиться историей, как группа студентов с кафедры ИУ5 основала айти-компанию. В подкасте он рассказал:

🟢 как из идеи вырос KTS
🟢 как формировалась его роль в компании
🟢 как растет KTS и команда
🟢 советами, как начать свой бизнес
🟢 немного личным

Интервью уже доступно на Youtube-канале Башни и в нашем паблике ВКонтакте:

Смотреть 🌐
Смотреть 🌐
Please open Telegram to view this post
VIEW IN TELEGRAM
😎13🔥3