Структурируем маршруты в крупных проектах на Laravel

Laravel_Deep_23.7_site-5020-86729a.png

Существуют проекты на Laravel с сотнями маршрутов и отдельными секциями для пользователей, гостей и администраторов. Хранить всё это в одном файле неразумно и неэффективно. Возникает вопрос, как маршруты сгруппировать и добавить префиксы в URL?

10 причин выбрать Python для автоматизации

QA_Deep_16.7_site-5020-1ee3de.png

Python – один из лучших языков для автоматизации тестирования. Именно так заявил Dan Callahan в докладе на PyCon 2018. И привёл 10 причин, почему при автоматизации тестирования лучше выбирать «Пайтон». Давайте с ними ознакомимся.

Что такое Scrum? Скрам-команда

Что такое методология Scrum? Как её использовать в разработке в команде? Всегда ли хороша гибкость? Об этом мы и поговорим в статье, в которой постараемся раскрыть всё, что вам нужно знать про Скрам.

Fabric как новый Bash: проверка ДЗ в OTUS

WebDev_Deep_26.7_site-5020-cb21df.png

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

Недетерминированный Update

SQL_Deep_15.7_site-5020-1c972a.png

В SQL Server есть конструкция UPDATE .. FROM которая отличается от стандартной и позволяет вам сразу написать JOIN таблицы, которую вы меняете с другими. В результате может получиться так, что на одну строку изменяемой таблицы приходятся две и более строк из результирующего набора. Какая строка в этом случае будет использоваться для UPDATE?

Сколько получает программист? Сколько зарабатывают программисты в Москве

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

Оптимизация производительности Laravel

Laravel_Deep_18.07_site-5020-a39abc.png

С момента выпуска Laravel (2011 год) фреймворк стал очень популярным, особенно при разработке бизнес-ориентированных приложений. У этого есть много причин. Одна из них — возможность оптимизации производительности и настройки своих приложений. Итак, давайте попробуем оптимизировать Laravel-приложение на продакшене.

Выбираем Test Runner

QA_Deep_16.7_site-5020-0a51c5.png

Test Runner – это приложение, используемое для запуска тестов, проверки выходных данных, а также предоставления инструментов, необходимых для диагностики и отладки тестов. В Python доступно много тест-раннеров. Вот тройка наиболее популярных:

Для чего нужны алгоритмы? Основные алгоритмы программирования

Algo_Deep_14.7_Site-5020-9819d3.png

Каждый программист знает о важности использования алгоритмов. В этой статье мы поговорим о том, что такое алгоритм и какими характеристиками он обладает. А самое главное — составим список алгоритмов, которые широко применяются в программировании и, стало быть, будут полезны для программиста.

«Реляционные СУБД» — мой третий курс на OTUS

SUBD_feedback_VK_1000x700_blue_11.7-5020-48bbcc.png

До этого я успела пройти курс «Разработчик Java» и «DevOps практики и инструменты» (одновременно, и не советую повторять моих ошибок). Первые 2 курса помогли мне перейти с позиции Automation QA в отдел разработки и теперь я работаю в Backend-команде.