⚡️25 декабря стартует онлайн-курс Kotlin Backend Developer Professional от OTUS! Успейте поступить в группу в этом году.
✅Новогодний SALE
✅Обновленная программа курса
✅Преподаватели - ведущие эксперты международных компаний
Обучение на курсе позволит:
- освоить профессиональную бэкенд;
-разработку на Kotlin за 5 месяцев;
- научиться использовать Kotlin для разработки серверных приложений;
- применять асинхронное и многопоточное программирование с корутинами;
- использовать Kotlin совместно с различными фреймворками;
- строить хранилища на базе SQL, NoSQL и NewSQL;
- писать приложения с монолитной, микросервисной и бессерверной архитектурами.
🎄ПРОЙТИ ТЕСТ и получить новогодний бонус. https://otus.pw/xHeY/?erid=LjN8KWwi1
Легендой курса является разработка стартапа – экстремального проекта, в котором сочетаются высокая неопределенность и жесткие ограничения по времени и ресурсам.
При поступлении в группу возможны разные способы оплаты и рассрочка платежа
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963
✅Новогодний SALE
✅Обновленная программа курса
✅Преподаватели - ведущие эксперты международных компаний
Обучение на курсе позволит:
- освоить профессиональную бэкенд;
-разработку на Kotlin за 5 месяцев;
- научиться использовать Kotlin для разработки серверных приложений;
- применять асинхронное и многопоточное программирование с корутинами;
- использовать Kotlin совместно с различными фреймворками;
- строить хранилища на базе SQL, NoSQL и NewSQL;
- писать приложения с монолитной, микросервисной и бессерверной архитектурами.
🎄ПРОЙТИ ТЕСТ и получить новогодний бонус. https://otus.pw/xHeY/?erid=LjN8KWwi1
Легендой курса является разработка стартапа – экстремального проекта, в котором сочетаются высокая неопределенность и жесткие ограничения по времени и ресурсам.
При поступлении в группу возможны разные способы оплаты и рассрочка платежа
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963
Kotlin под капотом: как избавиться от рекурсии
Различные способы оптимизации рекурсии и какой эффект они дают в плане производительности. Является ли рекурсия абсолютным злом и всегда ли нужно ее оптимизировать.
Читать статью
Различные способы оптимизации рекурсии и какой эффект они дают в плане производительности. Является ли рекурсия абсолютным злом и всегда ли нужно ее оптимизировать.
Читать статью
Teletype
Kotlin под капотом: как избавиться от рекурсии
Недавно я прочитал статью об оптимизации хвостовой рекурсии в kotlin через ключевое слово tailrec. Мне стало интересно, как это...
Специальный крутой выпуск подкаста для мобильных разработчиков и девопсов!
Как построить уникальную EMM систему управления мобильными устройствами (более 120 тысяч штук), какие принципы разработки лучше использовать для внутренних приложений на десятки тысяч пользователей, почему имеет смысл перейти на кросс-платформу, как совместить баланс между приватностью и безопасностью и зачем отправлять мобильных разработчиков на ферму.
Обо всем этом рассказывает Илья Рукавишников, руководитель внутренней мобильной разработки Магнита в новом выпуске подкаста «Магнитное Поле», который создается совместно проектом @zavtracast и IT-командой ритейлера Магнит. В этом подкасте рассказывается про работу самых разных команд крупной технологической компании, где работают тысячи человек. В предыдущих выпусках обсуждали современный backend, devops с человеческим лицом, дизайн-системы, data governance, IT HR, зачем нужен agile, geo BI, облачные архитектуры, InnerSource, создание внутренних продуктов и многое другое.
🎧Послушать
📹Посмотреть
Как построить уникальную EMM систему управления мобильными устройствами (более 120 тысяч штук), какие принципы разработки лучше использовать для внутренних приложений на десятки тысяч пользователей, почему имеет смысл перейти на кросс-платформу, как совместить баланс между приватностью и безопасностью и зачем отправлять мобильных разработчиков на ферму.
Обо всем этом рассказывает Илья Рукавишников, руководитель внутренней мобильной разработки Магнита в новом выпуске подкаста «Магнитное Поле», который создается совместно проектом @zavtracast и IT-командой ритейлера Магнит. В этом подкасте рассказывается про работу самых разных команд крупной технологической компании, где работают тысячи человек. В предыдущих выпусках обсуждали современный backend, devops с человеческим лицом, дизайн-системы, data governance, IT HR, зачем нужен agile, geo BI, облачные архитектуры, InnerSource, создание внутренних продуктов и многое другое.
🎧Послушать
📹Посмотреть
Когда официальные гайды не такие и полезные или WebSocket на ktor
Привет! Меня зовут Константин и я лид мобильной команды в финтех компании PeterPartner.
В этой статье расскажу о том как мы добавляли поддержку одностороннего сокета в наше мобильное приложение на Kotlin Multiplatform с использованием ktor
Читать статью
Привет! Меня зовут Константин и я лид мобильной команды в финтех компании PeterPartner.
В этой статье расскажу о том как мы добавляли поддержку одностороннего сокета в наше мобильное приложение на Kotlin Multiplatform с использованием ktor
Читать статью
Teletype
Когда официальные гайды не такие и полезные или WebSocket на ktor
Всем привет! Это один из первых моих постов, поэтому не судите строго. Сегодня хочу поделиться тем как мы добавляли поддержку сокета...
Microservices | Вопросы с Собеседований
- Подборка вопросов по микросервисной архитектуре с реальных собеседований
- Авторские статьи по архитектуре, проектированию, базам данных
- Автор - Lead Developer с 8 лет опыта на Java/Kotlin
- Подборка вопросов по микросервисной архитектуре с реальных собеседований
- Авторские статьи по архитектуре, проектированию, базам данных
- Автор - Lead Developer с 8 лет опыта на Java/Kotlin
Простой вопрос по Android Core, на который даже сеньоры отвечают неправильно
Мне кажется, я придумал очень простой вопрос по Android, но жаль, что не все поймут в чём же дело.
Хочешь проверить свои знания? Тогда заходи.
Читать статью
Мне кажется, я придумал очень простой вопрос по Android, но жаль, что не все поймут в чём же дело.
Хочешь проверить свои знания? Тогда заходи.
Читать статью
Teletype
Простой вопрос по Android Core, на который даже сеньоры отвечают неправильно
Мне кажется, я придумал очень простой вопрос, который можно задать любому андроид-разработчику, при этом ответ будет либо совсем...
«Обработка тысяч одновременных записей и обеспечение согласованности данных»
• Разберем уровни изоляции транзакций
• Физический состав работы с базой данных
• Locks: pessimistic, optimistic & advisory
Рассмотрим потенциальные проблемы при работе со связкой java->database. Выполним тысячи апдейтов над одними и теми же строками и покажем наиболее распространенные подходы для достижения согласованности и производительности.
Ведущий: Роман Оборин, Senior Software Engineer
Опыт программирования на Java — 6 лет (Tesco, BNP paribas, Natera)
Реклама. ООО "Платформа непрерывного обучения" ИНН 7839405924
erid: 2Vtzqx9nwvV
Please open Telegram to view this post
VIEW IN TELEGRAM
Заводим Яндекс Карты в Compose Multiplatform
Привет! Я мобильный разработчик (таковым себя считаю) с опытом работы около года. В этой статье будет рассмотрено возможное решение проблемы, с которой вы можете столкнуться в процессе освоения Compose Multiplatform. Статья не претендует на истину в последней инстанции и тем более не является прямой инструкцией к выполнению. Вы всегда можете придумать свое, более эффективное и красивое решение, я лишь делюсь собственным опытом разработки.
Читать статью
Привет! Я мобильный разработчик (таковым себя считаю) с опытом работы около года. В этой статье будет рассмотрено возможное решение проблемы, с которой вы можете столкнуться в процессе освоения Compose Multiplatform. Статья не претендует на истину в последней инстанции и тем более не является прямой инструкцией к выполнению. Вы всегда можете придумать свое, более эффективное и красивое решение, я лишь делюсь собственным опытом разработки.
Читать статью
Teletype
Заводим Яндекс Карты в Compose Multiplatform
Привет! Это мой первый пост на Хабре, буду рад услышать профессиональное и не очень мнение по поводу этой статьи. Я мобильный...
Как пройти собеседование в компанию мечты? ☄️
26 января проведем техническое собеседование на позицию Senior Java Developer в «Цифровые Привычки», 350.000₽+
В прямом эфире:
А после эфира поделимся чек-листом, который поможет учесть все требования 2024 года при подготовке к собеседованию.
Интервьюер – Роберт Мазипов. Java Architect с опытом программирования на Java 4 года. Преподаватель на курсе Senior Java Developer.
Больше — в прямом эфире!
Регистрация по ссылке: https://clck.ru/38B3Z8
Реклама. ООО "Платформа непрерывного обучения" ИНН 7839405924
erid: 2VtzqvtWcyk
26 января проведем техническое собеседование на позицию Senior Java Developer в «Цифровые Привычки», 350.000₽+
В прямом эфире:
•
Разберем реальное CV; •
Обсудим, на что обращают внимание рекрутеры, а на что — интервьюеры; •
Расскажем о частых ошибках на собеседовании и как не допустить их.А после эфира поделимся чек-листом, который поможет учесть все требования 2024 года при подготовке к собеседованию.
Интервьюер – Роберт Мазипов. Java Architect с опытом программирования на Java 4 года. Преподаватель на курсе Senior Java Developer.
Больше — в прямом эфире!
Регистрация по ссылке: https://clck.ru/38B3Z8
Реклама. ООО "Платформа непрерывного обучения" ИНН 7839405924
erid: 2VtzqvtWcyk
Please open Telegram to view this post
VIEW IN TELEGRAM
DataMaps. Рассказ о нашей ORM на Kotlin
Уже несколько лет мы с командой трудимся над платформой, которая официально называется БФТ.Платформа, а менее официально - Ice. В основном наша платформа используется в органах власти и государственных учреждениях.
Сегодня хотелось бы рассказать не обо всей платформе, а только об одном из ее компонентов - ORM (object-relational mapping) - фреймворке DataMaps.
Данная статья не инструкция или справка. Это достаточно поверхностный обзор, цель которого — получить первичную обратную связь: интересен ли наш фреймворк сообществу?
Внутри БФТ-Холдинга Datamaps зарекомендовали с одной стороны, как легкий, наглядный и понятный для разработчиков фреймворк, с другой стороны, мощный по своим возможностям.
Читать статью
Уже несколько лет мы с командой трудимся над платформой, которая официально называется БФТ.Платформа, а менее официально - Ice. В основном наша платформа используется в органах власти и государственных учреждениях.
Сегодня хотелось бы рассказать не обо всей платформе, а только об одном из ее компонентов - ORM (object-relational mapping) - фреймворке DataMaps.
Данная статья не инструкция или справка. Это достаточно поверхностный обзор, цель которого — получить первичную обратную связь: интересен ли наш фреймворк сообществу?
Внутри БФТ-Холдинга Datamaps зарекомендовали с одной стороны, как легкий, наглядный и понятный для разработчиков фреймворк, с другой стороны, мощный по своим возможностям.
Читать статью
Teletype
DataMaps. Рассказ о нашей ORM на Kotlin
Всем привет!
🤨Что ждёт бэкендеров в 2024?
❗️Расскажет Сергей Окатов – кандидат физико-математических наук, руководитель управления разработки БФТ.ЦР. Встречаемся на бесплатном открытом уроке от OTUS, где мы:
- дадим краткий обзор наиболее вероятных значительных изменений на рынке разработки бэкенда;
- обсудим, как они повлияют на работу разработчиков и IT-компаний;
- подумаем, как подготовиться к этим изменениям.
📅Занятие пройдёт 30 января в 19:00 мск и будет приурочено к старту курса «Kotlin Backend Developer. Professional». Доступна рассрочка на обучение!
🤓Зарегистрируйтесь прямо сейчас, чтобы занять место на открытом уроке и получить запись: https://otus.pw/Z92h/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8KRC62
❗️Расскажет Сергей Окатов – кандидат физико-математических наук, руководитель управления разработки БФТ.ЦР. Встречаемся на бесплатном открытом уроке от OTUS, где мы:
- дадим краткий обзор наиболее вероятных значительных изменений на рынке разработки бэкенда;
- обсудим, как они повлияют на работу разработчиков и IT-компаний;
- подумаем, как подготовиться к этим изменениям.
📅Занятие пройдёт 30 января в 19:00 мск и будет приурочено к старту курса «Kotlin Backend Developer. Professional». Доступна рассрочка на обучение!
🤓Зарегистрируйтесь прямо сейчас, чтобы занять место на открытом уроке и получить запись: https://otus.pw/Z92h/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8KRC62
Kotlin изнутри: как работают inline-функции
Часто проводя технические собеседования, я пришел к выводу, что многие разработчики не понимают, в чем польза inline-функций, зачем нужен crossinline и как работает reified. Причина распространенных заблуждений насчет inline-функций отчасти заключается в неточном их описании, ранее опубликованном на сайте kotlinlang.org. Хочу развенчать эти заблуждения и наглядно показать, как работают inline-функции (встраиваемые) и в чем преимущество их использования.
Читать статью
Часто проводя технические собеседования, я пришел к выводу, что многие разработчики не понимают, в чем польза inline-функций, зачем нужен crossinline и как работает reified. Причина распространенных заблуждений насчет inline-функций отчасти заключается в неточном их описании, ранее опубликованном на сайте kotlinlang.org. Хочу развенчать эти заблуждения и наглядно показать, как работают inline-функции (встраиваемые) и в чем преимущество их использования.
Читать статью
Teletype
Kotlin изнутри: как работают inline-функции
Часто проводя технические собеседования, я пришел к выводу, что многие разработчики не понимают, в чем польза inline-функций, зачем...
Как я приложение на Compose писал
Далеко не новость, что в мобильной разработке под Android развивается новый подход к построению UI. Он же Compose. Он же плейбой, филантроп и просто классная функционалочка, которая колоссально упрощает жизнь в процессе верстки пользовательского интерфейса.
В статье будет рассказана небольшая история создания приложения под Android полностью на Compose и о том, на сколько сильно применение Compose на продуктиве упрощает и ускоряет разработку. Личный опыт автора, которым он (то бишь я) хочет с вами поделиться.
Читать статью
Далеко не новость, что в мобильной разработке под Android развивается новый подход к построению UI. Он же Compose. Он же плейбой, филантроп и просто классная функционалочка, которая колоссально упрощает жизнь в процессе верстки пользовательского интерфейса.
В статье будет рассказана небольшая история создания приложения под Android полностью на Compose и о том, на сколько сильно применение Compose на продуктиве упрощает и ускоряет разработку. Личный опыт автора, которым он (то бишь я) хочет с вами поделиться.
Читать статью
Teletype
Как я приложение на Compose писал
С чего все началось. Как и любой уважающий себя разработчик, я периодически слежу за новыми решениями и подходами по платформе, но...
This media is not supported in your browser
VIEW IN TELEGRAM
Камерный митап для мобильных разработчиков, где каждый может предложить свой кейс для обсуждения по трем трекам: iOS, Android, Flutter.
Участники митапа — техлиды, руководители разработки и ведущие мобильные разработчики из команд Яндекс Go и Яндекс Про. В завершении вечера afterparty — нетворкинг, настолки, вкусная еда и напитки.
Место встречи: Москва-Сити, башня «Око»
Дата и время: 15 февраля, 18:30
Бесплатно. Количество мест ограничено. Регистрация обязательна
Подробнее
Реклама. ООО "ЯНДЕКС.ТАКСИ". ИНН 7704340310.
Участники митапа — техлиды, руководители разработки и ведущие мобильные разработчики из команд Яндекс Go и Яндекс Про. В завершении вечера afterparty — нетворкинг, настолки, вкусная еда и напитки.
Место встречи: Москва-Сити, башня «Око»
Дата и время: 15 февраля, 18:30
Бесплатно. Количество мест ограничено. Регистрация обязательна
Подробнее
Реклама. ООО "ЯНДЕКС.ТАКСИ". ИНН 7704340310.
Просто об архитектуре в Android
В нашем скромном мире разработки Android есть общепринятый подход к проектированию приложений - Clean Architecture, который рекомендуется Google. Несмотря на множество статей, посвященных этому стандарту, вопросы и споры вокруг того, как "правильно готовить" Clean Architecture, остаются актуальными.
Меня зовут Артем, я Android developer BSL. В данной статье я рассмотрю один из возможных путей - простота и гармоничность на основе Clean Architecture. Важно понимать, что это всего лишь один из вариантов, который основан на моем личном видении. В мире разнообразных подходов не существует идеала, и, возможно, именно в этом заключается привлекательность процесса разработки - в бесконечных спорах и поиске оптимального решения.
Читать статью
В нашем скромном мире разработки Android есть общепринятый подход к проектированию приложений - Clean Architecture, который рекомендуется Google. Несмотря на множество статей, посвященных этому стандарту, вопросы и споры вокруг того, как "правильно готовить" Clean Architecture, остаются актуальными.
Меня зовут Артем, я Android developer BSL. В данной статье я рассмотрю один из возможных путей - простота и гармоничность на основе Clean Architecture. Важно понимать, что это всего лишь один из вариантов, который основан на моем личном видении. В мире разнообразных подходов не существует идеала, и, возможно, именно в этом заключается привлекательность процесса разработки - в бесконечных спорах и поиске оптимального решения.
Читать статью
Teletype
Просто об архитектуре в Android
В современном мире разработки выбор подходящей архитектуры - сложная задача. Все разработчики стремятся к тому, чтобы их код был чистым...
Microservices | Вопросы с Собеседований
- Подборка вопросов по микросервисной архитектуре с реальных собеседований
- Авторские статьи по архитектуре, проектированию, базам данных
- Автор - Lead Developer с 8 лет опыта на Java/Kotlin
- Подборка вопросов по микросервисной архитектуре с реальных собеседований
- Авторские статьи по архитектуре, проектированию, базам данных
- Автор - Lead Developer с 8 лет опыта на Java/Kotlin
Уровни изолированности транзакций для самых маленьких
В этой статье обсудим уровни изолированности транзакций и как их можно использовать на своих проектах. Среди прочего эту тему часто поднимают на собеседованиях, поэтому в том или ином виде с ней знакомы многие. Но здесь мы разберем некоторые нюансы.
Читать статью
В этой статье обсудим уровни изолированности транзакций и как их можно использовать на своих проектах. Среди прочего эту тему часто поднимают на собеседованиях, поэтому в том или ином виде с ней знакомы многие. Но здесь мы разберем некоторые нюансы.
Читать статью
Teletype
Уровни изолированности транзакций для самых маленьких
В этой статье обсудим уровни изолированности транзакций и как их можно использовать на своих проектах. Среди прочего эту тему часто...
Рыночные данные в кармане: как получать их быстро и просто с помощью Java/Kotlin и Spring Boot + TinkoffApi
Если вы хотите написать проект, связанный с рыночными данными или торговлей на бирже, и вы знакомы с Java или Kotlin и слышали про Spring Boot, то эта статья для вас
Читать статью
Если вы хотите написать проект, связанный с рыночными данными или торговлей на бирже, и вы знакомы с Java или Kotlin и слышали про Spring Boot, то эта статья для вас
Читать статью
Teletype
Рыночные данные в кармане: как получать их быстро и просто с помощью Java/Kotlin и Spring Boot + TinkoffApi
Я являюсь автором Spring Boot стартера с помощью которого можно легко интегрировать TinkoffInvestApi в свои Spring Boot приложения...
Программируй Event Sourcing системы и получи преимущество на рынке!
Уникальный для русскоязычного сегмента курс от преподавателя Спб НИУ ИТМО и разработчика ПО Андрея Суховицкого
Целишься на позиции senior или architect? Хочешь знать больше, чем твои коллеги? Этот курс для тебя!
На курсе ты:
✅ Разберешься в event-driven системах
✅ Узнаешь Event sourcing, паттерн CQRS лучше, чем 99.9% разработчиков
✅ Пройдешь путь создания Kafka, узнаешь best practice для RabbitMQ и как масштабировать свои системы
✅ Твердо поймешь основы Domain-driven design
✅ Глубоко залезешь в паттерн Saga и реализуешь распределенную транзакцию
✅ Будешь уверен в себе на system design интервью
Твоими менторами станут ребята из Амазон, Револют, Яндекс и Озон.
❗️Старт курса - 15 февраля, лекции и задания доступны уже сейчас! ❗️
Промокод KOTLIN на 10% до 15 февраля
Переходи по ссылке и начинай учиться!
Уникальный для русскоязычного сегмента курс от преподавателя Спб НИУ ИТМО и разработчика ПО Андрея Суховицкого
Целишься на позиции senior или architect? Хочешь знать больше, чем твои коллеги? Этот курс для тебя!
На курсе ты:
✅ Разберешься в event-driven системах
✅ Узнаешь Event sourcing, паттерн CQRS лучше, чем 99.9% разработчиков
✅ Пройдешь путь создания Kafka, узнаешь best practice для RabbitMQ и как масштабировать свои системы
✅ Твердо поймешь основы Domain-driven design
✅ Глубоко залезешь в паттерн Saga и реализуешь распределенную транзакцию
✅ Будешь уверен в себе на system design интервью
Твоими менторами станут ребята из Амазон, Револют, Яндекс и Озон.
❗️Старт курса - 15 февраля, лекции и задания доступны уже сейчас! ❗️
Промокод KOTLIN на 10% до 15 февраля
Переходи по ссылке и начинай учиться!
Ни одно задание не будет провалено: Spring Boot и Quartz в режиме cluster
Туториал по настройке библиотеки Quartz в режиме кластера в Spring Boot приложении с возможностью отслеживания и управления жизненным циклом задания, в том числе переносом задания в случае необходимости.
Читать статью
Туториал по настройке библиотеки Quartz в режиме кластера в Spring Boot приложении с возможностью отслеживания и управления жизненным циклом задания, в том числе переносом задания в случае необходимости.
Читать статью
Teletype
Ни одно задание не будет провалено: Spring Boot и Quartz в режиме cluster
Ниже будет краткий обзор настройки приложения, написанного на Kotlin + Spring Boot, которое развернуто в кластере в нескольких...
⁉️Как написать проект одновременно на двух языках – Kotlin и Rust?
👨🏫Расскажет Сергей Окатов – кандидат физико-математических наук, руководитель управления разработки БФТ.ЦР. Встречаемся на бесплатном практическом уроке от OTUS, где мы:
- расскажем о двух молодых и активно развивающихся языках, вошедших в TIOBE-20; - обсудим их преимущества, недостатки и причины, почему они занимают ниши популярных языков Java, JS и C/C++;
- изучим сочетание преимуществ обоих языков;
- продемонстрируем, как можно интегрировать их в одном проекте.
📆Занятие пройдёт 13 февраля в 19:00 мск и будет приурочено к старту курса «Kotlin Backend Developer. Professional». Доступна рассрочка на обучение!
➡️Пройдите бесплатный тест прямо сейчас, чтобы занять место на открытом уроке и получить запись: https://otus.pw/R9Z0/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8Jwdgm
👨🏫Расскажет Сергей Окатов – кандидат физико-математических наук, руководитель управления разработки БФТ.ЦР. Встречаемся на бесплатном практическом уроке от OTUS, где мы:
- расскажем о двух молодых и активно развивающихся языках, вошедших в TIOBE-20; - обсудим их преимущества, недостатки и причины, почему они занимают ниши популярных языков Java, JS и C/C++;
- изучим сочетание преимуществ обоих языков;
- продемонстрируем, как можно интегрировать их в одном проекте.
📆Занятие пройдёт 13 февраля в 19:00 мск и будет приурочено к старту курса «Kotlin Backend Developer. Professional». Доступна рассрочка на обучение!
➡️Пройдите бесплатный тест прямо сейчас, чтобы занять место на открытом уроке и получить запись: https://otus.pw/R9Z0/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8Jwdgm