Гайд по отладке мобильного фронтенда
Наш фронтенд-тимлид Виталий опубликовал на Хабре статью, полезную в первую очередь для фронтендеров и ручных тестировщиков.
В материале узнаете про инструменты отладки и ручного тестирования на мобильных устройствах, про плюсы и ограничеения каждого из способов:
— В responsive mode браузера на компьютере
— С помощью эмуляторов iOS и Android
— На физическом iPhone и Android-устройстве через USB
— С помощью Browserstack
В процессе отладки часто нужно исследовать взаимодействие фронтенда с сервером. В статье мы будем подменять запросы и ответы с помощью программы Charles Proxy.
Читать на Хабре
#фронтенд
Наш фронтенд-тимлид Виталий опубликовал на Хабре статью, полезную в первую очередь для фронтендеров и ручных тестировщиков.
В материале узнаете про инструменты отладки и ручного тестирования на мобильных устройствах, про плюсы и ограничеения каждого из способов:
— В responsive mode браузера на компьютере
— С помощью эмуляторов iOS и Android
— На физическом iPhone и Android-устройстве через USB
— С помощью Browserstack
В процессе отладки часто нужно исследовать взаимодействие фронтенда с сервером. В статье мы будем подменять запросы и ответы с помощью программы Charles Proxy.
Читать на Хабре
#фронтенд
Хабр
Ручная отладка мобильного фронтенда с нуля до PRO за 30 минут
Привет! Меня зовут Виталий, я фронтенд-тимлид в KTS . В статье расскажу об инструментах для отладки и ручного тестирования фронтенда на мобильных устройствах. Этот туториал в первую очередь пригодится...
👍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/
#базы_данных #денис_макаров #лина_костян
Помните, мы сравнивали 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/
#бэкенд #развитие_сотрудников #андрей_баронский🤔
Начав работать в компании, стажёр знакомится с окружением, учится выполнять понятные задачи и постепенно становится уверенным джуном. Чтобы вырасти до мидла, ему нужно начать проектировать — по крайней мере, так прописано в нашей матрице компетенций.
Джунов можно отправить на самостоятельное обучение или проводить с ними парное проектирование, но есть способ лучше. В новой статье на Хабре наш бэкенд-тимлид Андрей Баронский рассказывает о методике учебного проектирования: именно так наставники учат джунов у нас в компании.
Как это происходит и чем ещё полезно, читайте в статье на Хабре:
https://habr.com/ru/companies/kts/articles/761298/
#бэкенд #развитие_сотрудников #андрей_баронский
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Учебное проектирование для джунов: как учить и зачем
Привет! Меня зовут Андрей, я бэкенд-тимлид в KTS . Когда у вас в компании появляются стажёры или джуны, на первых порах они погружаются в процессы, подтягивают хард-скилы и знакомятся с...
🔥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
Привет!
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
Forwarded from Программисты делают бизнес
Когда KMP переигрывает Flutter
Кроссплатформенные инструменты помогают бизнесу не писать код два раза под iOS и Android, а переиспользовать его на обеих платформах.
При выборе технологии для кроссплатформенной мобильной разработки многие отдают предпочтение Flutter. Мы выбрали KMP. Я поспрашивал у нашего руководителя мобильной разработки Максима Мялкина, почему мы выбрали его, а не попсовый Flutter — делюсь результатами в статье на VC.
👉 Ссылка на статью
#максим_павлов😀 #максим_мялкин
Кроссплатформенные инструменты помогают бизнесу не писать код два раза под 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. В сегодняшней обзорной статье наш руководитель мобильной разработки Максим рассмотрел, что изменилось в технологии с переходом в релиз.
👉 Читать на Хабре
#мобильная_разработка #максим_мялкин
1 ноября состоялся релиза Kotlin 1.9.20, beta компилятора k2.
Но для нас интереснее глобальное изменение статуса технологии KMP. В сегодняшней обзорной статье наш руководитель мобильной разработки Максим рассмотрел, что изменилось в технологии с переходом в релиз.
👉 Читать на Хабре
#мобильная_разработка #максим_мялкин
Хабр
Kotlin Multiplatform перешёл в stable. Что это значит?
Привет! Меня зовут Максим, я руководитель мобильной разработки в KTS . 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 #александр_сычев
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
Мы уже рассмотрели, каким должен быть джуниор DevOps-инженер. В новой статье рассказываем, какие качества нужны специалисту для успешного развития в DevOps до мидла и выше.
DevOps — профессия, усиливающая разработчиков и инфраструктуру. Поэтому и ценность от неё есть только тогда, когда помогаешь другим и понимаешь, как это делать.
Прочитать подробнее о том, как правильно и неправильно работать в DevOps, можно на Хабре:
👉 https://habr.com/ru/companies/kts/articles/769342/
#devops
Хабр
7 ошибок джунов в DevOps, которые мешают им стать мидлами
Привет! Меня зовут Сергей, я руковожу направлением DevOps в KTS. В прошлой статье мы рассмотрели, каким должен быть джуниор-DevOps-инженер. Сегодня пойдём чуть дальше, вспомним наш опыт и расскажем,...
👍1🔥1
Grafana Mimir: remote storage из скандинавской мифологии
Наш управляющий партнёр Игорь Латкин опубликовал на Хабре статью о Mimir — сравнительно новом удалённом хранилище данных для Prometheus.
Это молодой проект, запущенный в прошлом году. Mimir входит в экосистему Grafana, которая знакома многим пользователям. Решение основано на Cortex — это проект, которым пользовалась и который развивала Grafana до запуска собственной системы.
👉 Читать статью на Хабре:
https://habr.com/ru/companies/kts/articles/775050/
Наш управляющий партнёр Игорь Латкин опубликовал на Хабре статью о Mimir — сравнительно новом удалённом хранилище данных для Prometheus.
Это молодой проект, запущенный в прошлом году. Mimir входит в экосистему Grafana, которая знакома многим пользователям. Решение основано на Cortex — это проект, которым пользовалась и который развивала Grafana до запуска собственной системы.
👉 Читать статью на Хабре:
https://habr.com/ru/companies/kts/articles/775050/
Хабр
Grafana Mimir: remote storage из скандинавской мифологии
Привет! Меня зовут Игорь Латкин, я сооснователь и системный архитектор в KTS. Сегодня расскажу про Grafana Mimir — одно из хранилищ данных для системы мониторинга Prometheus. Что будет в статье:...
👍2🙏1👌1
Кастомизируем VS Code для веб-разработки
В сегодняшней статье на Хабре наш фронтенд-разработчик Филипп разобрал множество настроек и плагинов в VS Code, которыми пользуется команда KTS для веб-разработки.
Материал может быть полезен для JavaScript- и React-разработчиков. В статье собраны практические инструменты для контроля когнитивной сложности кода, орфографии и типографики текстов, актуальности зависимостей и уязвимостей, оптимизации работы с Git, создания шаблонных файлов и директорий.
👉 Читать на Хабре
В сегодняшней статье на Хабре наш фронтенд-разработчик Филипп разобрал множество настроек и плагинов в VS Code, которыми пользуется команда KTS для веб-разработки.
Материал может быть полезен для JavaScript- и React-разработчиков. В статье собраны практические инструменты для контроля когнитивной сложности кода, орфографии и типографики текстов, актуальности зависимостей и уязвимостей, оптимизации работы с Git, создания шаблонных файлов и директорий.
👉 Читать на Хабре
Хабр
Кастомизируем VS Code для веб-разработки
Почему VS Code? Привет, меня зовут Филипп, я фронтенд-разработчик в KTS . Visual Studio Code — это бесплатный, шустрый (что важно на больших проектах) и глубоко кастомизируемый редактор кода. Хотя...
🔥3✍2👍1
Роадмап по современному фронтенду от KTS
Наш фронтенд-тимлид Федя Биличенко составил подробный роадмэп для фронтендеров и написал к нему статью. Он будет полезен не только начинающим, но и опытным специалистам.
В статье и роадмэпе расписан путь развития во фронтенд-разработке и отмечены те варианты, которые используются в KTS. Даже если вы уже далеко продвинулись как разработчик, в материале вы сможете выбрать ориентир для дальнейшего развития.
👉 По ссылке можно прочитать статью и скачать роадмэп с кликабельными ссылками на разделы статьи.
#frontend #федор_биличенко
Наш фронтенд-тимлид Федя Биличенко составил подробный роадмэп для фронтендеров и написал к нему статью. Он будет полезен не только начинающим, но и опытным специалистам.
В статье и роадмэпе расписан путь развития во фронтенд-разработке и отмечены те варианты, которые используются в KTS. Даже если вы уже далеко продвинулись как разработчик, в материале вы сможете выбрать ориентир для дальнейшего развития.
👉 По ссылке можно прочитать статью и скачать роадмэп с кликабельными ссылками на разделы статьи.
#frontend #федор_биличенко
Хабр
Роадмэп по современному фронтенду от KTS
Привет! Меня зовут Фёдор, я фронтенд-тимлид в KTS и преподаватель школы Metaclass . Перед одним из потоков курса « Начинающий React-разработчик » мы провели вебинар, на котором рассказали, что из себя...
👍5🔥5❤1⚡1
Открыт бесплатный доступ к курсу «Деплой приложений в Kubernetes»
Привет!
Мы открыли DevOps-курс для всех, кто хочет изучать Kubernetes. Теперь все лекции и конспекты доступны бесплатно.
Зачем этому учиться?
За последние годы Kubernetes стал де-факто стандартом оркестрации и запуска приложений. Поэтому умение управлять кластерами Kubernetes является особенно важным в работе любого современного инженера.
Что будет на курсе
Порог входа в эту технологию может казаться достаточно высоким из-за большого числа компонентов и связей между ними внутри Kubernetes. В курсе мы рассмотрим самые важные концепции, необходимые для управления кластерами любой сложности, и научим применять эти знания на практике.
Как учиться
Курс состоит из 7 лекций. Домашние задания можно выполнять, установив всё необходимое самостоятельно. Для тех, кто хочет побыстрее, у нас есть тренажёр с личным Kubernetes-кластером. На нём уже установлено всё необходимое. Останется только написать нужные конфиги для решения задачи. Писать можно будет в VS Code, который мы интегрировали прямо на платформу.
👉 Почитать программу и зарегистрироваться можно на странице курса
#devops #metaclass
Привет!
Мы открыли DevOps-курс для всех, кто хочет изучать Kubernetes. Теперь все лекции и конспекты доступны бесплатно.
Зачем этому учиться?
За последние годы Kubernetes стал де-факто стандартом оркестрации и запуска приложений. Поэтому умение управлять кластерами Kubernetes является особенно важным в работе любого современного инженера.
Что будет на курсе
Порог входа в эту технологию может казаться достаточно высоким из-за большого числа компонентов и связей между ними внутри Kubernetes. В курсе мы рассмотрим самые важные концепции, необходимые для управления кластерами любой сложности, и научим применять эти знания на практике.
Как учиться
Курс состоит из 7 лекций. Домашние задания можно выполнять, установив всё необходимое самостоятельно. Для тех, кто хочет побыстрее, у нас есть тренажёр с личным Kubernetes-кластером. На нём уже установлено всё необходимое. Останется только написать нужные конфиги для решения задачи. Писать можно будет в VS Code, который мы интегрировали прямо на платформу.
👉 Почитать программу и зарегистрироваться можно на странице курса
#devops #metaclass
metaclass.kts.studio
Деплой приложений в Kubernetes 12.2023
Научитесь деплоить приложения любой сложности в Kubernetes и настраивать для этого CI/CD
🔥8👍2🙏1
Разборы важных новинок с WWDC 2023
В прошлом году наши ребята из команды iOS-разработчиков изучили важные нововведения с конференции WWDC и провели вебинары по каждой теме.
На вебинарах все темы рассмотрели подробнее и с примерами и объяснили, что изменилось для разработчиков вместе с этими обновлениями.
Сегодня мы собрали все темы и вебинары в одной статье-дайджесте на Хабре.
Читайте и сохраняйте в закладки:
https://habr.com/ru/companies/kts/articles/785528/
В прошлом году наши ребята из команды iOS-разработчиков изучили важные нововведения с конференции WWDC и провели вебинары по каждой теме.
На вебинарах все темы рассмотрели подробнее и с примерами и объяснили, что изменилось для разработчиков вместе с этими обновлениями.
Сегодня мы собрали все темы и вебинары в одной статье-дайджесте на Хабре.
Читайте и сохраняйте в закладки:
https://habr.com/ru/companies/kts/articles/785528/
Хабр
Разборы важных новинок для iOS-разработки с WWDC 2023
Привет, Хабр! На связи Александр, iOS‑эксперт компании KTS . В это время мы обычно строим планы на будущее, и я уверен, что лучшее начало нового года — обучение новому и...
👍6🔥2👌1
Как мы проводим собеседования в DevOps-команду
Наш руководитель DevOps-юнита Лёня Гвоздков рассказал на Хабре, что ждёт кандидатов на собеседовании.
Без практики сложно понять, что человек что-то умеет, поэтому мы внедрили тренажёр, который используем в нашей школе для выполнения домашних заданий студентами.
Как это выглядит и какие задачи нужно решать — можно почитать и посмотреть в статье.
🗞 Читать на Хабре
#devops #лёня_гвоздков
Наш руководитель DevOps-юнита Лёня Гвоздков рассказал на Хабре, что ждёт кандидатов на собеседовании.
Без практики сложно понять, что человек что-то умеет, поэтому мы внедрили тренажёр, который используем в нашей школе для выполнения домашних заданий студентами.
Как это выглядит и какие задачи нужно решать — можно почитать и посмотреть в статье.
🗞 Читать на Хабре
#devops #лёня_гвоздков
Хабр
На словах ты Лев Толстой, а на деле не можешь развернуть Nginx в Kubernetes
Привет! Меня зовут Леонид, я руководитель DevOps-юнита в KTS . Как понять на собеседовании, что человек действительно умеет что-то делать руками, а не просто красиво говорит? В статье расскажу,...
🔥11👨💻2👀2
Вебинар про динамические окружения 12 марта
Привет!
12 марта в 12:00 мы вместе с Yandex Cloud проведём вебинар: «Динамические окружения для stateless- и stateful-сервисов»
На вебинаре:
— Расскажем, какие проблемы динамические окружения помогают решать в командах разработки
— Рассмотрим тонкости развертывания и тестирования Stateless и Stateful сервисов
— Поделимся опытом KTS в создании подобной инфраструктуры и возможностями улучшения этого процесса
— Расскажем, на что стоит обратить внимание при создании подобных инструментов
👉 Посмотреть более подробную программу можно на странице вебинара.
👉 Ссылку на трансляцию можно получить в нашем боте
Ждем вас 12 марта!
#вебинары
Привет!
12 марта в 12:00 мы вместе с Yandex Cloud проведём вебинар: «Динамические окружения для stateless- и stateful-сервисов»
На вебинаре:
— Расскажем, какие проблемы динамические окружения помогают решать в командах разработки
— Рассмотрим тонкости развертывания и тестирования Stateless и Stateful сервисов
— Поделимся опытом KTS в создании подобной инфраструктуры и возможностями улучшения этого процесса
— Расскажем, на что стоит обратить внимание при создании подобных инструментов
👉 Посмотреть более подробную программу можно на странице вебинара.
👉 Ссылку на трансляцию можно получить в нашем боте
Ждем вас 12 марта!
#вебинары
👍2🔥1👌1
Как сверстать письмо, чтобы оно дошло до получателя таким, как задумано
Вёрстка писем — нестандартная задача.
Обычно достаточно уже готовых решений, но если в проекте есть специфические требования, может потребоваться ручная вёрстка, в которой много тонкостей.
Как не запутаться и сверстать красивое письмо, которое потом откроется у получателя — читайте в статье нашего фронтенд-разработчика Егора Стеблина.
Читать на Хабре
https://habr.com/ru/companies/kts/articles/798615/
#фронтенд #егор_стеблин
Вёрстка писем — нестандартная задача.
Обычно достаточно уже готовых решений, но если в проекте есть специфические требования, может потребоваться ручная вёрстка, в которой много тонкостей.
Как не запутаться и сверстать красивое письмо, которое потом откроется у получателя — читайте в статье нашего фронтенд-разработчика Егора Стеблина.
Читать на Хабре
https://habr.com/ru/companies/kts/articles/798615/
#фронтенд #егор_стеблин
Хабр
Как сверстать письмо, чтобы оно дошло до получателя таким, как задумано
Привет! Меня зовут Егор Стеблин, я фронтенд-разработчик отдела спецпроектов в KTS . В статье расскажу и покажу, как сверстать письмо, чтобы оно наверняка правильно отображалось во всех почтовых...
👍3⚡1🔥1
Обработка ошибок внешних ключей SQLite
Наш Android-разработчик Тимур Чикишев выпустил на Хабре статью с инструкцией для обработки ошибок Foreign Key в SQLite на Android.
По умолчанию из сообщений об этих ошибках почти ничего не понять. Наше решение — написать собственный SupportSQLiteOpenHelper, благодаря которому можно получить подробное описание ошибки.
Благодаря такому описанию менеджеры с доступом в админку смогут поправить ошибку самостоятельно.
👉 Читать на Хабре:
https://habr.com/ru/companies/kts/articles/798607/
#android #тимур_чикишев
Наш Android-разработчик Тимур Чикишев выпустил на Хабре статью с инструкцией для обработки ошибок Foreign Key в SQLite на Android.
По умолчанию из сообщений об этих ошибках почти ничего не понять. Наше решение — написать собственный SupportSQLiteOpenHelper, благодаря которому можно получить подробное описание ошибки.
Благодаря такому описанию менеджеры с доступом в админку смогут поправить ошибку самостоятельно.
👉 Читать на Хабре:
https://habr.com/ru/companies/kts/articles/798607/
#android #тимур_чикишев
Хабр
Кот в мешке: мастерство обработки ошибок внешних ключей SQLite
Привет, меня зовут Тимур, я Android-разработчик в KTS . Сталкивались с загадочными ошибками Foreign Key в SQLite для Android? Сегодня мы раскроем завесу тайны и расскажем как извлекать подробную...
👍4🏆3🐳2👨💻2💋1
🎊 Объявляем запуск 12-го потока курсов фронтенда и бэкенда 💻
Всем привет!
1 апреля мы стартуем летние курсы по фронтенду и бэкенду. Нет, это не шутка.
Что вас ждёт
В школе вы изучите основы современных фронтенда и бэкенда — или ускорите карьерный рост и прокачаете понимание большинства разделов
Программа
🔸На курсе «Начинающий React-разработчик» вы:
— научитесь разрабатывать приложения на React
— познакомитесь с актуальными фронтенд-технологиями
— опубликуете выпускной проект, который можно будет приложить к портфолио
🔹На курсе «Начинающий Backend-разработчик» вы:
— научитесь разрабатывать производительные web server-ы, способные справиться с большой нагрузкой
— познакомитесь со стеком технологий, которым пользуются современные IT-компании
— пополните портфолио проектом на базе пройденного материала
Как проходит обучение
— Всё обучение идёт онлайн
— По каждой главе нужно сдать дз, успев к дедлайну
— После сдачи мы проводим групповой разбор с преподавателем в группе, где подробно рассказываем, что нужно было сделать
— Новая глава открывается каждую неделю
— Лучшие студенты проходят в группу к ментору, защищают дипломный проект и становятся кандидатами на стажировку в команду KTS
Подробнее можно почитатать на страницах курсов:
🔸«Начинающий React-разработчик»
🔹«Начинающий Backend-разработчик»
Если у вас остались вопросы, приходите на вебинары о школе 29 марта. Там мы расскажем о школе и ответим на все вопроcы. Ссылки на вебинары придут всем зарегистрировавшимся на курс.
Вебинары пройдут 29-го марта:
— По бэкенду — в 17:00 Мск
— По фронтенду — в 18:00 Мск
Как проходили прошлые потоки
Лучше всего об этом расскажут их участники. Почитать интервью с выпускниками, которые попали на стажировку и сейчас работают в нашей команде, можно на Хабре:
🔸🎓 Выпускница фронтенд-курса Анастасия Жукова
🔹🎓 Выпускник бэкенд-курса Иван Пакеев
❗️ Обратите внимание, что даже если вы уже участвовали в курсе, заявку нужно подать заново
Приходите сами и зовите друзей, ждём всех!
#школа
Всем привет!
1 апреля мы стартуем летние курсы по фронтенду и бэкенду. Нет, это не шутка.
Что вас ждёт
В школе вы изучите основы современных фронтенда и бэкенда — или ускорите карьерный рост и прокачаете понимание большинства разделов
Программа
🔸На курсе «Начинающий React-разработчик» вы:
— научитесь разрабатывать приложения на React
— познакомитесь с актуальными фронтенд-технологиями
— опубликуете выпускной проект, который можно будет приложить к портфолио
🔹На курсе «Начинающий Backend-разработчик» вы:
— научитесь разрабатывать производительные web server-ы, способные справиться с большой нагрузкой
— познакомитесь со стеком технологий, которым пользуются современные IT-компании
— пополните портфолио проектом на базе пройденного материала
Как проходит обучение
— Всё обучение идёт онлайн
— По каждой главе нужно сдать дз, успев к дедлайну
— После сдачи мы проводим групповой разбор с преподавателем в группе, где подробно рассказываем, что нужно было сделать
— Новая глава открывается каждую неделю
— Лучшие студенты проходят в группу к ментору, защищают дипломный проект и становятся кандидатами на стажировку в команду KTS
Подробнее можно почитатать на страницах курсов:
🔸«Начинающий React-разработчик»
🔹«Начинающий Backend-разработчик»
Если у вас остались вопросы, приходите на вебинары о школе 29 марта. Там мы расскажем о школе и ответим на все вопроcы. Ссылки на вебинары придут всем зарегистрировавшимся на курс.
Вебинары пройдут 29-го марта:
— По бэкенду — в 17:00 Мск
— По фронтенду — в 18:00 Мск
Как проходили прошлые потоки
Лучше всего об этом расскажут их участники. Почитать интервью с выпускниками, которые попали на стажировку и сейчас работают в нашей команде, можно на Хабре:
🔸🎓 Выпускница фронтенд-курса Анастасия Жукова
🔹🎓 Выпускник бэкенд-курса Иван Пакеев
❗️ Обратите внимание, что даже если вы уже участвовали в курсе, заявку нужно подать заново
Приходите сами и зовите друзей, ждём всех!
#школа
🔥6👍3🏆1
Вебинары по курсам школы Metaclass пройдут уже сегодня
Привет!
Сегодня — вебинары по курсам «Начинающий React-разработчик» и «Начинающий Backend-разработчик».
Расскажем:
1. Про команды преподавателей на фронтенде и бэкенде
2. Программы каждого из курсов
3. Кому обучение подойдёт лучше всего
4. Что нужно будет сделать на выпускном проекте
5. Как проходят занятия
У вас есть свой вопрос? Приходите и задайте его!
Проводят — ведущие преподаватели курсов Дмитрий Ивахненко и Фёдор Биличенко.
Чтобы попасть на вебинар, нужно зарегистрироваться на курс — ссылка придёт в ответном письме.
Старт вебинара по бэкенду — 17:00 по МСК
Старт вебинара по фронтенду — 18:00 по МСК
🔸«Начинающий React-разработчик»
🔹«Начинающий Backend-разработчик»
Привет!
Сегодня — вебинары по курсам «Начинающий React-разработчик» и «Начинающий Backend-разработчик».
Расскажем:
1. Про команды преподавателей на фронтенде и бэкенде
2. Программы каждого из курсов
3. Кому обучение подойдёт лучше всего
4. Что нужно будет сделать на выпускном проекте
5. Как проходят занятия
У вас есть свой вопрос? Приходите и задайте его!
Проводят — ведущие преподаватели курсов Дмитрий Ивахненко и Фёдор Биличенко.
Чтобы попасть на вебинар, нужно зарегистрироваться на курс — ссылка придёт в ответном письме.
Старт вебинара по бэкенду — 17:00 по МСК
Старт вебинара по фронтенду — 18:00 по МСК
🔸«Начинающий React-разработчик»
🔹«Начинающий Backend-разработчик»
🤝3
Как построить бастион-хост и превратить его в неприступную крепость
Осталось ли бастион-хостам место в мире, в котором инфраструктуру можно защитить оверлейными сетями, нативными прокси и VPN?
Задавшись этим вопросом, мы провели анализ материалов некоторых авторов, перевели, порассуждали и обобщили полученные выводы.
Наш DevOps-инженер Сергей Истомин рассказал, зачем нужен бастион-хост, какие есть ему альтернативы, а также как его возвести и укрепить.
🏃♂️➡️ Бежим читать по ссылке
Осталось ли бастион-хостам место в мире, в котором инфраструктуру можно защитить оверлейными сетями, нативными прокси и VPN?
Задавшись этим вопросом, мы провели анализ материалов некоторых авторов, перевели, порассуждали и обобщили полученные выводы.
Наш DevOps-инженер Сергей Истомин рассказал, зачем нужен бастион-хост, какие есть ему альтернативы, а также как его возвести и укрепить.
🏃♂️➡️ Бежим читать по ссылке
👍6🔥5👏5