О преимуществах паттерна Репозиторий перед Data Access Object.
https://thinkinginobjects.com/2012/08/26/dont-use-dao-use-repository/
#patterns
https://thinkinginobjects.com/2012/08/26/dont-use-dao-use-repository/
#patterns
Thinking in Objects
Don’t use DAO, use Repository
Data Access Object (DAO) is a commonly used pattern to persist domain objects into a database. The most common form of a DAO pattern is a class that contains CRUD methods for a particular domain en…
Супер подробный мануал по реализации Instant Apps. А если вы уже начали делать - делитесь своим опытом в нашем уютном чатике @droidgt.
http://blog.octo.com/en/build-your-first-instant-app/
#sdk
http://blog.octo.com/en/build-your-first-instant-app/
#sdk
Подборка ссылок по мотивам Google I/O - почитать, пощупать и посмотреть.
https://medium.com/proandroiddev/google-io-2017-useful-android-links-e756077f8895
#sdk
https://medium.com/proandroiddev/google-io-2017-useful-android-links-e756077f8895
#sdk
Medium
Google I/O 2017 — Useful Android Links
Since there are a lot of new stuff at Google IO 2017 I decided to make small article with useful android links.
5-6 июня в Сколково пройдет мобильная конференция AppsConf. Из интересного - Flutter, мобильный VR, Archetype, фичетоглы и куча других баззвордов. Отличный вариант, чтобы занять себя в начале июня и зарядиться идеями на остаток лета. Промокод на скидку - N%. Промокод на скидку 12% - GoodGuysCode.
http://appsconf.ru/
#conferences
http://appsconf.ru/
#conferences
appsconf.ru
Конференция для разработчиков мобильных приложений AppsConf
Конференция AppsConf посвящена технологиям Android, iOS, кросс-платформенной разработке, архитектуре и процессам разработки.
Как правильно использовать extension functions в Kotlin, и почему они - потенциально большое зло. Вот Google, к примеру, уже не справился.
https://www.philosophicalhacker.com/post/how-to-abuse-kotlin-extension-functions/
#kotlin
https://www.philosophicalhacker.com/post/how-to-abuse-kotlin-extension-functions/
#kotlin
Неужели в Android тоже есть архитектура? Чем репозитории отличаются от сервисов, а NSNotificationCenter от шины данных?
В 12 выпуске нашего подкаста мы пригласили известного спикера - Евгения Мацюка, Android team-lead из Лаборатории Касперского. Вместе мы попробовали разобраться с архитектурными подходами и историей их развития на платформе Android.
SoundCloud: https://soundcloud.com/podlodka/podlodka-12-android-architecture
iTunes: https://itunes.apple.com/us/podcast/podlodka-podcast/id1209828744
Розыгрыш билета на AppsConf от подкаста: http://telegra.ph/Rozygrysh-bileta-na-AppsConf-05-29
#podlodka #architecture
В 12 выпуске нашего подкаста мы пригласили известного спикера - Евгения Мацюка, Android team-lead из Лаборатории Касперского. Вместе мы попробовали разобраться с архитектурными подходами и историей их развития на платформе Android.
SoundCloud: https://soundcloud.com/podlodka/podlodka-12-android-architecture
iTunes: https://itunes.apple.com/us/podcast/podlodka-podcast/id1209828744
Розыгрыш билета на AppsConf от подкаста: http://telegra.ph/Rozygrysh-bileta-na-AppsConf-05-29
#podlodka #architecture
SoundCloud
Android architecture
Неужели в Android тоже есть архитектура? Чем репозитории отличаются от сервисов, а NSNotificationCenter от шины данных?
В 12 выпуске нашего подкаста мы пригласили известного спикера - Евгения Мацюка
В 12 выпуске нашего подкаста мы пригласили известного спикера - Евгения Мацюка
А мы готовы провести первый конкурс в этом канале! На кону билет на конференцию AppsConf, которая пройдет в Сколково 5-6 июня.
Задача довольно простая - нужно правильно ответить на пять вопросов, затрагивающих темы, освещенные в недавно опубликованных в канале статьях, касающихся конференции AppsConf или подкаста Podlodka. Приз достанется тому, кто первым правильно овтетит на все вопросы. Итоги подведем уже завтра.
Ссылка на задание: https://goo.gl/forms/HFdyfR3wyj5W7DfT2
#contests #conferences
Задача довольно простая - нужно правильно ответить на пять вопросов, затрагивающих темы, освещенные в недавно опубликованных в канале статьях, касающихся конференции AppsConf или подкаста Podlodka. Приз достанется тому, кто первым правильно овтетит на все вопросы. Итоги подведем уже завтра.
Ссылка на задание: https://goo.gl/forms/HFdyfR3wyj5W7DfT2
#contests #conferences
Google Docs
Общая информация
Разыгрываем 1 билет на конференцию AppsConf (Сколково, 5-6 июня 2017) - appsconf.ru.
Для ленивых есть еще один конкурс от подкаста Podlodka. Подробности: http://telegra.ph/Rozygrysh-bileta-na-AppsConf-05-29.
Для ленивых есть еще один конкурс от подкаста Podlodka. Подробности: http://telegra.ph/Rozygrysh-bileta-na-AppsConf-05-29.
Отличные новости - победитель, ответивший правильно на все вопросы, найден. Им оказался восьмой по счету участник - @apachtarou.
#contests
#contests
Подробнейший гайд для спикеров - как собрать материал, подать заявку на конфу, подготовить слайды, контент, добраться до конфы и в итоге выступить. Все по кирпичикам, для каждого этапа подготовки даже софт определенный предлагается.
https://hynek.me/articles/speaking/
#conferences
https://hynek.me/articles/speaking/
#conferences
Hynek Schlawack
On Conference Speaking
I’ve seen quite a bit of the world thanks to being invited to speak at conferences. Since some people are under the impression that serial conference speakers possess some special talents, I’d like to demystify my process by walking you through my latest…
О том, почему интерфейсы не всегда можно считать абстракциями, о принципе замещения Лисков и протекающих абстракциях.
http://blog.ploeh.dk/2010/12/02/Interfacesarenotabstractions/
#solid #patterns
http://blog.ploeh.dk/2010/12/02/Interfacesarenotabstractions/
#solid #patterns
Осталось всего несколько дней до конференции AppsConf. Порефлексируем и вспомним прошедший год, пересмотрев видеозаписи лучших докладов - буквально на днях наконец-то выложили все до конца. Ну и промокод на скидку для тех, кто решил зарегистрироваться в этом году - 12%.
https://youtube.com/channel/UCwHL6WHUarjGfUM_586me8w
#conferences
https://youtube.com/channel/UCwHL6WHUarjGfUM_586me8w
#conferences
YouTube
HighLoad Channel
HighLoad++ — крупнейшая в России профессиональная IT-конференция. Более 200 докладов по тематике высоких нагрузок, более 3000 участников. Программа охватывает такие аспекты веб-разработки, как архитектура крупных проектов, базы данных и системы хранения,…
Детальный разбор того, что же такое CQRS, и чем он отличается от традиционного CRUD-подхода. В комплекте таблички, схемы, все, что вы любите.
http://blog.softmemes.com/2016/11/12/using-cqrs-with-event-sourcing/
#architecture
http://blog.softmemes.com/2016/11/12/using-cqrs-with-event-sourcing/
#architecture
Softmemes
Using CQRS with Event Sourcing or – what’s wrong with CRUD? – SoftMemes
Ideas Realized
Запилил еще один канал, в котором буду вести текстовые лайвы с WWDC и других сопутствующих ивентов. Присоединяйтесь - обещаю кучу инсайдов и набросов!
https://t.me/tolstoylive
#news
https://t.me/tolstoylive
#news
Telegram
Tolstoy Live
Замечательные истории про айти
Автор: @etolstoy
Сайт: etolstoy.com
Автор: @etolstoy
Сайт: etolstoy.com
Приходите завтра в офис Авито на Peer Lab - прошлый раз зашел просто отлично. Напоминаю, что это неформальные встречи разработчиклв с возможностью поплакать друг другу в жилетку, обсудить наболевшее и котлин.
https://docs.google.com/a/avito.ru/forms/d/e/1FAIpQLScLQs-nvPyNbuzgT8Z1Z0BcOn-SkYYB7U0cGqCgyO6Pad9SOg/viewform
#meetups
https://docs.google.com/a/avito.ru/forms/d/e/1FAIpQLScLQs-nvPyNbuzgT8Z1Z0BcOn-SkYYB7U0cGqCgyO6Pad9SOg/viewform
#meetups
Google Docs
Peer Lab @ Avito (Android-focused)
Peer Lab – это камерные встречи для Android разработчиков с любым уровнем. Формат общения полностью свободный и каждый из участников может предложить тему для обсуждения.
Взаимодействие разработчиков из разных команд позволяет выйти за рамки решения ежедневных…
Взаимодействие разработчиков из разных команд позволяет выйти за рамки решения ежедневных…
Продолжаем тему митапов. В субботу 17 июня в Badoo пройдет Android митап со спикерами из Avito, Яндекса, Badoo и Одноклассников. Детали и регистрация - на Хабре.
https://habrahabr.ru/company/badoo/blog/330328/
#meetups
https://habrahabr.ru/company/badoo/blog/330328/
#meetups
Habr
Android-митап в офисе Badoo 17 июня
Привет! 17 июня в нашем офисе пройдет первый (для нас) Android-митап. С докладами будут выступать разработчики из Avito, Яндекса, Одноклассников, из Badoo – я, Аркадий Гамза. Начало – в 12:00....
Выложили видеозаписи докладов с CodeFest. Kotlin, RecyclerView, ConstraintLayout.
https://youtube.com/playlist?list=PL8761XQAJnrb1pD1seIBEqJv6YLDXt31A
#conferences
https://youtube.com/playlist?list=PL8761XQAJnrb1pD1seIBEqJv6YLDXt31A
#conferences
YouTube
CodeFest 2017 #Mobile - YouTube
Кратко про CQRS, Command Query Responsibility Segregation.
http://martinfowler.com/bliki/CQRS.html
#architecture
http://martinfowler.com/bliki/CQRS.html
#architecture
martinfowler.com
bliki: CQRS
CQRS (Command Query Responsibility Segregation) is the notion that you can use a different model to update information than the model you use to read information
Написал статью про code review по итогам своего доклада на Mobius. Делюсь способами организации в разных командах, лайфхаками и полезными практиками.
https://habrahabr.ru/company/avito/blog/330846/
https://habrahabr.ru/company/avito/blog/330846/
Habr
May the Code Review be with you
Code review может быть большой болью для команды, которая только начинает его внедрять. Вы в любом случае наступите на много граблей: будете проводить ревью дольше, чем пишете код, устраивать...