PHPFest.2020
23-24 октября. Онлайн.
Два дня хардкорного погружения в PHP-разработку.
Расширяем границы: ооп и не только.
Немного о конкуренции: асинхронное программирование.
Немного про оптимизацию: железо или рефакторинг.
Объединяем PHP и Go: в погоне за новинками или необходимость?
Чистота и удобство: архитектура, дизайн, анализ.
Подключайтесь, будет хардкорно!
Подключиться 👉https://clck.ru/QgKZ7
23-24 октября. Онлайн.
Два дня хардкорного погружения в PHP-разработку.
Расширяем границы: ооп и не только.
Немного о конкуренции: асинхронное программирование.
Немного про оптимизацию: железо или рефакторинг.
Объединяем PHP и Go: в погоне за новинками или необходимость?
Чистота и удобство: архитектура, дизайн, анализ.
Подключайтесь, будет хардкорно!
Подключиться 👉https://clck.ru/QgKZ7
#advanced
Пример архитектуры приложения на PHP, основанного на Чистой Архитектуре (как понятия, а не книги) Роберта Мартина.
https://medium.com/engenharia-arquivei/a-decoupled-php-architecture-inspired-by-the-clean-architecture-788b30ab52c2
Пример архитектуры приложения на PHP, основанного на Чистой Архитектуре (как понятия, а не книги) Роберта Мартина.
https://medium.com/engenharia-arquivei/a-decoupled-php-architecture-inspired-by-the-clean-architecture-788b30ab52c2
Medium
A decoupled PHP architecture inspired by the Clean Architecture
How we create APIs and workers in PHP that won’t be a pain in a few years.
#laravel
В 8-й версии Laravel среди прочего появилась возможность использовать динамические компоненты. Что это такое и как использовать, читайте в статье:
https://www.amitmerchant.com/dynamic-blade-components-in-laravel-8/
В 8-й версии Laravel среди прочего появилась возможность использовать динамические компоненты. Что это такое и как использовать, читайте в статье:
https://www.amitmerchant.com/dynamic-blade-components-in-laravel-8/
Amit Merchant - A blog on PHP, JavaScript, and more
Dynamic blade components in Laravel 8
With the release of Laravel 8, you can now render Blade components dynamically using a built-in component called dynamic-component.
#advanced
Почему статические методы иногда могут быть злом, заражающим ваш код.
https://tomasvotruba.com/blog/2020/08/31/how-static-methods-kills-you-like-corona/
Почему статические методы иногда могут быть злом, заражающим ваш код.
https://tomasvotruba.com/blog/2020/08/31/how-static-methods-kills-you-like-corona/
Каждый третий айтишник в России — самоучка
В преддверии Дня программиста онлайн-ритейлер Ozon опросил более 700 IT-специалистов, чтобы выяснить, как они пришли в профессию. Оказалось, что треть разработчиков – самоучки и только 30% из них имеют профильное высшее образование.
Несмотря на высокий уровень заработной платы в отрасли, лишь 20% IT-специалистов считают деньги решающим фактором при устройстве на работу. Половина специалистов выбирает IT, исходя из способностей и увлечений, а каждый десятый вообще считает, что попал в эту сферу случайно.
Полные результаты исследования и соответствующая инфографика были опубликованы сегодня на Хабре: https://habr.com/ru/company/ozontech/blog/518722/
В преддверии Дня программиста онлайн-ритейлер Ozon опросил более 700 IT-специалистов, чтобы выяснить, как они пришли в профессию. Оказалось, что треть разработчиков – самоучки и только 30% из них имеют профильное высшее образование.
Несмотря на высокий уровень заработной платы в отрасли, лишь 20% IT-специалистов считают деньги решающим фактором при устройстве на работу. Половина специалистов выбирает IT, исходя из способностей и увлечений, а каждый десятый вообще считает, что попал в эту сферу случайно.
Полные результаты исследования и соответствующая инфографика были опубликованы сегодня на Хабре: https://habr.com/ru/company/ozontech/blog/518722/
Хабр
Каждый третий айтишник в России — самоучка
Привет, Хабр! В преддверии 256-го дня года мы решили выяснить, а как вообще люди приходят в IT. Так мы опросили больше 700 специалистов со всей страны — и вот...
#advanced
Способ гидрации массива в объекты через конструктор.
https://tomasvotruba.com/blog/2020/04/20/how-to-hydrate-arrays-to-objects-via-constructor/
Способ гидрации массива в объекты через конструктор.
https://tomasvotruba.com/blog/2020/04/20/how-to-hydrate-arrays-to-objects-via-constructor/
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
Wisebits в поиске опытного бэкенд-разработчика🚀
➕ 4000 EUR
➕ Кипр
➕ Пишешь на PHP7, Go и JS. Куча трафа, борьба за сроки, современный офис и очень интересные условия.
➡️ Подробности: https://proglib.io/vacancies/senior-backend-developer-kipr-wisebits-2020-09-14
➕ 4000 EUR
➕ Кипр
➕ Пишешь на PHP7, Go и JS. Куча трафа, борьба за сроки, современный офис и очень интересные условия.
➡️ Подробности: https://proglib.io/vacancies/senior-backend-developer-kipr-wisebits-2020-09-14
#hints
Если вам нужно вызвать поле класса, которое является типом callable, внутри одного из его методов, вместо того чтобы присваивать его переменной и после вызывать, вы можете использовать такую запись:
Если вам нужно вызвать поле класса, которое является типом callable, внутри одного из его методов, вместо того чтобы присваивать его переменной и после вызывать, вы можете использовать такую запись:
$result = ($this->fieldAsFunc)($arg);
#junior #web
Из этой статьи вы познакомитесь с основами работы веба: как работает DNS, как устроен HTTP, как взаимодействуют между собой клиент (ваш веб-браузер) и сервер и многое другое.
https://github.com/astaxie/build-web-application-with-golang/blob/master/ru/03.1.md
Из этой статьи вы познакомитесь с основами работы веба: как работает DNS, как устроен HTTP, как взаимодействуют между собой клиент (ваш веб-браузер) и сервер и многое другое.
https://github.com/astaxie/build-web-application-with-golang/blob/master/ru/03.1.md
GitHub
build-web-application-with-golang/ru/03.1.md at master · astaxie/build-web-application-with-golang
A golang ebook intro how to build a web with golang - astaxie/build-web-application-with-golang
#hints
Если метод или функция, которые вы вызываете, требует от вас аргумент типа
Пример:
Если метод или функция, которые вы вызываете, требует от вас аргумент типа
callable
, вы можете передать туда не только реальный Closure
, но и массив вида: [new ClassName(), 'methodInsideClass']
Пример:
final class PHP
{
public function do()
{
return 'some';
}
}
function call(callable $func)
{
return $func();
}
var_dump(call([new PHP(), 'do'])); // string(5) "some"
🍃 В сентябре многие родители задумываются о будущем детей: хочется увлечь ребёнка тем, что пригодится в жизни. Таким ответственным родителям мы рекомендуем модульные курсы GeekSchool, где ученики тренируют логику, развивают творческое мышление, навыки решения практических задач и привычку работать на результат. Такой опыт пригодится в любой отрасли и на любой должности.
👩🏫 Занятия – это живые вебинары с преподавателями, в любой момент можно задать вопрос и получить ответ. После урока – практическое задание, преподаватель проверяет результат и даёт обратную связь. В конце каждого курса ученики создают финальный проект: например, готовый сайт или компьютерную игру.
За один учебный год можно освоить три направления и решить, что нравится больше. Все подробности здесь: https://proglib.io/w/e91be3ba
👩🏫 Занятия – это живые вебинары с преподавателями, в любой момент можно задать вопрос и получить ответ. После урока – практическое задание, преподаватель проверяет результат и даёт обратную связь. В конце каждого курса ученики создают финальный проект: например, готовый сайт или компьютерную игру.
За один учебный год можно освоить три направления и решить, что нравится больше. Все подробности здесь: https://proglib.io/w/e91be3ba
#advanced #laravel
Если вы обновились до Laravel 8 и у вас перестали работать роуты, эта статья для вас:
https://proglib.io/w/fb4eb427
Если вы обновились до Laravel 8 и у вас перестали работать роуты, эта статья для вас:
https://proglib.io/w/fb4eb427
Medium
How to fix ‘Target class does not exist’ in Laravel 8
Starting in Laravel 8, the old string syntax that most tutorials use, does not work out of the box. Here’s how to fix it.
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
#vacancy #office #Helsinki #Finland #php #database #vac0004
👨💻 Senior Software Engineer (PHP)
🇫🇮 Офис, Хельсинки, Финляндия
⌚️ Полная занятость
💰ЗП 4000 - 5000 евро гросс (калькулятор)
✈️ Помощь с релокацией
📍О компании:
Лидер в области автоматизации маркетинговой аналитики и статистики с сотнями тысяч клиентов по всему миру (Warner Bros, BBC, Dyson и другие)
📍Требования:
Сильные навыки ООП, strictly-typed PHP
Большой опыт SQL, NoSQL
Javascript и/или typescript
Git, Docker, Unit-test
Опыт работы с high load приложениями
📍Обязанности:
Работа в команде, разработка APIs, программирование PHP. Применение новых технологий для создания отличных сервисов для наших клиентов
По всем вопросам к @julia_zhukova
Про IT в Финляндии читайте @itfinland
Резюме отправлять по ссылке http://itfinland.com/registration
➡️ Подробности: https://proglib.io/vacancies/senior-software-engineer-php-it-finland-2020-09-17
👨💻 Senior Software Engineer (PHP)
🇫🇮 Офис, Хельсинки, Финляндия
⌚️ Полная занятость
💰ЗП 4000 - 5000 евро гросс (калькулятор)
✈️ Помощь с релокацией
📍О компании:
Лидер в области автоматизации маркетинговой аналитики и статистики с сотнями тысяч клиентов по всему миру (Warner Bros, BBC, Dyson и другие)
📍Требования:
Сильные навыки ООП, strictly-typed PHP
Большой опыт SQL, NoSQL
Javascript и/или typescript
Git, Docker, Unit-test
Опыт работы с high load приложениями
📍Обязанности:
Работа в команде, разработка APIs, программирование PHP. Применение новых технологий для создания отличных сервисов для наших клиентов
По всем вопросам к @julia_zhukova
Про IT в Финляндии читайте @itfinland
Резюме отправлять по ссылке http://itfinland.com/registration
➡️ Подробности: https://proglib.io/vacancies/senior-software-engineer-php-it-finland-2020-09-17
Itfinland
Job application
Fill the shot form and attach your CV
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter pinned «#vacancy #office #Helsinki #Finland #php #database #vac0004 👨💻 Senior Software Engineer (PHP) 🇫🇮 Офис, Хельсинки, Финляндия ⌚️ Полная занятость 💰ЗП 4000 - 5000 евро гросс (калькулятор) ✈️ Помощь с релокацией 📍О компании: Лидер в области автоматизации маркетинговой…»
#security
«Выйди и снова зайди, только правильно». Всё ли вы знаете об OAuth 2.0?
https://proglib.io/w/94065f6e
«Выйди и снова зайди, только правильно». Всё ли вы знаете об OAuth 2.0?
https://proglib.io/w/94065f6e
Библиотека программиста
↩️ «Выйди и снова зайди, только правильно». Всё ли вы знаете об OAuth 2.0?
Благодаря открытому протоколу OAuth, необязательно заводить для каждой сайта отдельные логин и пароль – можно авторизоваться через Google, Facebook или другой ресурс. Рассказываем, как устроен под капотом протокол OAuth 2.0.
Думаешь, что стать программистом сложно? Только не с обучающим курсом от Skillbox!
Если ты никогда не занимался программированием, курс «Профессия Go-разработчик» станет отличным стартом твоей карьеры!
Под руководством опытных кураторов ты получишь базовые знания программирования, поймешь принципы работы с операционными системами и обменом данными, научишься создавать и оптимизировать приложения на языке Go.
Пройдя обучение, ты получишь диплом и возможность стажировки в крупной международной компании.
Регистрируйся пока есть скидка 40% на обучение!
Не упусти свой шанс, оставляй заявку по ссылке ▶️https://clc.am/u1fu9Q !
Если ты никогда не занимался программированием, курс «Профессия Go-разработчик» станет отличным стартом твоей карьеры!
Под руководством опытных кураторов ты получишь базовые знания программирования, поймешь принципы работы с операционными системами и обменом данными, научишься создавать и оптимизировать приложения на языке Go.
Пройдя обучение, ты получишь диплом и возможность стажировки в крупной международной компании.
Регистрируйся пока есть скидка 40% на обучение!
Не упусти свой шанс, оставляй заявку по ссылке ▶️https://clc.am/u1fu9Q !
23 сентября в 19:00 (МСК) мы будем проводить вебинар “Зачем нужна математика в Data Science”.
Спикеры вебинара:
Алексей Никитин. Кандидат физико-математических наук, доцент факультета ВМК МГУ. Читает лекции по математическому анализу первых двух курсов на факультете ВМК МГУ и ФКН ВШЭ.
Леонид Крицков. Кандидат физико-математических наук, доцент факультета ВМК МГУ. Автор задачника "Алгебра и аналитическая геометрия: теоремы и задачи", используемого в преподавании на факультете ВМК МГУ.
Татьяна Захарова. Кандидат физико-математических наук, доцент факультета ВМК МГУ. Имеет опыт преподавания теории вероятностей и математической статистики более 28 лет.
На этом вебинаре мы расскажем:
• Data Science и математика: почему одно без другого невозможно
• Пример. Как математика описывает нейронную сеть
• Области Data Science и связанные разделы математики
• Где этому можно научиться
Ведущим будет Артём Дрёмов, CEO Proglib
Будет полезно всем, кто хочет стать специалистом в анализе данных.
Спикеры вебинара:
Алексей Никитин. Кандидат физико-математических наук, доцент факультета ВМК МГУ. Читает лекции по математическому анализу первых двух курсов на факультете ВМК МГУ и ФКН ВШЭ.
Леонид Крицков. Кандидат физико-математических наук, доцент факультета ВМК МГУ. Автор задачника "Алгебра и аналитическая геометрия: теоремы и задачи", используемого в преподавании на факультете ВМК МГУ.
Татьяна Захарова. Кандидат физико-математических наук, доцент факультета ВМК МГУ. Имеет опыт преподавания теории вероятностей и математической статистики более 28 лет.
На этом вебинаре мы расскажем:
• Data Science и математика: почему одно без другого невозможно
• Пример. Как математика описывает нейронную сеть
• Области Data Science и связанные разделы математики
• Где этому можно научиться
Ведущим будет Артём Дрёмов, CEO Proglib
Будет полезно всем, кто хочет стать специалистом в анализе данных.