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

Ссылка на чат школы — https://t.me/kts_dev
Download Telegram
Все еще делаете анимации через CSS? Тогда мы идем к вам 🌐

Шутим, конечно. CSS – очень удобный инструмент для фронтендера, и пользоваться им нужно уметь. Но что делать, если его возможностей не хватает?

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

Lottie, Spine, WebP, Canvas и секвенции спрайтов – разбор получился содержательным, так что скорее переходите на Хабр и расширяйте свой арсенал!
Please open Telegram to view this post
VIEW IN TELEGRAM
Знакомимся с Compose Multiplatform🤳

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

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

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

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

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

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

Готовы? Тогда переходите в бота и запускайте челлендж!
🍏 Добро пожаловать на собеседование iOS-разработчика!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

🎄 Закрываем последние таски и отправляемся в новый год, к новым вершинам!
Please open Telegram to view this post
VIEW IN TELEGRAM
😎 Собрали вам подарок под елку — дайджест 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
LEGO-конструктор для сборки цифрового продукта: Ory Kratos 🧱

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

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

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

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

Именно такую коробку мы и принесли вам под елку в этот Новый Год. Скорее распаковывайте!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
💎 Библиотеки и фреймворки для работы с AR в вебе 💎

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

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

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

Можете начать с новой статьи в нашем блоге об актуальных библиотеках и фреймворках для работы с дополненной реальностью в вебе. Добро пожаловать на Хабр!
Please open Telegram to view this post
VIEW IN TELEGRAM