Начните путь в Data Science уже сейчас!
Тогда без знаний, которые даст вам онлайн-курс Математика для Data Science от преподавателей из МГУ & proglib.academy за 5 месяцев, не обойтись.
Для обучения достаточно школьных знаний по математике. Специальный модуль "Базовая математика" поможет подготовится к курсу.
Оставьте заявку и получите доступ к демо-урокам курса, а также не упустите свой шанс записаться в группу по специальной цене: https://proglib.io/w/80be0f49
Тогда без знаний, которые даст вам онлайн-курс Математика для Data Science от преподавателей из МГУ & proglib.academy за 5 месяцев, не обойтись.
Для обучения достаточно школьных знаний по математике. Специальный модуль "Базовая математика" поможет подготовится к курсу.
Оставьте заявку и получите доступ к демо-урокам курса, а также не упустите свой шанс записаться в группу по специальной цене: https://proglib.io/w/80be0f49
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
Привет! Мы команда социальной сети для взрослых FriendsOnly.me
Мы создали сервис, который позволяет получит доступ к большому количеству адалт контента обычному пользователю, а создателям такого контента с легкостью его монетизировать. Сейчас мы осуществляем переезд с PHP на Golang и нам требуются крутые специалисты 🙂
Какие сейчас есть задачи?
Требования:
Будет плюсом:
Условия:
Скорее пиши - @iamcathead
Мы создали сервис, который позволяет получит доступ к большому количеству адалт контента обычному пользователю, а создателям такого контента с легкостью его монетизировать. Сейчас мы осуществляем переезд с PHP на Golang и нам требуются крутые специалисты 🙂
Какие сейчас есть задачи?
•
Создание сервиса по конвертации видео •
Сервис биллинга для работы с платежными системами и учетом транзакций •
Реализация АПИ для работы текущего сайтаТребования:
•
Опыт разработки на Golang 2-3 года. •
Умение писать unit тесты. •
Опыт работы с git, bitbucket и понимание git flow. •
Опыт работы с Jira. •
Postgres, важно умение писать сырые sql запросы.Будет плюсом:
•
Опыт работы с docker, kubernetes. •
Опыт с PHP, Laravel. (Необходимо будет переписывать часть функционала с Laravel на Fiber) •
Опыт в разработке high-load проектов. •
Понимание принципов работы websockets.Условия:
•
Полностью дистанционная работа •
Зарплатная вилка от 150 до 300 тысяч •
Оплачиваемый отпуск, официальное трудоустройство по прохождению испытательного срока или выполнению испытательного проекта;Скорее пиши - @iamcathead
#advanced #security
Как правильно хранить JWT токены на фронте, чтобы избежать проблем с безопасностью.
https://dev.to/cotter/localstorage-vs-cookies-all-you-need-to-know-about-storing-jwt-tokens-securely-in-the-front-end-15id
Как правильно хранить JWT токены на фронте, чтобы избежать проблем с безопасностью.
https://dev.to/cotter/localstorage-vs-cookies-all-you-need-to-know-about-storing-jwt-tokens-securely-in-the-front-end-15id
DEV Community
LocalStorage vs Cookies: All You Need To Know About Storing JWT Tokens Securely in The Front-End
JWT Tokens are awesome, but how do you store them securely in your front-end? We'll go over...
#advanced
Обеспечиваем согласованность данных при конкурентных запросах.
https://blog.frankdejonge.nl/ensuring-consistency-during-concurrent-requests/
Обеспечиваем согласованность данных при конкурентных запросах.
https://blog.frankdejonge.nl/ensuring-consistency-during-concurrent-requests/
Frank on Software
Ensuring data(base) consistency during concurrent requests
Bugs caused by race conditions can be a huge source of frustration. They are
difficult to identify and often difficult to remedy. As part of my day to day
job at Mollie [https://mollie.com/], guarding against data inconsistencies is
always top of mind. At…
difficult to identify and often difficult to remedy. As part of my day to day
job at Mollie [https://mollie.com/], guarding against data inconsistencies is
always top of mind. At…
#junior #laravel
Где лучше определять миддлвары в Laravel: роуты против контроллеров.
https://darkghosthunter.medium.com/laravel-where-to-declare-middleware-5940d40a0027
Где лучше определять миддлвары в Laravel: роуты против контроллеров.
https://darkghosthunter.medium.com/laravel-where-to-declare-middleware-5940d40a0027
Medium
Laravel: Where to declare middleware?
Routes versus Controllers… fight!
#advanced #symfony
Как в Symfony 5.4 были ускорены Вотеры.
https://symfony.com/blog/new-in-symfony-5-4-faster-security-voters
Как в Symfony 5.4 были ускорены Вотеры.
https://symfony.com/blog/new-in-symfony-5-4-faster-security-voters
Symfony
New in Symfony 5.4: Faster Security Voters (Symfony Blog)
Symfony 5.4 introduces a new interface to make some parts of the security voters cacheable to improve your application performance.
#advanced #video
Антон Титов из Spiral (автор RoadRunner) рассказывает про temporal и как с помощью него организовать долгоживущие бизнес-процессы.
https://www.youtube.com/watch?v=upL8o-OXYEc
Антон Титов из Spiral (автор RoadRunner) рассказывает про temporal и как с помощью него организовать долгоживущие бизнес-процессы.
https://www.youtube.com/watch?v=upL8o-OXYEc
YouTube
Оркестрация и закон Мерфи: обрабатываем ошибки-бизнес процессов - Антон Титов (Spiral Scout)
Вторая часть воркшопа по работе с Workflows и Temporal
На нем мы углубимся в инструментарий Temporal и посмотрим на практике, как обрабатывать сложные сценарии с ошибками.
В этот раз будут рассмотрены следующие темы:
- Coroutines, signals, queries
- Retry…
На нем мы углубимся в инструментарий Temporal и посмотрим на практике, как обрабатывать сложные сценарии с ошибками.
В этот раз будут рассмотрены следующие темы:
- Coroutines, signals, queries
- Retry…
#junior #git
Если вы до сих пор не освоили Git, можно попробовать пройти интерактивный курс LearnGitBranching.
https://proglib.io/w/d4dfacf9
Если вы до сих пор не освоили Git, можно попробовать пройти интерактивный курс LearnGitBranching.
https://proglib.io/w/d4dfacf9
learngitbranching.js.org
Learn Git Branching
An interactive Git visualization tool to educate and challenge!
#advanced
Марко написал плагин для PHPStan, который запрещает использовать флоаты в любом виде – в переменных, аргументах методов, возвращаемых значениях и так далее. Обосновано это ошибками, возникающими при выполнении арифметических операций с плавающей запятой. А для бизнес-доменов, где участвуют деньги, это особенно важно.
https://github.com/Roave/no-floaters
Марко написал плагин для PHPStan, который запрещает использовать флоаты в любом виде – в переменных, аргументах методов, возвращаемых значениях и так далее. Обосновано это ошибками, возникающими при выполнении арифметических операций с плавающей запятой. А для бизнес-доменов, где участвуют деньги, это особенно важно.
https://github.com/Roave/no-floaters
GitHub
GitHub - Roave/no-floaters: :mag_right: static analysis rules to prevent IEEE-754 floating point errors
:mag_right: static analysis rules to prevent IEEE-754 floating point errors - Roave/no-floaters
#advanced #symfony
Symfony теперь поддерживает вложенную валидацию в виде атрибутов.
https://symfony.com/blog/new-in-symfony-5-4-nested-validation-attributes
Symfony теперь поддерживает вложенную валидацию в виде атрибутов.
https://symfony.com/blog/new-in-symfony-5-4-nested-validation-attributes
Symfony
New in Symfony 5.4: Nested Validation Attributes (Symfony Blog)
Symfony 5.4 will support PHP 8.1 nested attributes in all its validation constraints.
#junior #laravel
Паттерн ADR (Action-Domain-Responder) на примере Laravel.
https://forum.archte.ch/laravel/t/pattern-action-domain-responder-adr
Паттерн ADR (Action-Domain-Responder) на примере Laravel.
https://forum.archte.ch/laravel/t/pattern-action-domain-responder-adr
ArchTech — Meticulously architected web applications
We are a development agency focused on Laravel, Tailwind CSS, Livewire, and Alpine.js web development.
Представляем анонс практических интенсивов от proglib.academy!
22.11 стартуют интенсивы. Вы научитесь:
👉Планировать архитектуру ПО и мигрировать с монолита - Микросервисная архитектура;
👉Правильно выбрать NoSQL БД в зависимости от поставленных задач и уверенно работать с любой из них - NoSql (MongoDB, Redis, Cassandra);
👉Применять шаблоны проектирования в разработках, понимать SOLID принципы и писать чистый код - Архитектура и шаблоны проектирования.
Успейте пройти оставить заявку и занять место по спец. цене https://proglib.io/w/8f10cdd5
22.11 стартуют интенсивы. Вы научитесь:
👉Планировать архитектуру ПО и мигрировать с монолита - Микросервисная архитектура;
👉Правильно выбрать NoSQL БД в зависимости от поставленных задач и уверенно работать с любой из них - NoSql (MongoDB, Redis, Cassandra);
👉Применять шаблоны проектирования в разработках, понимать SOLID принципы и писать чистый код - Архитектура и шаблоны проектирования.
Успейте пройти оставить заявку и занять место по спец. цене https://proglib.io/w/8f10cdd5
👍2
#advanced #laravel
В Laravel недавно появилась возможность использовать миддлвары в роутах в виде объектов. Это поможет более красиво описывать аргументы миддлвар. Автор PR рассказывает, как это выглядит.
https://proglib.io/w/1ad7d59f
В Laravel недавно появилась возможность использовать миддлвары в роутах в виде объектов. Это поможет более красиво описывать аргументы миддлвар. Автор PR рассказывает, как это выглядит.
https://proglib.io/w/1ad7d59f
Medium
Laravel: Making middleware understandable
this.quickly:can,become,unintelligible
#advanced #symfony
Небольшие, но важные изменения в контроллерах Symfony версии 5.4.
https://symfony.com/blog/new-in-symfony-5-4-controller-changes
Небольшие, но важные изменения в контроллерах Symfony версии 5.4.
https://symfony.com/blog/new-in-symfony-5-4-controller-changes
Symfony
New in Symfony 5.4: Controller Changes (Symfony Blog)
In Symfony 5.4 we're deprecating some controller shortcuts to encourage other better practices.
#advanced #mustread
Новая статья от Никиты Попова про типы в php, их недостатки, преимущества, вариативность, контрвариантность, инвариантность и многом другом.
https://www.npopov.com/2021/11/08/Type-variance-in-PHP.html
Новая статья от Никиты Попова про типы в php, их недостатки, преимущества, вариативность, контрвариантность, инвариантность и многом другом.
https://www.npopov.com/2021/11/08/Type-variance-in-PHP.html
#advanced #laravel
Тейлор по запросу разработчиков работает над возможностью при создании очередного проекта на Laravel указывать флаг
https://twitter.com/taylorotwell/status/1457829364163387392?s=21
Тейлор по запросу разработчиков работает над возможностью при создании очередного проекта на Laravel указывать флаг
—api,
который удалит ненужные для API приложения возможности: например, удалит ресурсы (css и js скрипты), переводы, удалит все, что связано с сессиями, csrf токенами и так далее. Можно ли будет это потом вернуть — неизвестно.https://twitter.com/taylorotwell/status/1457829364163387392?s=21
Twitter
Taylor Otwell 🪐
One of the most popular responses to my "what feature would make your life complete" tweet was a "laravel new foo --api" option to make an application with browser related files removed. Decided to work on it this afternoon. Can you think of anything to add…
#advanced #laravel
Делаем асинхронные запросы с помощью HTTP клиента Laravel.
https://medium.com/@antoine.lame/laravel-asynchronous-and-concurrent-http-requests-9c8e3e6d36bd
Делаем асинхронные запросы с помощью HTTP клиента Laravel.
https://medium.com/@antoine.lame/laravel-asynchronous-and-concurrent-http-requests-9c8e3e6d36bd
Medium
Laravel: Asynchronous and concurrent HTTP requests
When reaching an API, sending HTTP requests can take time. Using Laravel HTTP client, you can implement…