#advanced
Мутационное тестирование с использованием пакета infection.
https://achievers.engineering/mutation-testing-test-your-tests-f5e840ba3964
Мутационное тестирование с использованием пакета infection.
https://achievers.engineering/mutation-testing-test-your-tests-f5e840ba3964
Medium
Mutation testing — Test your tests
Mutation testing is the technique of purposefully adding bugs to our codebase and checking whether tests fail. While this may seem simple…
Forwarded from PHP Digest
Вышел PhpStorm 2021.2
В этом релизе сильно продвинулись с поддержкой дженериков и начали выкатывать поддержку PHP 8.1. Также исправили все проблемы с форматированием и улучшили рефакторинг Extract method.
Возможно вы уже успели обновиться, но если еще нет, то вот подробный разбор всех изменений и новых фич.
https://habr.com/ru/company/JetBrains/blog/571962/
В этом релизе сильно продвинулись с поддержкой дженериков и начали выкатывать поддержку PHP 8.1. Также исправили все проблемы с форматированием и улучшили рефакторинг Extract method.
Возможно вы уже успели обновиться, но если еще нет, то вот подробный разбор всех изменений и новых фич.
https://habr.com/ru/company/JetBrains/blog/571962/
Хабр
PhpStorm 2021.2: дженерики, перечисления, array shapes, новые инспекции и рефакторинги
Вышел второй мажорный релиз PhpStorm в этом году. Под катом подробный разбор всех изменений и новых возможностей с кучей гифок. Скачать PhpStorm можно на сайте или через приложение Toolbox...
#advanced
Глубокий разбор функций
https://www.fatalerrors.org/a/php-deep-pack-unpack.html
Глубокий разбор функций
pack
, unpack
в php. Для чего могут понадобиться и как правильно пользоваться. https://www.fatalerrors.org/a/php-deep-pack-unpack.html
www.fatalerrors.org
PHP: Deep pack/unpack
PHP, as a server-side development language for the web, is being adopted by more and more companies.There are many large companies, such as Tengxun, Shanda, Taomi, Sina, etc.In projects with high performance requirements, PHP has evolved into a fr...
Компаниям требуются PHP-разработчики!
Кому подойдет курс:
● Тем, кто хочет научиться программировать. Вы с нуля освоите язык программирования PHP, получите помощь и советы от опытных преподавателей, попрактикуетесь на реальных задачах.
● Начинающим разработчикам. Структурируете имеющиеся знания, а преподаватели помогут разобраться с трудными для понимания темами и порекомендуют дополнительную литературу. Научитесь решать повседневные рабочие задачи PHP-программиста.
ТОП причин пройти курс и стать PHP-разработчиком:
1. 2837 компаний прямо сейчас ищут PHP-разработчиков;
2. 90 000 руб. – средняя зарплата;
3. Мы поможем в трудоустройством после прохождения курса;
4. Первые 3 месяца обучения бесплатно;
5. В программу входят 2 курса;
6. Вы пройдете стажировку в команде под руководством тимлида;
7. У вас будет 3 проекта в портфолио;
8. Рассрочка без переплат;
9. Обучайтесь из любой точки мира, в удобное для вас время;
Переходите по ссылке: https://clc.am/ViXQWA и узнайте больше о программе обучения.
Кому подойдет курс:
● Тем, кто хочет научиться программировать. Вы с нуля освоите язык программирования PHP, получите помощь и советы от опытных преподавателей, попрактикуетесь на реальных задачах.
● Начинающим разработчикам. Структурируете имеющиеся знания, а преподаватели помогут разобраться с трудными для понимания темами и порекомендуют дополнительную литературу. Научитесь решать повседневные рабочие задачи PHP-программиста.
ТОП причин пройти курс и стать PHP-разработчиком:
1. 2837 компаний прямо сейчас ищут PHP-разработчиков;
2. 90 000 руб. – средняя зарплата;
3. Мы поможем в трудоустройством после прохождения курса;
4. Первые 3 месяца обучения бесплатно;
5. В программу входят 2 курса;
6. Вы пройдете стажировку в команде под руководством тимлида;
7. У вас будет 3 проекта в портфолио;
8. Рассрочка без переплат;
9. Обучайтесь из любой точки мира, в удобное для вас время;
Переходите по ссылке: https://clc.am/ViXQWA и узнайте больше о программе обучения.
TeamLead: как стать руководителем команды разработки. Ребята из AGIMA совместно с Rambler&Co подготовили для вас мощный митап.
Это мероприятие для тех, кто чувствует в себе силы и мощь и разработчика, и управленца.
На митапе спикеры поговорят о том, какие скиллы нужны, чтобы стать тимлидом, какие функции берет на себя тимлид, как правильно общаться с бизнесом и менеджерами и понимать продукт, а главное — как управлять командой и процессами.
В программе вас ждут доклады от Rambler&Co, Skyeng и AGIMA.
Когда: 24 августа 18:00 мск
Как: онлайн
Регистрация: https://clck.ru/WjhNa
Это мероприятие для тех, кто чувствует в себе силы и мощь и разработчика, и управленца.
На митапе спикеры поговорят о том, какие скиллы нужны, чтобы стать тимлидом, какие функции берет на себя тимлид, как правильно общаться с бизнесом и менеджерами и понимать продукт, а главное — как управлять командой и процессами.
В программе вас ждут доклады от Rambler&Co, Skyeng и AGIMA.
Когда: 24 августа 18:00 мск
Как: онлайн
Регистрация: https://clck.ru/WjhNa
#advanced #laravel
В новой версии Laravel зарелизились 2 каста для моделей –
https://dyrynda.com.au/blog/laravel-immutable-dates
В новой версии Laravel зарелизились 2 каста для моделей –
immutable_date
и immutable_datetime
. Подробнее в статье. https://dyrynda.com.au/blog/laravel-immutable-dates
#advanced #postgres
Подробный туториал про нормализацию и нормальные формы на примере Postgres.
https://proglib.io/w/c608ce3a
Подробный туториал про нормализацию и нормальные формы на примере Postgres.
https://proglib.io/w/c608ce3a
Towards Data Science
A Complete Guide to Database Normalization in SQL | Towards Data Science
Tackle messy tables head-on with PostgreSQL.
#advanced #laravel
Разбираемся, как работает воркеры очередей в Laravel.
https://divinglaravel.com/queue-workers-how-they-work
Разбираемся, как работает воркеры очередей в Laravel.
https://divinglaravel.com/queue-workers-how-they-work
👍1
#advanced #video #docker
Видео по Docker, из которого вы узнаете про основные команды докера, как загрузить свой образ на Docker Hub и как задеплоить приложение с помощью Docker.
https://www.youtube.com/watch?v=n9uCgUzfeRQ
Видео по Docker, из которого вы узнаете про основные команды докера, как загрузить свой образ на Docker Hub и как задеплоить приложение с помощью Docker.
https://www.youtube.com/watch?v=n9uCgUzfeRQ
YouTube
Docker для Начинающих – Полный Курс
PDF с инструкциями: https://t.iss.one/vladm/398
Полный интерактивный Frontend Roadmap: https://t.iss.one/vladm/1043
Получить профессию Frontend разработчика - https://bit.ly/3ORedfE
Я в соц сетях:
Telegram: https://t.iss.one/js_by_vladilen
VK: https://vk.com/vladilen.minin…
Полный интерактивный Frontend Roadmap: https://t.iss.one/vladm/1043
Получить профессию Frontend разработчика - https://bit.ly/3ORedfE
Я в соц сетях:
Telegram: https://t.iss.one/js_by_vladilen
VK: https://vk.com/vladilen.minin…
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Какой системой ведения задач вы пользуетесь на работе?
Anonymous Poll
54%
Jira
2%
Asana
6%
YouTrack
10%
Trello
0%
Megaplan
0%
Monday
3%
Bitrix24
3%
Google таблицы
13%
Никакой не пользуюсь
8%
Другая, напишу в комментариях
#advanced #rip
Прекращается поддержка популярной библиотеки для отправки почты SwiftMailer.
https://symfony.com/blog/the-end-of-swiftmailer
Прекращается поддержка популярной библиотеки для отправки почты SwiftMailer.
https://symfony.com/blog/the-end-of-swiftmailer
Symfony
The end of Swiftmailer (Symfony Blog)
Now comes the time to officially end the maintenance of Swiftmailer in favor of Symfony Mailer. I've set the end of maintenance date to the end of November 2021, at the same time as the Symfony 5.4 LT...
#advanced #php81
Вышла последняя бета php 8.1. Релиз все ближе.
https://www.php.net/archive/2021.php#2021-08-19-1
Вышла последняя бета php 8.1. Релиз все ближе.
https://www.php.net/archive/2021.php#2021-08-19-1
#advanced
Матьяс Нобак о PSR абстракциях.
https://matthiasnoback.nl/2021/08/on-using-psr-abstractions/
Матьяс Нобак о PSR абстракциях.
https://matthiasnoback.nl/2021/08/on-using-psr-abstractions/
matthiasnoback.nl
On using PSR abstractions
Is it safe to depend on PSR abstraction packages? | Should a project have its own wrappers for PSR abstractions? | What about PSR abstractions that end up being outdated?
Хочешь наконец заинтересовать своего ребенка программированием?
🎒Совсем скоро начнется новый учебный год, и Proglib Academy запускает курсы для детей.
Спикеры наших курсов — опытные преподаватели, имеющие многолетний опыт обучения детей информатике и программированию.
Подача материала в простой и игровой форме: как и в реальной жизни, в обучении используются командные механики.
📱Итог обучения — работающие игра/мобильное приложение, которое можно будет посмотреть у себя на устройстве!
Оставляйте заявки на курсы:
1. Основы логики и программирования (6-7 лет)
2. Разработка игр на Unity (10-12 лет)
3. Мобильная разработка на Kotlin (14-17)
🎒Совсем скоро начнется новый учебный год, и Proglib Academy запускает курсы для детей.
Спикеры наших курсов — опытные преподаватели, имеющие многолетний опыт обучения детей информатике и программированию.
Подача материала в простой и игровой форме: как и в реальной жизни, в обучении используются командные механики.
📱Итог обучения — работающие игра/мобильное приложение, которое можно будет посмотреть у себя на устройстве!
Оставляйте заявки на курсы:
1. Основы логики и программирования (6-7 лет)
2. Разработка игр на Unity (10-12 лет)
3. Мобильная разработка на Kotlin (14-17)
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
#advanced #rip Прекращается поддержка популярной библиотеки для отправки почты SwiftMailer. https://symfony.com/blog/the-end-of-swiftmailer
#laravel #advanced
Laravel уже потихоньку заменяют объявленный устаревшим компонент SwiftMailer на symfony/mailer.
https://github.com/laravel/framework/pull/38481
Laravel уже потихоньку заменяют объявленный устаревшим компонент SwiftMailer на symfony/mailer.
https://github.com/laravel/framework/pull/38481
GitHub
[9.x] Implement Symfony Mailer by driesvints · Pull Request #38481 · laravel/framework
This PR replaces SwiftMailer with Symfony Mailer. Special thanks to @Jubeki for his help with this PR.
See https://symfony.com/blog/the-end-of-swiftmailer
Todo
Convert SES transport to symfony/am...
See https://symfony.com/blog/the-end-of-swiftmailer
Todo
Convert SES transport to symfony/am...
#advanced #video
Матьяс Нобак рассказывает о том, какие паттерны проектирования помогут модернизировать легаси код.
https://www.youtube.com/watch?v=WI1QY6OMglE&list=PL6fFtAv7wTb8Ne8lcwsIE5YcJCuyWs3zV&index=2
Матьяс Нобак рассказывает о том, какие паттерны проектирования помогут модернизировать легаси код.
https://www.youtube.com/watch?v=WI1QY6OMglE&list=PL6fFtAv7wTb8Ne8lcwsIE5YcJCuyWs3zV&index=2
YouTube
"Design patterns for modernizing legacy code bases" by Matthias Noback (@matthiasnoback)
Matthias' book: https://leanpub.com/web-application-architecture/
Slides: https://matthiasnoback.nl/talk/design-patterns-for-modernizing-legacy-code-bases/
Legacy code bases can be improved by applying any number of refactoring techniques. You can spend…
Slides: https://matthiasnoback.nl/talk/design-patterns-for-modernizing-legacy-code-bases/
Legacy code bases can be improved by applying any number of refactoring techniques. You can spend…