Domain_Driven_Design_Tackling_Complexity_in_the_Heart_of_Software.pdf
7.2 MB
Domain-Driven Design: Tackling Complexity in the Heart of Software
Eric Evans (2003)
Неумирающая классика программирования, большой труд Эрика Эванса расскажет вам про основы проблемно-ориентированного проектирования сложных приложений, теорию анализа и выбора шаблонов под разные задачи. Вы посмотрите, как проектируются и создаются крупные гиганты вроде Google и Amazon.
Eric Evans (2003)
Неумирающая классика программирования, большой труд Эрика Эванса расскажет вам про основы проблемно-ориентированного проектирования сложных приложений, теорию анализа и выбора шаблонов под разные задачи. Вы посмотрите, как проектируются и создаются крупные гиганты вроде Google и Amazon.
Ему всего 10 лет, а он уже вошёл в мировой топ-5, вместе с ним разрабатываются крупнейшие и самые известные мобильные приложения и бэкэнд-сервисы. Он – один из наиболее быстро развивающихся на свете. За ним охотятся Яндекс, Сбер, Райф, Мейл.ру, X5, Альфа и куча других корпораций с мировыми именами.
Это Kotlin, язык, на котором кодят самые продвинутые прогеры мира. А ты уже есть среди избранных? Время быть!
Канал YABED по пятницам рассказывает обо всех новостях мира Kotlin/JAVA. Это подборки актуальных статей и обзоры крутых книг, всего, что произошло за последние 7 дней. Самая мякотка – канал ведут не прыщавые мракетологи в белых кросиках, а настоящие прогеры, которые каждый день работают над боевыми задачами!
Присоединяйся. Читай под пиво и вылезай из информационной пропасти. YABEDничаем по делу.
Подписывайся -> https://t.me/yabed_news
Это Kotlin, язык, на котором кодят самые продвинутые прогеры мира. А ты уже есть среди избранных? Время быть!
Канал YABED по пятницам рассказывает обо всех новостях мира Kotlin/JAVA. Это подборки актуальных статей и обзоры крутых книг, всего, что произошло за последние 7 дней. Самая мякотка – канал ведут не прыщавые мракетологи в белых кросиках, а настоящие прогеры, которые каждый день работают над боевыми задачами!
Присоединяйся. Читай под пиво и вылезай из информационной пропасти. YABEDничаем по делу.
Подписывайся -> https://t.me/yabed_news
Диджитал выходит за рамки: впервые Raiffeisen DGTL Fest пройдет и онлайн, и офлайн. И это не все — вы выбираете не только формат, но и роль: игрока или зрителя. Ничего не понятно, но очень интересно? Рассказываем подробнее:
— На квесте вы будете выполнять задания, чтобы вместе с командой разработать виртуального ассистента банка. В онлайн-версии вам поможет платформа Zoom, а в офлайн — центр Москвы, который на один вечер превратится в сеть локаций с задачами и подсказками.
— На трансляции вы сможете послушать выступления экспертов Райффайзенбанка и узнать, как найти работу, которая драйвит.
— А на афтепати вы познакомитесь с людьми, которые говорят с вами на одном языке.
Интерактивы, квизы, подарки — все это тоже будет. Фестиваль пройдет 28 октября, но регистрироваться лучше уже сейчас, потому что количество игроков ограничено: https://clck.ru/Y5hXP
— На квесте вы будете выполнять задания, чтобы вместе с командой разработать виртуального ассистента банка. В онлайн-версии вам поможет платформа Zoom, а в офлайн — центр Москвы, который на один вечер превратится в сеть локаций с задачами и подсказками.
— На трансляции вы сможете послушать выступления экспертов Райффайзенбанка и узнать, как найти работу, которая драйвит.
— А на афтепати вы познакомитесь с людьми, которые говорят с вами на одном языке.
Интерактивы, квизы, подарки — все это тоже будет. Фестиваль пройдет 28 октября, но регистрироваться лучше уже сейчас, потому что количество игроков ограничено: https://clck.ru/Y5hXP
Мега подборка каналов для программистов 🎯
https://t.me/progjob Вакансии для программистов
Системное администрирование 📌
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/linux_sup Новости и информация из мира Linux
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
Программирование, фронтенд, Биг дата, мобильная р-ка, книги 📌
https://t.me/game_devv GameDev: разработка игр
https://t.me/Angular_Vuejs Angular Vue js React
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/Frontend_now Все для фронтендеров
https://t.me/react_prog Все что связано с reactjs
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/developer_mobila Мобильная разработка
https://t.me/Welcome_Python Добро пожаловать в мир Python
https://t.me/BookPython Библиотека Python разработчика
https://t.me/programmist_of Книги по программированию
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_sup Программирование на Java
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/imobile_dev Все по мобильной разработке: iOS, Android
https://t.me/database_group Все про базы данных
https://t.me/cloud_comp Облачные сервисы, вычисления и безопасность
https://t.me/bigdata_world Data Science, Big Data, Machine Learning
IT новости 📌
https://t.me/htech_news Новости HighTech
https://t.me/all_itnews IT новости на английском
https://t.me/gmorning_news Последнии новости из мира науки
https://t.me/youtips_tricks Технологические советы и хитрости
Шутки программистов 📌
https://t.me/dev_jokes Daily Dev Jokes
https://t.me/itumor ITumor | программисты шутят
SMM, Seo, Wordpress 📌
https://t.me/allsocial_news SMM / Советы, Новости, Лайфхаки
https://t.me/seo_go Новости по SEO продвижению сайтов
https://t.me/news_wordpress Канал о самой популярной CMS
Защита, взлом, безопасность 📌
https://t.me/crypto_security_lab Материалы по информационной безопасности
https://t.me/thehaking Канал о кибербезопасности
https://t.me/Hackme_news Новости из мира хакинга
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
https://t.me/goodw_design Статьи по Веб дизайну
Должен знать 📌
https://t.me/UchuEnglish Английский с нуля
https://t.me/Pomatematike Канал по математике
Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика
Крипта 📌
https://t.me/crypto_moneygo Канал о крипте, новости, инсайды
https://t.me/bitkoinoff Нгвости криптовалют
VR, робототехника 📌
https://t.me/AR_VR_vision Компьютерное зрение, виртуальная реальность
https://t.me/robotics_scince Канал о Робототехнике и автоматизации
https://t.me/network_arch Network architecture and Administration
https://t.me/easy_program Программирование для новичков
https://t.me/testin_new Тестирование
https://t.me/IoTprog Интернет вещей
https://t.me/generalprog General programming
https://t.me/Hware_news Цифровые тенденции
https://t.me/dev_ops_info Devops
https://t.me/progjob Вакансии для программистов
Системное администрирование 📌
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/linux_sup Новости и информация из мира Linux
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
Программирование, фронтенд, Биг дата, мобильная р-ка, книги 📌
https://t.me/game_devv GameDev: разработка игр
https://t.me/Angular_Vuejs Angular Vue js React
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/Frontend_now Все для фронтендеров
https://t.me/react_prog Все что связано с reactjs
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/developer_mobila Мобильная разработка
https://t.me/Welcome_Python Добро пожаловать в мир Python
https://t.me/BookPython Библиотека Python разработчика
https://t.me/programmist_of Книги по программированию
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_sup Программирование на Java
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/imobile_dev Все по мобильной разработке: iOS, Android
https://t.me/database_group Все про базы данных
https://t.me/cloud_comp Облачные сервисы, вычисления и безопасность
https://t.me/bigdata_world Data Science, Big Data, Machine Learning
IT новости 📌
https://t.me/htech_news Новости HighTech
https://t.me/all_itnews IT новости на английском
https://t.me/gmorning_news Последнии новости из мира науки
https://t.me/youtips_tricks Технологические советы и хитрости
Шутки программистов 📌
https://t.me/dev_jokes Daily Dev Jokes
https://t.me/itumor ITumor | программисты шутят
SMM, Seo, Wordpress 📌
https://t.me/allsocial_news SMM / Советы, Новости, Лайфхаки
https://t.me/seo_go Новости по SEO продвижению сайтов
https://t.me/news_wordpress Канал о самой популярной CMS
Защита, взлом, безопасность 📌
https://t.me/crypto_security_lab Материалы по информационной безопасности
https://t.me/thehaking Канал о кибербезопасности
https://t.me/Hackme_news Новости из мира хакинга
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
https://t.me/goodw_design Статьи по Веб дизайну
Должен знать 📌
https://t.me/UchuEnglish Английский с нуля
https://t.me/Pomatematike Канал по математике
Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика
Крипта 📌
https://t.me/crypto_moneygo Канал о крипте, новости, инсайды
https://t.me/bitkoinoff Нгвости криптовалют
VR, робототехника 📌
https://t.me/AR_VR_vision Компьютерное зрение, виртуальная реальность
https://t.me/robotics_scince Канал о Робототехнике и автоматизации
https://t.me/network_arch Network architecture and Administration
https://t.me/easy_program Программирование для новичков
https://t.me/testin_new Тестирование
https://t.me/IoTprog Интернет вещей
https://t.me/generalprog General programming
https://t.me/Hware_news Цифровые тенденции
https://t.me/dev_ops_info Devops
Запуск тестовых сценариев с Maven
Зачем нужны команды maven для запуска тестов?
Допустим, вы хотите интегрировать свой проект с Jenkins в соответствии с требованиями проекта или по какой-либо другой причине. В этом случае eclipse не поможет, потому что вам придется запускать тесты только в Jenkins, а для этого нам нужно знать основные команды maven.
https://bookflow.ru/zapusk-testovyh-stsenariev-s-maven/
Зачем нужны команды maven для запуска тестов?
Допустим, вы хотите интегрировать свой проект с Jenkins в соответствии с требованиями проекта или по какой-либо другой причине. В этом случае eclipse не поможет, потому что вам придется запускать тесты только в Jenkins, а для этого нам нужно знать основные команды maven.
https://bookflow.ru/zapusk-testovyh-stsenariev-s-maven/
Шаблоны проектирования для облачной среды
Дэвис К. (2020)
Эта книга посвящена облачным платформам, которые обеспечивают многие преимущества - практически нулевое время простоя, бесконечную масштабируемость, короткие циклы обратной связи, отказоустойчивость и контроль затрат. Применяя конструкции для облачной среды, разработчики могут создавать гибкие, легко адаптируемые, веб-масштабируемые распределенные приложения, которые обрабатывают огромный пользовательский трафик и объем данных. Автор рассматривает методы и шаблоны, ориентированные на приложения для облачной среды - с учетом их жизненного цикла, управления конфигурацией в масштабах облака, обновления без простоев. Для работы с книгой читателю необходимы базовые навыки в области проектирования программного обеспечения и умение понимать код, написанный на Java или похожем языке. Издание будет полезно всем, кого интересует развертывание систем на различных облачных платформах.
Скачать книгу
Дэвис К. (2020)
Эта книга посвящена облачным платформам, которые обеспечивают многие преимущества - практически нулевое время простоя, бесконечную масштабируемость, короткие циклы обратной связи, отказоустойчивость и контроль затрат. Применяя конструкции для облачной среды, разработчики могут создавать гибкие, легко адаптируемые, веб-масштабируемые распределенные приложения, которые обрабатывают огромный пользовательский трафик и объем данных. Автор рассматривает методы и шаблоны, ориентированные на приложения для облачной среды - с учетом их жизненного цикла, управления конфигурацией в масштабах облака, обновления без простоев. Для работы с книгой читателю необходимы базовые навыки в области проектирования программного обеспечения и умение понимать код, написанный на Java или похожем языке. Издание будет полезно всем, кого интересует развертывание систем на различных облачных платформах.
Скачать книгу
Все для высокопроизводительных решенией от коллекций до специальных библиотек
https://te.legra.ph/Vse-dlya-vysokoproizvoditelnyh-resheniej-ot-kollekcij-do-specialnyh-bibliotek-10-15
https://te.legra.ph/Vse-dlya-vysokoproizvoditelnyh-resheniej-ot-kollekcij-do-specialnyh-bibliotek-10-15
Telegraph
Все для высокопроизводительных решенией от коллекций до специальных библиотек.
Agrona — Структуры данных и функции, которые будут полезны для высоконагруженных приложений. Disruptor — библиотека, обеспечивающая межпоточный обмен сообщениями. fastutil — Быстрые и компактные типобезопасные коллекции. GS Collections — Фреймворк коллекций…
⚡️ Знаете ли вы, что в телеграм есть канал, на котором публикуются анонсы бесплатных онлайн-мероприятий по разработке — @ITMeeting?
Здесь вы найдете митапы и конференции на любой вкус - backend, frontend, QA, DevOps, AI, ML, BI и многое другое!
Подписывайтесь на канал @ITMeeting, чтобы не пропустить интересные мероприятия по своей специальности!
Здесь вы найдете митапы и конференции на любой вкус - backend, frontend, QA, DevOps, AI, ML, BI и многое другое!
Подписывайтесь на канал @ITMeeting, чтобы не пропустить интересные мероприятия по своей специальности!
💥 Java Hiring Sprint, 18-29 октября | онлайн
Мы приглашаем Java-разработчиков уровня Middle/Senior/Lead/Architect с опытом работы от 2 лет стать частью команды EPAM Anywhere.
🎯 Пройди техническое интервью и в течение 48 часов получи оффер от EPAM Anywhere, а также бонус до US $5,000 после присоединения к нашей команде!
🔸 Бонус для специалиста уровня Middle – US $2,000
🔸 Бонус для специалиста уровня Senior — US $3,000
🔸 Бонус для специалиста уровня Lead — US $4,000
🔸 Бонус для специалиста уровня Architect — US $5,000.
Сумма бонуса фиксирована независимо от оклада.
Хочешь узнать больше? Заполни регистрационную форму и узнай о платформе EPAM Anywhere и Java Hiring Sprint!
👉 Зарегистрироваться -> https://epa.ms/2aWdI1
Мы приглашаем Java-разработчиков уровня Middle/Senior/Lead/Architect с опытом работы от 2 лет стать частью команды EPAM Anywhere.
🎯 Пройди техническое интервью и в течение 48 часов получи оффер от EPAM Anywhere, а также бонус до US $5,000 после присоединения к нашей команде!
🔸 Бонус для специалиста уровня Middle – US $2,000
🔸 Бонус для специалиста уровня Senior — US $3,000
🔸 Бонус для специалиста уровня Lead — US $4,000
🔸 Бонус для специалиста уровня Architect — US $5,000.
Сумма бонуса фиксирована независимо от оклада.
Хочешь узнать больше? Заполни регистрационную форму и узнай о платформе EPAM Anywhere и Java Hiring Sprint!
👉 Зарегистрироваться -> https://epa.ms/2aWdI1
Media is too big
VIEW IN TELEGRAM
Clean Code with Java8 4 years later
🔥 «Цифровой прорыв» — самый масштабный конкурс в сфере IT — призывает создателей транспорта будущего!
Курьеры-беспилотники, электрокары, самокаты и сверхскоростные поезда из декораций фильма «Пятый элемент» заполнили нашу реальность. Искусственному интеллекту доверили оптимизацию маршрутов и управление складами, чтобы люди сосредоточились на более масштабных задачах.
Хочешь пополнить ряды великих кодеров, которые своими руками создают будущее транспорта и рулят логистикой? Участвуй в Vehicles-хакатоне!
22–24 октября ты сможешь:
✔️ Решить кейсы по ML, Big Data, mobile и анализу данных от крупнейших компаний: Росатом, Ростелеком, Транспортные инновации Москвы, Accenture, международный аэропорт Шереметьево и др.
✔️ Пообщаться с экспертами и лидерами IT-индустрии.
✔️ Поработать в крутых IT-хабах конкурса вместе с единомышленниками.
✔️ Побороться за призовой фонд до 4 500 000 рублей.
➡️ Регистрируйся на хакатон «Транспорт и логистика» — https://clck.ru/RnifX
#РоссияСтранаВозможностей #ЦифровойПрорыв
Курьеры-беспилотники, электрокары, самокаты и сверхскоростные поезда из декораций фильма «Пятый элемент» заполнили нашу реальность. Искусственному интеллекту доверили оптимизацию маршрутов и управление складами, чтобы люди сосредоточились на более масштабных задачах.
Хочешь пополнить ряды великих кодеров, которые своими руками создают будущее транспорта и рулят логистикой? Участвуй в Vehicles-хакатоне!
22–24 октября ты сможешь:
✔️ Решить кейсы по ML, Big Data, mobile и анализу данных от крупнейших компаний: Росатом, Ростелеком, Транспортные инновации Москвы, Accenture, международный аэропорт Шереметьево и др.
✔️ Пообщаться с экспертами и лидерами IT-индустрии.
✔️ Поработать в крутых IT-хабах конкурса вместе с единомышленниками.
✔️ Побороться за призовой фонд до 4 500 000 рублей.
➡️ Регистрируйся на хакатон «Транспорт и логистика» — https://clck.ru/RnifX
#РоссияСтранаВозможностей #ЦифровойПрорыв
Классные бэкендеры, мы вас ждём! 💥
Если вы middle/senior разработчик и пишете на С++/Java/Python/C#/Go/Kotlin — приходите и получите оффер от Яндекса за пару дней! Онлайн-встречи пройдут 13 и 14 ноября.
Подробности и регистрация по ссылке.
Если вы middle/senior разработчик и пишете на С++/Java/Python/C#/Go/Kotlin — приходите и получите оффер от Яндекса за пару дней! Онлайн-встречи пройдут 13 и 14 ноября.
Подробности и регистрация по ссылке.
Learn Java_ String Methods Cheatsheet.pdf
62 KB
String Methods Cheatsheet
java-cheat-sheet-comprehensive-guide.pdf
452.5 KB
Java cheat sheet comprehensive guide
🔥 Дедлайн горит, тимлид плачет - знакомо?
А как насчет багов, которые чинятся месяцами? Простых фич, из-за которых приходится переписывать половину проекта? Может быть у вас даже архитектура приличная и тесты есть?
StringConcat - это канал разработчиков, более чем с десятилетним стажем и опытом работы в Yandex(RU), Behavox(UK), Swedbank(EU), Thoughtworks(SG).
Они расскажут:
— Как написать софт, который решает проблемы, а не создаёт их;
— Что использовать, чтобы проект не превратился во Франкенштейна;
— Почему best practices не работают, и как это исправить;
Поверьте, релизы могут проходить и без головной боли 👇
А как насчет багов, которые чинятся месяцами? Простых фич, из-за которых приходится переписывать половину проекта? Может быть у вас даже архитектура приличная и тесты есть?
StringConcat - это канал разработчиков, более чем с десятилетним стажем и опытом работы в Yandex(RU), Behavox(UK), Swedbank(EU), Thoughtworks(SG).
Они расскажут:
— Как написать софт, который решает проблемы, а не создаёт их;
— Что использовать, чтобы проект не превратился во Франкенштейна;
— Почему best practices не работают, и как это исправить;
Поверьте, релизы могут проходить и без головной боли 👇
RxJava for Android Developers: with ReactiveX and FRP
Timo Tuominen (2019)
RxJava for Android Developers begins by inviting you to think about programming and data the reactive way. This engaging, hands-on essential reference introduces you to the central pattern of RxJava for Android, then explains the View Model before exploring highly sought-after app features like chat clients and elegant transitions. Finally, you’ll look at high-level design concerns and architectural approaches and frameworks that work well with Functional Reactive Programming (FRP) thinking.
Скачать книгу
Timo Tuominen (2019)
RxJava for Android Developers begins by inviting you to think about programming and data the reactive way. This engaging, hands-on essential reference introduces you to the central pattern of RxJava for Android, then explains the View Model before exploring highly sought-after app features like chat clients and elegant transitions. Finally, you’ll look at high-level design concerns and architectural approaches and frameworks that work well with Functional Reactive Programming (FRP) thinking.
Скачать книгу