#advanced 
Несколько способов именования событий.
https://www.tomasvotruba.com/blog/2020/05/25/the-bulletproof-event-naming-for-symfony-event-dispatcher/
  Несколько способов именования событий.
https://www.tomasvotruba.com/blog/2020/05/25/the-bulletproof-event-naming-for-symfony-event-dispatcher/
#advanced
В процессе работы над проектом иногда приходится делать много неважных коммитов, чтобы зафиксировать прогресс текущей ветки и перейти на другую (для тех, кто не знает про stash). Чтобы в удалённую ветку в результате ушёл только один коммит, можно их склеить. Из статьи вы узнаете, как это сделать.
https://htmlacademy.ru/blog/boost/tools/how-to-squash-commits-and-why-it-is-needed
  
  В процессе работы над проектом иногда приходится делать много неважных коммитов, чтобы зафиксировать прогресс текущей ветки и перейти на другую (для тех, кто не знает про stash). Чтобы в удалённую ветку в результате ушёл только один коммит, можно их склеить. Из статьи вы узнаете, как это сделать.
https://htmlacademy.ru/blog/boost/tools/how-to-squash-commits-and-why-it-is-needed
HTML Academy
  
  Как склеить коммиты и зачем это нужно
  Когда приходит время вливать пулреквест маленькие коммиты теряют свою ценность. Поэтому лучше их склеить в один. Вот как это сделать.
  #advanced 
Используем миддлвары как сервис-провайдеры в Laravel.
https://sebastiandedeyne.com/middleware-as-a-laravel-service-provider/
  
  Используем миддлвары как сервис-провайдеры в Laravel.
https://sebastiandedeyne.com/middleware-as-a-laravel-service-provider/
Sebastiandedeyne
  
  Middleware as a Laravel service provider
  When you need to set up a service in a Laravel app, service providers are generally the place to be. But, there's one problem with service providers: they're global. This usually doesn't matter, but in multi-section apps this can be problematic.
Consider…
  Consider…
Востребованный разработчик — кто он? Что нужно делать и какими скиллами обладать, чтобы стать им?
11 июня в 17:00 (мск) ребята из ProductStar проведут бесплатный онлайн-вебинар «Как развиваться и быть востребованным разработчиком?»
👨🏫 Александр Горшков, Android-разработчик в EkoNiva, расскажет:
— Что нужно изучать, чтобы быть востребованным разработчиком,
— Каких разработчиков хочет видеть бизнес,
— Что надо развивать в себе, кроме навыков программиста,
— А также Александр поделится полезными ресурсами для прокачки своих навыков.
На вебинаре ProductStar разыграет 4 сертификата номиналом 10.000₽ на курсы.
🔥 Участие бесплатное, но регистрация обязательна.
Зарегистрироваться на вебинар 👉 @ProductStarDevBot
  
  
  11 июня в 17:00 (мск) ребята из ProductStar проведут бесплатный онлайн-вебинар «Как развиваться и быть востребованным разработчиком?»
👨🏫 Александр Горшков, Android-разработчик в EkoNiva, расскажет:
— Что нужно изучать, чтобы быть востребованным разработчиком,
— Каких разработчиков хочет видеть бизнес,
— Что надо развивать в себе, кроме навыков программиста,
— А также Александр поделится полезными ресурсами для прокачки своих навыков.
На вебинаре ProductStar разыграет 4 сертификата номиналом 10.000₽ на курсы.
🔥 Участие бесплатное, но регистрация обязательна.
Зарегистрироваться на вебинар 👉 @ProductStarDevBot
🙇Любите пораскинуть мозгами? 20 и 21 июня образовательный портал GeekBrains проведет онлайн-конкурс по математике и информатике. Решите задачи, войдите в десятку лучших и выиграйте бесплатное обучение IT-профессиям на выбор: веб-программированию, системному администрированию, разработке игр и др. 
👨🏫 Участвуют все желающие, достаточно школьных знаний. А задания с выбором ответа и без.
🙋♂️ Выглядит жизненно: как будто сдаёшь ЕГЭ, чтобы поступить в онлайн-университет. Все подробности здесь: https://proglib.io/w/2a5cd4b9
  👨🏫 Участвуют все желающие, достаточно школьных знаний. А задания с выбором ответа и без.
🙋♂️ Выглядит жизненно: как будто сдаёшь ЕГЭ, чтобы поступить в онлайн-университет. Все подробности здесь: https://proglib.io/w/2a5cd4b9
#advanced 
Инверсия контроля, внедрение зависимостей и о контейнерах читайте в следующей статье.
https://martinfowler.com/articles/injection.html
  
  Инверсия контроля, внедрение зависимостей и о контейнерах читайте в следующей статье.
https://martinfowler.com/articles/injection.html
martinfowler.com
  
  Inversion of Control Containers and the Dependency Injection
pattern
  pattern
Explaining the Dependency Injection pattern, by contrasting it with Service Locator. The choice between them is less important than the principle of separating configuration from use.
  Фильм Microsoft Build 2020: главные новинки IT-индустрии
Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций!
https://proglib.io/sh/RSsI59cBpz
  
  
  
  
  
  Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций!
https://proglib.io/sh/RSsI59cBpz
#advanced 
Создаем собственный каст для работы с деньгами в Laravel.
https://www.twilio.com/blog/create-currency-data-type-custom-casts-laravel-7
  
  Создаем собственный каст для работы с деньгами в Laravel.
https://www.twilio.com/blog/create-currency-data-type-custom-casts-laravel-7
Twilio Blog
  
  Create a Currency Data Type using Custom Casts in Laravel 7
  An introduction to Laravel 7 Custom Casts with the Money for PHP library
  Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
  
#platinum #вакансия #удаленка #php #backend
PHP back-end developer в Platinum Software Development
О НАС:
https://platinum.fund
ЗАДАЧИ:
• Разработка высоконагруженных коммерческих приложений
ТРЕБОВАНИЯ:
• Опыт разработки комерческих приложений на PHP (Laravel) от двух лет
• Опыт разработки RESTfull сервисов;
• Знание СУБД (MySQL, Postgresql, NoSQL)
• Знание принципов ООП, SOLID, шаблонов проектирования
• Умение работать c Git, Bash
БУДЕТ ПЛЮСОМ:
• Знакомство с микросервисной архитектурой приложения
• Понимание Continuous Integration и Delivery, опыт использование CI tools
• Знакомство с инструментом контейнеризации Docker
• Знание алгоритмов, структур данных
• Опыт разработки с применением Unit-тестирования (TDD)
• Базовые знания JavaScript
УСЛОВИЯ:
• Удаленка
• Полный день, 6 дней в неделю
• ЗП от 1500-2500$
КОНТАКТЫ:
@Helen_Blb
➡️ Подробности - https://proglib.io/vacancies/php-back-end-developer-platinum-software-development-2020-06-16
  PHP back-end developer в Platinum Software Development
О НАС:
https://platinum.fund
ЗАДАЧИ:
• Разработка высоконагруженных коммерческих приложений
ТРЕБОВАНИЯ:
• Опыт разработки комерческих приложений на PHP (Laravel) от двух лет
• Опыт разработки RESTfull сервисов;
• Знание СУБД (MySQL, Postgresql, NoSQL)
• Знание принципов ООП, SOLID, шаблонов проектирования
• Умение работать c Git, Bash
БУДЕТ ПЛЮСОМ:
• Знакомство с микросервисной архитектурой приложения
• Понимание Continuous Integration и Delivery, опыт использование CI tools
• Знакомство с инструментом контейнеризации Docker
• Знание алгоритмов, структур данных
• Опыт разработки с применением Unit-тестирования (TDD)
• Базовые знания JavaScript
УСЛОВИЯ:
• Удаленка
• Полный день, 6 дней в неделю
• ЗП от 1500-2500$
КОНТАКТЫ:
@Helen_Blb
➡️ Подробности - https://proglib.io/vacancies/php-back-end-developer-platinum-software-development-2020-06-16
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter pinned «Фильм Microsoft Build 2020: главные новинки IT-индустрии  Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций!  https://proglib.io/sh/RSsI59cBpz»
  #advanced #laravel 
Часто задаются вопросом, как при пагинации получить предыдущую и следующую записи. В этой статье этот вопрос раскрывается подробно на примере фреймворка Laravel.
https://itnext.io/laravel-getting-the-previous-and-next-records-60a8cf109daa
  
  Часто задаются вопросом, как при пагинации получить предыдущую и следующую записи. В этой статье этот вопрос раскрывается подробно на примере фреймворка Laravel.
https://itnext.io/laravel-getting-the-previous-and-next-records-60a8cf109daa
Medium
  
  Laravel: Getting the previous and next records
  SQL doesn’t know who are your neighbours, but you do
  Хочешь получить одну из самых востребованных профессий в сфере IT? Такую, чтобы и с интересными задачами, и с хорошей зарплатой? Все это можно сказать про frontend-разработку. Интересно? Тогда добро пожаловать!
👉 Все подробности по ссылке: https://clc.to/yzcr8g
Что ты узнаешь за это время:
📌 разберешься с веб-версткой;
📌 выучишь с нуля JavaScript;
📌 научишься собирать проекты;
📌 узнаешь, что такое системы контроля версий, в частности Git;
📌 поймешь разницу между React, Angular и Vue.
Первые двадцать купивших курс получат скидку 40%!
❗️ После защиты диплома тебя ждет гарантированное трудоустройство.
🎁 Также каждому студенту в подарок 2 месяца английского языка
  👉 Все подробности по ссылке: https://clc.to/yzcr8g
Что ты узнаешь за это время:
📌 разберешься с веб-версткой;
📌 выучишь с нуля JavaScript;
📌 научишься собирать проекты;
📌 узнаешь, что такое системы контроля версий, в частности Git;
📌 поймешь разницу между React, Angular и Vue.
Первые двадцать купивших курс получат скидку 40%!
❗️ После защиты диплома тебя ждет гарантированное трудоустройство.
🎁 Также каждому студенту в подарок 2 месяца английского языка
#advanced #laravel
Сортируем запросы в Eloquent по отношениям.
https://reinink.ca/articles/ordering-database-queries-by-relationship-columns-in-laravel
  
  Сортируем запросы в Eloquent по отношениям.
https://reinink.ca/articles/ordering-database-queries-by-relationship-columns-in-laravel
reinink.ca
  
  Ordering database queries by relationship columns in Laravel
  In this article I explain how to order database queries in Laravel by the value (column) of an Eloquent relationship. We look at has-one, belongs-to, has-many and belongs-to-many relationships.
  #advanced 
Рассматриваем паттерн Хранитель.
https://matthiasnoback.nl/2018/03/ormless-a-memento-like-pattern-for-object-persistence/
  
  Рассматриваем паттерн Хранитель.
https://matthiasnoback.nl/2018/03/ormless-a-memento-like-pattern-for-object-persistence/
Matthias Noback
  
  ORMless; a Memento-like pattern for object persistence
  Something that always bothers me: persistence (the user interface too, but that’s a different topic ;)). Having objects in memory is nice, but when the application shuts down (and for PHP this is after every request-response cycle), you have to persist them…