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

Ссылка на чат школы — https://t.iss.one/kts_dev
Download Telegram
Интервью со студентом школы 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
Вебинары о новых iOS-технологиях: «Swift Macros» и «SwiftData»

Привет!

4-го октября в 18:30 проводим новый вебинар по iOS-разразботке.

На вебинаре расскажем ещё про две новые темы с летней конференции WWDC и объясним, что изменилось для разработчиков вместе с этими обновлениями.

🔺Swift Macros
Макросы языка Swift — одно из самых заметных улучшений языка за последний год. Они помогают сократить количество шаблонного кода и упростить внедрение сложных функций. Проанализируем, как макросы могут быть использованы в проекте.
Рассказывает Настя Ищенко

🔺SwiftData
Core Data — мощный и удобный фреймворк для работы с данными в iOS-приложениях. Однако он был разработан еще во времена Objective-C и не поддерживает многие новые возможности языка Swift. На WWDC 2023 представили новый фреймворк — SwiftData, который призван заменить Core Data и упростить работу с данными в Swift. Расскажем, что такое SwiftData и как его использовать в своих проектах.
Рассказывает Даниил Алексеев

Приходите, слушайте и задавайте вопросы!

👉 Начало 4-го октября в 18:30. Получить ссылку на трансляцию можно в нашем боте. Он заранее пришлёт напоминания перед вебинаром, а на следующий день — запись.

Все предыдущие вебинары можно посмотеть в записи по ссылке.


#ios
👍2🔥2👌1😎1
Когда KMP переигрывает Flutter

Кроссплатформенные инструменты помогают бизнесу не писать код два раза под iOS и Android, а переиспользовать его на обеих платформах.

При выборе технологии для кроссплатформенной мобильной разработки многие отдают предпочтение Flutter. Мы выбрали KMP. Я поспрашивал у нашего руководителя мобильной разработки Максима Мялкина, почему мы выбрали его, а не попсовый Flutter — делюсь результатами в статье на VC.

👉 Ссылка на статью

#максим_павлов😀 #максим_мялкин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1👏1😁1
Переход KMP в stable — и что это значит

1 ноября состоялся релиза Kotlin 1.9.20, beta компилятора k2.

Но для нас интереснее глобальное изменение статуса технологии KMP. В сегодняшней обзорной статье наш руководитель мобильной разработки Максим рассмотрел, что изменилось в технологии с переходом в релиз.

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


#мобильная_разработка #максим_мялкин
🔥2🥱2👍1👨‍💻1
Выступаем на «Подлодке» с iOS-докладом

27 в 19:00 ноября на конференции «Подлодка» наш iOS-эксперт Саша Сычев выступит с докладом «Опыт и точка. Как расти миддлу и сеньору».

Начинающим разработчикам доступно множество ресурсов для роста в IT: школы программирования, образовательные курсы, книги, менторы и конференции. Но если вы уже «крепкий middle» или «опытный senior», то в школах программирования вы сами являетесь преподавателем. Курсы рассчитаны на junior-уровень и не несут новой информации. Основные книги прочитаны, и тезисы из них законспектированы. С менторами скучно: коллег можно увидеть на daily или в профильных чатах. Интерес к конференциям потерян, ведь все доклады уже были, а новые вы сами помогаете готовить.

Как искать точки роста и вдохновение, чтобы идти к новым целям?

На докладе обсудим подходы, которые помогают преодолеть ментальные барьеры и сохранять интерес к профессии.

Почитать о конференции можно по ссылке: https://podlodka.io/ioscrew

Приходите послушать!


#ios #александр_сычев
🔥5👍2🐳1
7 ошибок джунов в DevOps, которые мешают им стать мидлами

Мы уже рассмотрели, каким должен быть джуниор DevOps-инженер. В новой статье рассказываем, какие качества нужны специалисту для успешного развития в DevOps до мидла и выше.

DevOps — профессия, усиливающая разработчиков и инфраструктуру. Поэтому и ценность от неё есть только тогда, когда помогаешь другим и понимаешь, как это делать.

Прочитать подробнее о том, как правильно и неправильно работать в DevOps, можно на Хабре:

👉 https://habr.com/ru/companies/kts/articles/769342/


#devops
👍1🔥1
Grafana Mimir: remote storage из скандинавской мифологии

Наш управляющий партнёр Игорь Латкин опубликовал на Хабре статью о Mimir — сравнительно новом удалённом хранилище данных для Prometheus.

Это молодой проект, запущенный в прошлом году. Mimir входит в экосистему Grafana, которая знакома многим пользователям. Решение основано на Cortex — это проект, которым пользовалась и который развивала Grafana до запуска собственной системы.

👉 Читать статью на Хабре:
https://habr.com/ru/companies/kts/articles/775050/
👍2🙏1👌1
Кастомизируем VS Code для веб-разработки

В сегодняшней статье на Хабре наш фронтенд-разработчик Филипп разобрал множество настроек и плагинов в VS Code, которыми пользуется команда KTS для веб-разработки.

Материал может быть полезен для JavaScript- и React-разработчиков. В статье собраны практические инструменты для контроля когнитивной сложности кода, орфографии и типографики текстов, актуальности зависимостей и уязвимостей, оптимизации работы с Git, создания шаблонных файлов и директорий.

👉 Читать на Хабре
🔥32👍1
Роадмап по современному фронтенду от KTS

Наш фронтенд-тимлид Федя Биличенко составил подробный роадмэп для фронтендеров и написал к нему статью. Он будет полезен не только начинающим, но и опытным специалистам.

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

👉 По ссылке можно прочитать статью и скачать роадмэп с кликабельными ссылками на разделы статьи.


#frontend #федор_биличенко
👍5🔥511
Открыт бесплатный доступ к курсу «Деплой приложений в Kubernetes»

Привет!

Мы открыли DevOps-курс для всех, кто хочет изучать Kubernetes. Теперь все лекции и конспекты доступны бесплатно.

Зачем этому учиться?

За последние годы Kubernetes стал де-факто стандартом оркестрации и запуска приложений. Поэтому умение управлять кластерами Kubernetes является особенно важным в работе любого современного инженера.

Что будет на курсе

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

Как учиться

Курс состоит из 7 лекций. Домашние задания можно выполнять, установив всё необходимое самостоятельно. Для тех, кто хочет побыстрее, у нас есть тренажёр с личным Kubernetes-кластером. На нём уже установлено всё необходимое. Останется только написать нужные конфиги для решения задачи. Писать можно будет в VS Code, который мы интегрировали прямо на платформу.

👉 Почитать программу и зарегистрироваться можно на странице курса


#devops #metaclass
🔥8👍2🙏1
Разборы важных новинок с WWDC 2023

В прошлом году наши ребята из команды iOS-разработчиков изучили важные нововведения с конференции WWDC и провели вебинары по каждой теме.

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

Сегодня мы собрали все темы и вебинары в одной статье-дайджесте на Хабре.

Читайте и сохраняйте в закладки:

https://habr.com/ru/companies/kts/articles/785528/
👍6🔥2👌1
Как мы проводим собеседования в DevOps-команду

Наш руководитель DevOps-юнита Лёня Гвоздков рассказал на Хабре, что ждёт кандидатов на собеседовании.

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

Как это выглядит и какие задачи нужно решать — можно почитать и посмотреть в статье.

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


#devops #лёня_гвоздков
🔥11👨‍💻2👀2