#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://yangx.top/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://yangx.top/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/
matthiasnoback.nl
Testing your controllers when you have a decoupled core
Ports and adapters | Left-side adapter tests | Three alternatives | Using the application mock when testing
#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)
В современной разработке мы постоянно сталкиваемся с микросервисной архитектурой. Но вскоре после старта разработки (особенно на масштабировании проекта) гарантированно возникают проблемы, о которых умалчивают евангелисты подхода, тем не менее поиск по ним…
#junior
Многие начинающие разработчики сталкиваются с непониманием работы сессий. И неудивительно, выбрав для первого изучения фреймворк, а не язык, разработчики упускают из виду самые основы веб-разработки. Эта исчерпывающая статья расскажет про нативный механизм сессий, про распространённые ошибки, про нестандартные возможности и многом другом.
https://anton.shevchuk.name/php/php-for-beginners-session/
Многие начинающие разработчики сталкиваются с непониманием работы сессий. И неудивительно, выбрав для первого изучения фреймворк, а не язык, разработчики упускают из виду самые основы веб-разработки. Эта исчерпывающая статья расскажет про нативный механизм сессий, про распространённые ошибки, про нестандартные возможности и многом другом.
https://anton.shevchuk.name/php/php-for-beginners-session/
Anton Shevchuk
PHP для начинающих. Сессия
Всем хорошего дня. Перед вами первая статья из серии PHP для начинающих разработчиков. Это будет необычная серия статей, тут не будет echo "Hello World", тут будет hardcore из жизни PHP программистов с небольшой примесью "домашней работы" для закрепления…
#advanced
Нужны ли настраивать статический анализ на максимум в тестах?
https://matthiasnoback.nl/2021/03/do-tests-need-static-analysis-level-max/
Нужны ли настраивать статический анализ на максимум в тестах?
https://matthiasnoback.nl/2021/03/do-tests-need-static-analysis-level-max/
Matthias Noback
Do tests need static analysis level max?
I recently heard this interesting question: if your project uses a static analysis tool like PHPStan or Psalm (as it should), should the tests by analysed too?
The first thing to consider: what are potential reasons for not analysing your test code?
Why not?…
The first thing to consider: what are potential reasons for not analysing your test code?
Why not?…
#advanced
FFI уже давно зарелижен и используется самыми отъявленными разработчиками. Если вы не успеваете за событиями, предлагаем к прочтению исчерпывающую статью на данную тему:
https://thephp.website/en/issue/php-ffi/
FFI уже давно зарелижен и используется самыми отъявленными разработчиками. Если вы не успеваете за событиями, предлагаем к прочтению исчерпывающую статью на данную тему:
https://thephp.website/en/issue/php-ffi/
thephp.website
Complete guide to FFI in PHP
By using FFI your PHP programs will be able to use libraries written in C, Rust, Golang or any other language capable of producing an ABI. Here's how!
Интересуешься веб-разработкой?
Пройди онлайн-курс по fullstack-разработке, изучи полный цикл работы с backend и frontend, освой Python, JavaScript или PHP, а также смежные навыки, — и получи высокооплачиваемую профессию.
По данным Lucky Hunter, fullstack-разработчик входит в тройку самых востребованных IT-профессий, а значит, проблем с работой у тебя не будет. С нас — помощь с трудоустройством!
Переходи на сайт https://clc.am/N6f7Cg, чтобы узнать больше и записаться.
Пройди онлайн-курс по fullstack-разработке, изучи полный цикл работы с backend и frontend, освой Python, JavaScript или PHP, а также смежные навыки, — и получи высокооплачиваемую профессию.
По данным Lucky Hunter, fullstack-разработчик входит в тройку самых востребованных IT-профессий, а значит, проблем с работой у тебя не будет. С нас — помощь с трудоустройством!
Переходи на сайт https://clc.am/N6f7Cg, чтобы узнать больше и записаться.
#advanced #solid
Другой взгляд на популярные принципы SOLID, Или почему каждый из них по отдельности – ошибочный.
https://dannorth.net/2021/03/16/cupid-the-back-story/
Другой взгляд на популярные принципы SOLID, Или почему каждый из них по отдельности – ошибочный.
https://dannorth.net/2021/03/16/cupid-the-back-story/
Dan North & Associates Ltd
CUPID—the back story
“If you had to offer some principles for modern software development, which would you choose?” At a recent Extreme Tuesday Club (XTC) virtual meet-up, we were discussing whether the SOLID principles are outdated. A while ago I gave a tongue-in-cheek talk…
#вакансия #Senior #Middle #php #laravel #remote #fulltime
Fintech компания AMarkets приглашает Middle/Senior PHP (Laravel) разработчиков в связи с расширением команды back-end разработки.
Вилка: от 2 500 USD на руки
Что мы даем:
- Релокацию в Черногорию за счет компании или удалённую работу.
- AMarkets - продуктовая компания, и мы даем свободу в выборе реализации разработчику. Мы с удовольствием применяем все возможные современные технологии и методологии в разработке: Микросервисы, SOLID, Clean architecture.
Над чем предстоит работать:
- интеграция сторонних сервисов;
- написание небольших сервисов в рамках текущей архитектуры;
- анализировать задачи бизнеса и находить оптимальные решения;
- писать код - модульный, читаемый и тестируемый.
Чем нужно владеть:
- опытом Web разработки от 3 лет;
- уверенным знанием PHP и Laravel;
- умением писать тесты, unit\интеграционные;
- знанием SQL на уровне запросов.
Будет полезно:
- опыт работы с микросервисной архитектурой;
- написание API-сервисов;
- опыт работы с сервисами Amazon;
- опыт применения практик TDDBDD.
@Annalex67, [email protected]
Fintech компания AMarkets приглашает Middle/Senior PHP (Laravel) разработчиков в связи с расширением команды back-end разработки.
Вилка: от 2 500 USD на руки
Что мы даем:
- Релокацию в Черногорию за счет компании или удалённую работу.
- AMarkets - продуктовая компания, и мы даем свободу в выборе реализации разработчику. Мы с удовольствием применяем все возможные современные технологии и методологии в разработке: Микросервисы, SOLID, Clean architecture.
Над чем предстоит работать:
- интеграция сторонних сервисов;
- написание небольших сервисов в рамках текущей архитектуры;
- анализировать задачи бизнеса и находить оптимальные решения;
- писать код - модульный, читаемый и тестируемый.
Чем нужно владеть:
- опытом Web разработки от 3 лет;
- уверенным знанием PHP и Laravel;
- умением писать тесты, unit\интеграционные;
- знанием SQL на уровне запросов.
Будет полезно:
- опыт работы с микросервисной архитектурой;
- написание API-сервисов;
- опыт работы с сервисами Amazon;
- опыт применения практик TDDBDD.
@Annalex67, [email protected]
Symfony-разработчик
Like Центр ищет сильного бэкендера в команду LMS.
Стань частью команды и прими участие в разработке LMS-платформы, на которой обучается 30 тысяч предпринимателей.
Сейчас ученики могут смотреть уроки и выполнять задания, а трекеры — отслеживать их результаты.
Мы хотим сделать больше:
— проводить обучение по видео полностью на платформе;
— фиксировать результаты учеников до и после прохождения курса;
— проводить нетворкинг (чаты, голосования и т.д.);
— совершать сделки между учениками.
В первый месяц работы ты:
— сделаешь рефакторинг модулей заданий и трекинга результатов участников;
— переведешь проект на PHP 8.0;
— создашь профили и личные сообщения между участниками.
Наша команда — сильный бекенд (ты), средний бэкенд, сильный фронтенд, средний фронтенд, UX/UI-дизайнер, проджект, продакт.
Заработная плата — до 150 000 рублей, зависит от твоих знаний и навыков.
Подробнее с требованиями и условиями работы можешь ознакомиться по ссылке
Контакты: @romenion [email protected]
Like Центр ищет сильного бэкендера в команду LMS.
Стань частью команды и прими участие в разработке LMS-платформы, на которой обучается 30 тысяч предпринимателей.
Сейчас ученики могут смотреть уроки и выполнять задания, а трекеры — отслеживать их результаты.
Мы хотим сделать больше:
— проводить обучение по видео полностью на платформе;
— фиксировать результаты учеников до и после прохождения курса;
— проводить нетворкинг (чаты, голосования и т.д.);
— совершать сделки между учениками.
В первый месяц работы ты:
— сделаешь рефакторинг модулей заданий и трекинга результатов участников;
— переведешь проект на PHP 8.0;
— создашь профили и личные сообщения между участниками.
Наша команда — сильный бекенд (ты), средний бэкенд, сильный фронтенд, средний фронтенд, UX/UI-дизайнер, проджект, продакт.
Заработная плата — до 150 000 рублей, зависит от твоих знаний и навыков.
Подробнее с требованиями и условиями работы можешь ознакомиться по ссылке
Контакты: @romenion [email protected]
Habr
Вакансия «Symfony-разработчик – LMS», удаленно, работа в компании «Like Центр» — Хабр Карьера
Вакансия «Symfony-разработчик – LMS», удаленно, работа в компании «Like Центр». Полная занятость. Можно удаленно. Вакансия в архиве.
#advanced #video
Запись с недавнего доклада Skyeng про параллельность и асинхронность в PHP:
https://www.youtube.com/watch?v=LPEvqMPTT50
Запись с недавнего доклада Skyeng про параллельность и асинхронность в PHP:
https://www.youtube.com/watch?v=LPEvqMPTT50
YouTube
Асинхронность, параллельность или многопоточность — что нужно разработчику?
Дискуссия про асинхронность с онлайн-митапа, прошедшего 12 февраля 2021 года.
3:00 - Первый аргумент противников асинхронных фреймворков: как это поддерживать (Антон Губарев, VItech)
3:35 - Контраргумент: есть LTS, выбирайте между добавлять маленький инструмент…
3:00 - Первый аргумент противников асинхронных фреймворков: как это поддерживать (Антон Губарев, VItech)
3:35 - Контраргумент: есть LTS, выбирайте между добавлять маленький инструмент…