Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
11.2K subscribers
1.4K photos
23 videos
26 files
4.1K links
Все самое полезное для пхпшника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/bca892d6

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
Прояви свои таланты в «цифре»!

Регистрируйся на самый масштабный конкурс для IT-специалистов в России — «Цифровой Прорыв» 2021! ⚡️

Тебя ждут 8 тематических хакатонов по направлениям: EdTech, EnergoMach, Healthcare, Creative Industries, Vehicles, Fintech и пр.

Крутые кейсовые задания от ведущих российских компаний: Mail.ru Group, Росатом, Ростелеком, и многих других. 👨🏻‍💻

Прожарка Hard и Soft skills на самой мощной образовательной программе.

Призовой фонд — 55 000 000 рублей. 🏆

Присоединяйся к главному IT-движению и стань частью цифрового будущего России! 🎯
Регистрируйся: https://proglib.io/w/7c9010f7
#advanced #php #video

Курс по Event Sourcing на примере php. Курс разбирает вопросы о том, что такое идентичность, констистентность, доменные события, моделирование агрегатов и многое другое.

https://www.youtube.com/playlist?list=PLQuwqoolg4aI6v1GvtRg3NgT0PBBHVqii
#advanced #future

В php 8.2-9.0 могут запретить использовать динамические свойства. Напомним, что сейчас можно объявить свойство прямо в месте, где присваивается ему значение – например, в методе или в месте создания объекта. И можно не только присвоить ему значение, но и, естественно, прочитать это значение. Поскольку автором rfc является Никита, шансы, что его примут, очень большие. Так что готовьтесь очищать свой код от магии, потому что такие трюки больше не пройдут:

final class User
{
}

$user = new User();

$user->name = 'Bug'; // error


https://wiki.php.net/rfc/deprecate_dynamic_properties
Всем привет!
Мы сделали сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.

Все самые подходящие предложения рынка – в @GetMeIT_bot
#advanced #testing

Советы по удобному использованию дата-провайдеров в php unit: например, вы можете именовать их и даже yieldить, что улучшает чтение большого списка данных.

https://peakd.com/hive-168588/@crell/fun-with-phpunit-data-providers
#library


Небольшая библиотека, которая поможет вам следить за архитектурой ваших приложений: например, при определенной конфигурации она проследит, что классы используют определенный нейминг или что классы из одной папки не используют классы другой папки. Почти то же самое, что делает deptrac, но проще.

https://github.com/phparkitect/arkitect
Чему бы вы хотели научиться?
Проходишь курсы по Python, но по итогу у тебя шаблонное резюме и нет проекта, который можешь показать работодателю?

Выясняем ключевые проблемы.

😡HR устали рассматривать однотипные резюме –– хочется представить свой проект и знания, достаточные для начала карьеры.

Специально для тех, кто устал от теории и хочет начать создавать реальные продукты Proglib Academy подготовил курс «Основы программирования на Python».

Мы учили все:

🔹После завершения курса у вас был проект. И не один, а целых два в портфолио, но если вы будете выполнять все практические задания, то 4🤤
🔹Ваших знаний было достаточно, чтобы встать на позицию Junior и стартовать карьеру.
🔹Наши кураторы всегда могли бы оказывать поддержку и никогда не оставляли вас без ответа.
🔹Образование было доступным, поэтому курс доступен от 1916 руб/мес

Эксклюзивный промокод подписчикам канала PHP на скидку 15% только до 10 сентября. Подробнее о курсе можно узнать здесь.

И ключевое, –– войти в IT быстрее с Proglib Academy😏
#middle #symfony

Большой обзор всех компонентов Symfony: зачем каждый из них нужен, когда применять, какие стандарты реализует и многое другое.

https://alex-daubois.medium.com/ultimate-guide-to-symfony-components-2021-7ac9908f8aa2
Вокруг поиска первой работы в IT много вопросов и проблем: большой конкурс на позицию junior, провалы на собеседованиях, глобальная незаинтересованность рынка в джунах, особенно если им больше 30. Мы, издание «Библиотека программиста», решили провести опрос среди всех, кто когда-либо искал первую работу в IT-сфере, чтобы понять кто, каким образом и с какой эффективностью (не) справляется с этой задачей. Опрос займет около 3 минут, результаты опубликуем на сайте proglib.io ориентировочно 19 сентября.

https://forms.gle/kuFeTtoHhKQW2Ekc8
#advanced

Автор phpstan рассказывает, как создавать собственные правила для решения специфических проблем в вашем проекте.

https://phpstan.org/developing-extensions/rules
#advanced

Список полезных тем для проектирования сложных систем: виды репликаций, кэширование, асинхронная обработка задач (очереди, демоны), протоколы, CDN, конечная согласованность и многое другое.

https://github.com/donnemartin/system-design-primer
❤‍🔥1
#advanced

Документ от авито, в котором рассматриваются уровни развития разработчиков (от какого уровня к какому урасти) и какие навыки на каждом из уровней требуются разработчику, чтобы подтверждать свою квалификацию.

https://github.com/avito-tech/playbook/blob/master/developer-profile.md