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

Ссылка на чат школы — https://t.iss.one/kts_dev
Download Telegram
Раскрываем карты: зачем создавалась школа Metaclass

Максим Павлов — управляющий партнёр KTS — рассказал, зачем мы построили школу Metaclass и за 6 лет обучили 2 600 студентов.

👉🏻 Узнать ответ на VC
🔥12👍3😁1🤩1
Типизированный DI-контейнер для iOS-приложения 📱 Часть 2

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

В прошлой части мы разобрали зависимости.

Во второй статье наш привлечённый iOS-эксперт Александр Сычёв расскажет о жизненных циклах зависимостей: какие они бывают, как ими управлять и какое преимущество это даёт.

Заходите почитать, что получилось во 2-й части:
https://habr.com/ru/company/kts/blog/713848/


#ios #habr
👍3🔥21👨‍💻1
Подборка статей по DevOps: история развития, основные модели, сравнение

Те, кто приходил на наше офлайн-меропритие «День Техдира», возможно, помнят совместный доклад KTS и Southbridge.

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

1. История развития DevOps

2. Что такое Argo CD, зачем он нужен и примеры использования

3. Как управлять инфраструктурой в GitOps с помощью Crossplane

Заходите почитать и сохраняйте в закладки 🗞


#devops #сергей_маленко 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1💩1👨‍💻1
Нагрузочный поединок между Tarantool 2.10 и Redis 7.0.5

Друзья, наш бэкенд-тимлид Денис Макаров выпустил на Хабре большую статью-исследование.

«Tarantool и Redis по большей части — два очень разных продукта, но в при этом в них и много схожего.

В статье мы попробовали взять Tarantool как замену Redis и посмотреть, что будет. Взяли типичные кейсы работы с Redis и реализовали такие же механики на Tarantool, начиная от простых K-V операций и заканчивая вторичными ключами и производительностью кластерных решений: для Tarantool это Tarantool Cartridge, для Redis — Redis Cluster».

Какие результаты получились — читайте по ссылке:

https://habr.com/ru/companies/kts/articles/730518/


#базы_данных #денис_макаров
❤‍🔥6🐳2
Как стать iOS-разработчиком? 🍏

Наш привлечённый экперт Александр рассказал на Хабре, почему стоит учиться iOS-разработке, с чего начать и чем продоложить — а главное, как не бросить.

Статья наполнена полезными и просто интересными ссылками, так что рекомендуем сохранить ее в закладки и возвращаться в моменты поиска материалов и кризиса в моменты учёбы:

https://habr.com/ru/companies/kts/articles/734166/
👍8🔥3👀1
Как yarn v3 и философия Zero Installs помогли нам сократить длительность ci/cd пайплайна в 3 раза

Сегодня у нас вышла статья, которая объединяет сразу несколько направлений.

Во-первых, её автор — наш фронтенд-тимлид и ведущий преподаватель курса «Начинающий React-разработчик» Фёдор Биличенко.

Во-вторых, при этом основная тема статьи — DevOps.

В-третих, речь в статье идёт о нашей внутренней разработке, конструкторе ботов Smartbot Pro.

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

Конструктор включает большое количество интеграций, и недавно у нас остро встал вопрос оптимизации ci/cd пайплайнов, потому что релиз определенной версии мог занимать до 18 минут.

В статье я расскажу, как мы решили эту проблему с помощью оптимизации сборки Docker-образа, оптимизации установки зависимостей и сокращения количества шагов пайплайна».

Читать на Хабре


#devops #фёдор_биличенко
👍4🔥31👨‍💻1
Полное руководство по проектированию систем в виде схемы

Перевели в блог на Хабр статью про основы проектирования систем. В материале кратко рассмотрены такие темы, как DNS, балансировка нагрузки, API-шлюзы, обработка видео и изображений, кэширование, базы данных, генерация уникальных идентификаторов и многие другие.

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

Читать на Хабре


#хабр #бэкенд
🔥6👍2🗿1
Школа Мониторинга от Слёрм

Мы уже участвовали в этом мероприятии от наших партнёров из Слёрм. Сегодня у них стартует 3-й поток.

Школа Мониторинга — бесплатная 2-дневная стрим-конференция, на которой будет две секции:

Во вторник, 20 июня, поговорим о философии мониторинга и бизнес-метриках.

В среду, 21 июня, сделаем обзор всех инструментов хранения метрик (Victoria Metrics, Thanos, Prometheus и другие), а также коснёмся мониторинга баз данных. От KTS выступит наш управляющий партнёр Игорь Латкин с докладом на тему: «Обзор Grafana Mimir как стораджа для Prometheus».

Приходите послушать-поддержать-поспорить:
https://slurm.io/monitoring-school


#мероприятия
🔥3👍2👌1👨‍💻1
WWDC в KTS: онлайн-встречи с обзорами интересных тем с конференции Apple 🍏

Кто проводит: iOS-команда KTS
Кому будет интересно: всем, кому интересна iOS-разработка, технологии Apple, расширение кругозора и T-shape
Формат: онлайн


Друзья, с 12 июля наша iOS-команда начинает серию вебинарных неформальных встреч, где разберут самые интересные штуки последней Apple-конференции WWDC. Это будут общие обсуждения, в которых все смогут поучаствовать и позадавать вопросы по теме iOS.

В каждом выступлении докладчик по мере возможности подробно рассмотрит темы, которые ему или ей показались интересными. Это будут доклады, воркшопы, совместные просмотры сессий.

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


Все встречи пройдут с 10:15 до 11:15 по Москве, начиная со следующей недели:


12 июля, среда:
Саша Сычёв с темой Mergeable libraries
уровень сложности medium
ссылка на гугл-календарь

14 июля, пятница:
Настя Ищенко с темой What's new in Xcode
уровень сложности easy
ссылка на гугл-календарь

18 июля, вторник:
Лена Качармина с темой Pushes
уровень сложности easy
ссылка на гугл-календарь

28 июля, пятница:
Даниил Алексеев с темой Live Activities
уровень сложности medium
ссылка на гугл-календарь


👉 Чтобы получить ссылку на трансляцию, заполните гугл-форму.

🤳 Количество мест на встречах ограничено. Если вы очень хотите попасть на встреечу, но не успели зарегистрироваться, добавьте событие в календарь и напишите перед встречей нашему редактору Игорю @lock_singh
👍42🔥2
Чек-лист фронтендера при разработке рекламного спецпроекта

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

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

Читайте сами, показывайте друзьям и сохраняйте в закладки:
https://habr.com/ru/companies/kts/articles/744976/


#фронтенд #наташа_заровная
👍2🔥2👌2
Metaclass by KTS
WWDC в KTS: онлайн-встречи с обзорами интересных тем с конференции Apple 🍏 Кто проводит: iOS-команда KTS Кому будет интересно: всем, кому интересна iOS-разработка, технологии Apple, расширение кругозора и T-shape Формат: онлайн Друзья, с 12 июля наша iOS…
Сегодня — начало онлайн-встреч-обсуждений WWDC в KTS с обзорами интересных тем с конференции Apple

👉 Записаться на встречи можно через бота: @ios_kts_bot


🗓 Расписание встреч:

12 июля, среда:
Саша Сычёв с темой Mergeable libraries
уровень сложности medium

14 июля, пятница:
Настя Ищенко с темой What's new in Xcode
уровень сложности easy

18 июля, вторник:
Лена Качармина с темой Pushes
уровень сложности easy

28 июля, пятница:
Даниил Алексеев с темой Live Activities
уровень сложности medium


#ios #mobile
👏4👌1🤓1
🎊 Объявляем запуск 11-го потока курсов фронтенда и бэкенда 💻

Всем привет!

21 августа мы стартуем летние курсы по фронтенду и бэкенду.

Что вас ждёт
В школе вы изучите основы современных фронтенда и бэкенда — или ускорите карьерный рост и прокачаете понимание большинства разделов

Программа
🔸На курсе «Начинающий React-разработчик» вы:
— научитесь разрабатывать приложения на React
— познакомитесь с актуальными фронтенд-технологиями
— опубликуете выпускной проект, который можно будет приложить к портфолио
🔹На курсе «Начинающий Backend-разработчик» вы:
— научитесь разрабатывать производительные web server-ы, способные справиться с большой нагрузкой
— познакомитесь со стеком технологий, которым пользуются современные IT-компании
— пополните портфолио проектом на базе пройденного материала

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

Подробнее можно почитатать на страницах курсов:

🔸«Начинающий React-разработчик»
🔹«Начинающий Backend-разработчик»

Если у вас остались вопросы, запишитесь на вебинары о школе. Там мы расскажем о школе и ответим на все вопроcы. Записаться на вебинары можно на страницах курсов по ссылкам выше.

Вебинары пройдут 17-го августа:
— По бэкенду — в 17:00 Мск
— По фронтенду — в 18:00 Мск


Как проходили прошлые потоки
Лучше всего об этом расскажут их участники. Почитать интервью с выпускниками, которые попали на стажировку и сейчас работают в нашей команде, можно на Хабре:

🔸🎓 Выпускница фронтенд-курса Анастасия Жукова
🔹🎓 Выпускник бэкенд-курса Иван Пакеев

❗️ Обратите внимание, что даже если вы уже участвовали в курсе, заявку нужно подать заново

Приходите сами и зовите друзей, ждём всех!

#школа
🔥21👏2👍1
Интервью со студентом школы Metaclass c курса бэкенда

21-го августа мы запустим новый поток школы, а пока собираем и делимся обратной связью от выпускников — стажёров KTS.

В сегодняшней статье-интервью о прохождении курса рассказывает наш бэкендер Кирилл Лапушинский:

👉 читать статью

#курсы #frontend #backend #хабр
👍2👀2🔥1👌1
Записи разборов новых технологий с конференции WWDC2023

Недавно наша iOS-команда провела серию вебинаров, где подробно разобрала темы с последней конференции Apple. Всем, кому интересна iOS-разработка, будет полезно посмотреть и сохранить записи этих встреч на Youtube:


Mergeable libraries, ведущий — Александр Сычёв

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

Объединяемые библиотеки сочетают в себе лучшее из обоих подходов. На встрече разбираем подробнее, как именно они работают и что для этого нужно.


What's new in Xcode, ведущая — Настя Ищенко

— Коротко рассмотрим все новинки
— Xcode15
— Xcode debugging:
OSlog
Dwim-print
Preview in UI-kit
— Использование в проектах


Pushes, ведущая — Лена Качармина

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

— Как менялось визуальное представление со временем
— Что такое Notification summary
— Различные режимы фокусирования
— Interruptions levels
— Focus filters
— Local push service extensions для определения местоположения
— Push notification console


Live Activities, ведущий — Даниил Алексеев

— Что это такое
— Виды представлений в Live Activities
— Что добавилось в iOS17
— Дизайн и анимация
— Примеры
— Немного про техническую часть


#ios #youtube
👍4🔥3👨‍💻1
Сегодня — вебинары по курсу фронтенда и бэкенда

Напоминаем, что сегодня мы проводим вебинары по школе, которая стартует 21-го августа. Зарегистрироваться и получить ссылку можно на страницах курсов:

🔹«Начинающий Backend-разработчик», начало в 17:00 МСК
🔸«Начинающий React-разработчик», начало в 18:00 МСК

На вебинарах расскажем:
1. Про команды преподавателей на фронтенде и бэкенде
2. О программах каждого из курсов
3. Кому обучение подойдёт лучше всего
4. Как проходят занятия
5. Что нужно будет сделать на выпускном проекте
6. Кто в команде менторов в этому году

У вас есть свой вопрос? Приходите и задайте его!

Вебинары проводят ведущие преподаватели курсов Андрей Баронский и Фёдор Биличенко.


#школа #frontend #backend
🔥2👍1👌1
Записи ознакомительных вебинаров 17-го августа по курсам фронтенда и бэкенда

Записи вебинаров доступны по ссылкам:
🔹«Вебинар о курсе Начинающий Backend-разработчик»
🔸«Вебинар о курсе Начинающий React-разработчик»

Посмотреть программу куров и записаться можно по ссылкам:
🔹«Начинающий Backend-разработчик»
🔸«Начинающий React-разработчик»


#школа #frontend #backend
👍2🔥2👏1
Вебинары о новых iOS-технологиях: «Что нового в UIKit» и «Swift 5.9»

Всем привет!

Мы уже разобрали некоторые темы, которые анонсировали разработчики Apple на своей конференции WWDC в июне 2023: новый вид библиотек Mergeable Libraries, интерактивные уведомления Live Activities, изменения в Xcode и всплывающих Push-уведомлениях. Записи прошедших разборов можно посмотреть на YouTube.

7-го сентября в 18:30 МСК приглашаем вас на следующий разбор, где расскажем ещё про две новые темы.

🔺 Что нового в UIKit
UIKit vs SwiftUI — вопрос по-прежнему без однозначного ответа. В июне Apple показали улучшения UIKit, помогающие создавать более эффективные приложения для iOS, iPadOS и Mac Catalyst. Посмотрим на них под практическим углом.

🔺 Swift 5.9
Язык Swift динамично обновляется, оптимизируя ежедневную рутину разработчика. Ближайшая стабильная версия 5.9 выйдет из превью осенью. Разберём, как она улучшает жизнь и помогает создавать быстрые и надежные приложения. 

Если вы занимаетесь iOS-разработкой, или просто интересуетесь этой темой, приходите! Мы объясним, что изменилось для разработчиков вместе с этими обновлениями.


Вебинар пройдёт
7-го сентября в 18:30 МСК


👉 Ссылка на zoom

👉 Ссылка на Google-календарь, чтобы добавить событие

👉 Ссылку и напоминание, чтобы ничего не сохранять, можно получить @ios_kts_bot.
Он заранее пришлёт напоминания со ссылкой на трансляцию, а на следующий день — запись.

Приходите, слушайте и не стесняйтесь спрашивать!


#ios
🔥4👍32🆒1
Swift на стероидах: доклад по iOS на конференции в Ульяновске

15-го сентября наш iOS-эксперт и автор статьи «Как стать iOS-разработчиком» Саша Сычев выступает на «Стачке», международной IT-Конференции.

О чём его доклад:

«Язык Swift — главный язык разработки мобильных приложений для iOS. Он был представлен 9 лет назад и за это время никогда не останавливался в развитии. В докладе покажу, как развитие Swift упростило наш код: сделало проще имплементацию MVVM и классических паттернов проектирования, сериализацию и десериализацию данных, кодогенерацию на примере моков и другие рутинные задачи».

Если будете в Ульяновске 15-го или 16-го сентября — приходите! Программу остальных докладов можно посмотреть по ссылке:
https://nastachku.ru/schedule


#ios #мероприятия
😎3🔥2👻1
Гайд по отладке мобильного фронтенда

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

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

— В responsive mode браузера на компьютере
— С помощью эмуляторов iOS и Android
— На физическом iPhone и Android-устройстве через USB
— С помощью Browserstack

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

Читать на Хабре


#фронтенд
👍4🔥2👨‍💻2
Нагрузочный поединок между Tarantool 2.10 и Hazelcast 4.5.4.

Помните, мы сравнивали Tarantool и Redis?

Мы продолжили исследование и на этот раз выбрали для сравнения Hazelcast.

Hazelcast — приложение Java без внешних зависимостей. Он предлагает те же интерфейсы и API, что и хорошо известный пакет java.util. Это позволяет комфортно работать с Hazelcast из Java-приложения.

Как и в прошлый раз, мы взяли типичные кейсы работы с Hazelcast и реализовали такие же механики на Tarantool, начиная от простых K-V операций и заканчивая вторичными ключами.

Результаты читайте по ссылке:
https://habr.com/ru/companies/kts/articles/762008/


#базы_данных #денис_макаров #лина_костян
🔥3👍1🌚1
Учебное проектирование для джунов

Начав работать в компании, стажёр знакомится с окружением, учится выполнять понятные задачи и постепенно становится уверенным джуном. Чтобы вырасти до мидла, ему нужно начать проектировать — по крайней мере, так прописано в нашей матрице компетенций.

Джунов можно отправить на самостоятельное обучение или проводить с ними парное проектирование, но есть способ лучше. В новой статье на Хабре наш бэкенд-тимлид Андрей Баронский рассказывает о методике учебного проектирования: именно так наставники учат джунов у нас в компании.

Как это происходит и чем ещё полезно, читайте в статье на Хабре:
https://habr.com/ru/companies/kts/articles/761298/


#бэкенд #развитие_сотрудников #андрей_баронский🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👨‍💻1😎1