#advanced #video 
Интересный доклад про способы организации Event-Driven архитектуры: Event Sourcing, Event Notification, CQRS.
https://www.youtube.com/watch?v=bAhxpqHfP8I
  
  Интересный доклад про способы организации Event-Driven архитектуры: Event Sourcing, Event Notification, CQRS.
https://www.youtube.com/watch?v=bAhxpqHfP8I
YouTube
  
  Event-Driven Architecture в контексте микросервисов: основные паттерны | Николай Голов, ManyChat
  7 декабря в офисе Авито прошел пятый митап в серии Backend United, получивший название «Шаурма». Эта встреча ориентирована на архитекторов и на разработчиков. 
О чем был доклад Николая:
« Допустим есть микросервисы, есть шина данных, дальше все должно быть…
  О чем был доклад Николая:
« Допустим есть микросервисы, есть шина данных, дальше все должно быть…
Вокруг поиска первой работы в IT много вопросов и проблем: большой конкурс на позицию junior, провалы на собеседованиях, глобальная незаинтересованность рынка в джунах, особенно если им больше 30. Мы, издание «Библиотека программиста», решили провести опрос среди всех, кто когда-либо искал первую работу в IT-сфере, чтобы понять кто, каким образом и с какой эффективностью (не) справляется с этой задачей. Опрос займет около 3 минут, результаты опубликуем на сайте proglib.io ориентировочно 19 сентября.
https://forms.gle/kuFeTtoHhKQW2Ekc8
  
  https://forms.gle/kuFeTtoHhKQW2Ekc8
Google Docs
  
  Поиск первой работы в IT
  Вокруг поиска первой работы в IT много вопросов и проблем: большой конкурс на позицию junior, провалы на собеседованиях, глобальная незаинтересованность рынка в джунах, особенно если им больше 30. Мы, издание «Библиотека программиста», решили провестискал…
  #advanced 
Автор phpstan рассказывает, как создавать собственные правила для решения специфических проблем в вашем проекте.
https://phpstan.org/developing-extensions/rules
  
  Автор phpstan рассказывает, как создавать собственные правила для решения специфических проблем в вашем проекте.
https://phpstan.org/developing-extensions/rules
phpstan.org
  
  Custom Rules
  
  #advanced 
Список полезных тем для проектирования сложных систем: виды репликаций, кэширование, асинхронная обработка задач (очереди, демоны), протоколы, CDN, конечная согласованность и многое другое.
https://github.com/donnemartin/system-design-primer
  
  Список полезных тем для проектирования сложных систем: виды репликаций, кэширование, асинхронная обработка задач (очереди, демоны), протоколы, CDN, конечная согласованность и многое другое.
https://github.com/donnemartin/system-design-primer
GitHub
  
  GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview.  Includes…
  Learn how to design large-scale systems. Prep for the system design interview.  Includes Anki flashcards. - donnemartin/system-design-primer
❤🔥1
  #advanced 
Документ от авито, в котором рассматриваются уровни развития разработчиков (от какого уровня к какому урасти) и какие навыки на каждом из уровней требуются разработчику, чтобы подтверждать свою квалификацию.
https://github.com/avito-tech/playbook/blob/master/developer-profile.md
  
  Документ от авито, в котором рассматриваются уровни развития разработчиков (от какого уровня к какому урасти) и какие навыки на каждом из уровней требуются разработчику, чтобы подтверждать свою квалификацию.
https://github.com/avito-tech/playbook/blob/master/developer-profile.md
GitHub
  
  playbook/developer-profile.md at master · avito-tech/playbook
  AvitoTech team playbook. Contribute to avito-tech/playbook development by creating an account on GitHub.
  #advanced #symfony 
Важный патч в symfony/messenger, который позволит сбрасывать состояние сервисов между обрабатываемыми в очереди сообщениями. Обещают, что это решит проблему утечек памяти.
https://github.com/symfony/symfony/pull/41163
  
  Важный патч в symfony/messenger, который позволит сбрасывать состояние сервисов между обрабатываемыми в очереди сообщениями. Обещают, что это решит проблему утечек памяти.
https://github.com/symfony/symfony/pull/41163
GitHub
  
  [Mesenger] Add support for reseting container services between 2 messages by lyrixx · Pull Request #41163 · symfony/symfony
  Q
A
Branch?
5.4
Bug fix?
no
New feature?
yes
Deprecations?
no
Tickets
License
MIT
Doc PR
symfony/symfony-docs#15796
Without this patch, services are not resetted. For example Mo...
  A
Branch?
5.4
Bug fix?
no
New feature?
yes
Deprecations?
no
Tickets
License
MIT
Doc PR
symfony/symfony-docs#15796
Without this patch, services are not resetted. For example Mo...
#advanced #symfony 
И ещё одно важное обновление: теперь symfony/serializer поддерживает возможность использовать типизированные свойства при десереализации данных в объект. Вместо 500-й ошибки при некорректном типе вы получите ошибку денормализации в человекочитаемом виде.
https://github.com/symfony/symfony/pull/42502
  
  И ещё одно важное обновление: теперь symfony/serializer поддерживает возможность использовать типизированные свойства при десереализации данных в объект. Вместо 500-й ошибки при некорректном типе вы получите ошибку денормализации в человекочитаемом виде.
https://github.com/symfony/symfony/pull/42502
GitHub
  
  [Serializer] Add support for collecting type error during denormalization by lyrixx · Pull Request #42502 · symfony/symfony
  Q
A
Branch?
5.4
Bug fix?
no
New feature?
yes
Deprecations?
no
Tickets
Fix #27824, Fix #42236, Fix #38472, Fix #37419 Fix #38968
License
MIT
Doc PR
There is something that I don...
  A
Branch?
5.4
Bug fix?
no
New feature?
yes
Deprecations?
no
Tickets
Fix #27824, Fix #42236, Fix #38472, Fix #37419 Fix #38968
License
MIT
Doc PR
There is something that I don...
Открыты вакансии в IT-департамент Like Центра
Первая EdTech-компания на рынке бизнес-образования с собственной LMS-платформой
В компании открыты вакансии:
— Fullstack-разработчики с любым стеком
— Frontend-разработчики на Vue.js
— Backend-разработчики на Symfony/Laravel
— Backend-разработчики на Python
— DevOps-инженеры
— QA-инженеры
Условия:
— Достойная заработная плата
— Удалённая работа
— Команда профессионалов
— Быстрый и профессиональный рост
— Компенсация обучения и бонусы
Узнать подробнее о компании и откликнуться на вакансии можно по ссылке: https://clck.ru/XU9kT
  Первая EdTech-компания на рынке бизнес-образования с собственной LMS-платформой
В компании открыты вакансии:
— Fullstack-разработчики с любым стеком
— Frontend-разработчики на Vue.js
— Backend-разработчики на Symfony/Laravel
— Backend-разработчики на Python
— DevOps-инженеры
— QA-инженеры
Условия:
— Достойная заработная плата
— Удалённая работа
— Команда профессионалов
— Быстрый и профессиональный рост
— Компенсация обучения и бонусы
Узнать подробнее о компании и откликнуться на вакансии можно по ссылке: https://clck.ru/XU9kT
#advanced 
Подробное объяснение механизма
https://hengrui-li.blogspot.com/2011/08/php-copy-on-write-how-php-manages.html
  
  Подробное объяснение механизма
copy on write в PHP.https://hengrui-li.blogspot.com/2011/08/php-copy-on-write-how-php-manages.html
Blogspot
  
  PHP copy on write - how PHP manages variable memory
  I've been asked a similar question a few times by a few developers so i think it is better to write it down. Let's check the code  //assume ...
  Привет, Username! Приглашаем тебя на новый LifeTech-хакатон Цифрового Прорыва!
Для тебя мы подготовили крутецкие кейсы от Росатома, ДОМ.РФ, Департамента информационных технологий города Москвы, Транспортных инноваций Москвы!
Участвовать можно онлайн из любой точки России, либо в специальных оффлайн-коворкингах (см. список доступных на сайте).
Успей собрать команду 3-5 человек (или присоединиться к имеющимся), выбрать кейс и побороться за призовой фонд до 4.500.000 руб. 🚀🚀🚀
Регистрируйся прямо сейчас: https://proglib.io/w/c017b8d3
  Для тебя мы подготовили крутецкие кейсы от Росатома, ДОМ.РФ, Департамента информационных технологий города Москвы, Транспортных инноваций Москвы!
Участвовать можно онлайн из любой точки России, либо в специальных оффлайн-коворкингах (см. список доступных на сайте).
Успей собрать команду 3-5 человек (или присоединиться к имеющимся), выбрать кейс и побороться за призовой фонд до 4.500.000 руб. 🚀🚀🚀
Регистрируйся прямо сейчас: https://proglib.io/w/c017b8d3
principles-of-package-design.pdf
    1.2 MB
  #beginner
Современный php без фреймворков.
Такое вообще бывает?)
https://kevinsmith.io/modern-php-without-a-framework/
  
  Современный php без фреймворков.
Такое вообще бывает?)
https://kevinsmith.io/modern-php-without-a-framework/
Kevin Smith
  
  Modern PHP Without a Framework
  I've got a challenge for you. The next time you start a new project, try *not* using a PHP framework.
  #advanced #testing 
Матьяс Нобак отвечает на вопрос: «Тестировать хотя бы что-то лучше, чем не тестировать ничего?».
https://matthiasnoback.nl/2021/09/testing-anything-better-than-testing-nothing/
  
  Матьяс Нобак отвечает на вопрос: «Тестировать хотя бы что-то лучше, чем не тестировать ничего?».
https://matthiasnoback.nl/2021/09/testing-anything-better-than-testing-nothing/
matthiasnoback.nl
  
  Quick Testing Tips: Testing Anything; Better Than Testing Nothing?
  One Class, One Test | UI Tests | Good Tests | Test Debt
  #mustread 
Откуда появились типы данных и зачем они нужны.
https://matthiasnoback.nl/2021/09/where-do-types-come-from/
  
  Откуда появились типы данных и зачем они нужны.
https://matthiasnoback.nl/2021/09/where-do-types-come-from/
matthiasnoback.nl
  
  Where do types come from?
  Matthias Noback - Blog | About software development
  Проложи свой маршрут по Go вместе с экспертами Ozon!
Route 256
Highway to ecom
💎Бесплатно
💎Оффер лучшим выпускникам
💎Без собеседования на входе
💎Два месяца
💎Старт 25 сентября
Ты сможешь работать с асинхронным кодом, использовать Prometheus и Grafana для мониторинга и многое другое.
Будет предварительный отбор. Подай заявку до 25 сентября включительно и перезапусти карьеру в IT: https://ozon.ru/t/TLoQu
  Route 256
Highway to ecom
💎Бесплатно
💎Оффер лучшим выпускникам
💎Без собеседования на входе
💎Два месяца
💎Старт 25 сентября
Ты сможешь работать с асинхронным кодом, использовать Prometheus и Grafana для мониторинга и многое другое.
Будет предварительный отбор. Подай заявку до 25 сентября включительно и перезапусти карьеру в IT: https://ozon.ru/t/TLoQu
#advanced #spiral
Пилотный выпуск дайджеста от ребят из Spiral (которые RoadRunner сделали).
https://spiralscout.com/blog/spiral-digest-pilot-episode
  
  Пилотный выпуск дайджеста от ребят из Spiral (которые RoadRunner сделали).
https://spiralscout.com/blog/spiral-digest-pilot-episode
Spiral Scout's Company News
  
  Spiral Digest. Pilot episode | Spiral Scout's Company News
  Welcome to our first monthly news digest where we will discuss news and future plans around Spiral Scout’s open-source projects, including Spiral Framework, RoadRunner, and CycleORM. As always we welcome your feedback and would love to hear from you. Milestones...
  Хочешь принять участие в CodeReview?
👍 Один из наших подписчиков недавно рассказал нам о своей идее проведения взаимного ревью для ребят, которые занимаются фрилансом или в целом не имеют команды.
Идея в том, чтобы создать комьюнити, которое бы помогло разработчикам получать ревью на свой код и развиваться. В дальнейшем ребята хотят запилить платформу, которая позволяла бы получать ревью от опытных разработчиков, а также давать свой фидбэк тем, кто в этом нуждается.
📌 На данный момент ребята создали телеграм канал, в котором уже есть активность, а также апдейты по прогрессу этой идеи.
👉 Так что залетай и подписывайся eсли тебе не хватает ревью или же сам хочешь поделиться своими знаниями с другими
  👍 Один из наших подписчиков недавно рассказал нам о своей идее проведения взаимного ревью для ребят, которые занимаются фрилансом или в целом не имеют команды.
Идея в том, чтобы создать комьюнити, которое бы помогло разработчикам получать ревью на свой код и развиваться. В дальнейшем ребята хотят запилить платформу, которая позволяла бы получать ревью от опытных разработчиков, а также давать свой фидбэк тем, кто в этом нуждается.
📌 На данный момент ребята создали телеграм канал, в котором уже есть активность, а также апдейты по прогрессу этой идеи.
👉 Так что залетай и подписывайся eсли тебе не хватает ревью или же сам хочешь поделиться своими знаниями с другими