Ответ
Мой основной профессиональный опыт связан с фреймворком Laravel. Также я имел опыт работы с Symfony и в меньшей степени знаком с Yii2.
Laravel: На нём построено большинство моих проектов. Глубоко работал со следующими компонентами:
- Eloquent ORM для работы с данными, включая сложные отношения, скоупы, мутаторы и наблюдатели.
- Шаблонизатор Blade и его компоненты.
- Система миграций и сидов.
- Очереди задач через драйверы database, Redis и взаимодействие с Horizon для мониторинга.
- Построение API (RESTful), а также опыт с GraphQL через пакет Lighthouse.
// Типичный пример использования Eloquent с жадной загрузкой и пагинацией
$activeUsers = User::select('id', 'name', 'email')
->with(['profile', 'latestOrder'])
->where('is_active', true)
->whereHas('posts', function ($query) {
$query->where('status', 'published');
})
->orderBy('last_login_at', 'desc')
->paginate(20);
Symfony: Использовал в нескольких проектах, работал с:
- Doctrine ORM (DQL, Query Builder).
- Twig в качестве шаблонизатора.
- Компонентами Routing, Form, Security, и Console.
Yii2: Знаком с базовой архитектурой MVC, использовал ActiveRecord и встроенные виджеты для быстрого прототипирования админ-панелей.
Видео-ответы
▶
Собеседование frontend в СБЕР на 400к
▶
Собеседование Frontend React 310к
▶
Как проходит собеседование на Middle Python разработчика: Вопросы и разбор кейса
▶
Собеседование frontend junior разработчика (CSS, HTML, JS, React, Typescript)
▶
Сильная теория и слабый кодинг. Интервью на Junior Python разработчика
▶
SENIOR PYTHON пошел на JUNIOR собеседование
▶
Программист в 13 лет? / Техсобес на позицию Trainee Python Developer / Mock interview
▶
Из автоматизатора процессов в командную разработку? / Техсобес на позицию Junior Python Developer
▶
Собеседование frontend стажера 2023
▶
Собеседование Trainee Python Developer
▶
Собеседование подписчика Trainee Python Developer
▶
Собеседование frontend разработчика
▶
Техническое собеседование на позицию Python Junior | Solvery + Moscow Python
▶
Техническое собеседование Junior Python разработчика
▶
Public Interview for Vue developer
▶
Публичное собеседование: Егор Бугаенко и Сагындык Мухамбетов