Ця менторська програма створена для допомоги Junior Laravel Full-Stack розробникам у покращенні їхніх навичок, розумінні кращих практик та прискоренні професійного зростання. Програма орієнтована на реальні задачі, роботу над проєктами та персоналізований підхід.
Тривалість програми: 3-6 місяців
Формат: онлайн-зустрічі + самостійна робота + підтримка у чаті
План програми
Місяць 1: Основи та найкращі практики
- Вступна сесія: знайомство, постановка індивідуальних цілей
- Огляд Laravel: архітектура, MVC, основні компоненти
- Налаштування середовища розробки (Docker, Laravel Sail, Herd)
- Робота з маршрутизацією, контролерами, Middleware
- Організація коду: PSR-4, SOLID, DRY, KISS
- Домашнє завдання: розробка простого CRUD-додатку
Місяць 2: Робота з БД та API
- Робота з Eloquent ORM, побудова складних запитів
- Міграції, фабрики та сидери
- API розробка: Laravel Sanctum, Passport
- Робота з зовнішніми API (HTTP-клієнт Laravel, інтеграція з OpenAI, Stripe, SendGrid)
- Тестування API з Postman
- Проєкт місяця: створення REST API для блогу
Місяць 3: Безпека та тестування
- Безпека у Laravel: аутентифікація, авторизація, захист від SQL-ін'єкцій, XSS, CSRF
- Тестування: PHPUnit, Feature & Unit тести
- Mocking, створення тестових сценаріїв
- Робота з логами та налагодження додатку (Laravel Debugbar, Telescope)
- Проєкт місяця: створення безпечного мікросервісу
Місяць 4: Frontend + DevOps
- Взаємодія Laravel з Vue.js або React
- Використання Livewire та Alpine.js для швидкої інтерактивності
- Оптимізація продуктивності (кешування, оптимізація запитів, Redis)
- CI/CD для Laravel (GitHub Actions, GitLab CI/CD, Laravel Forge)
- Деплой на DigitalOcean, AWS, Vercel
- Фінальний проєкт: повноцінний Full-Stack додаток
3. Формат навчання
- Щотижневі онлайн-зустрічі (1-1.5 години)
- Персоналізовані завдання та код-рев'ю
- Закрита група підтримки у Slack/Discord/Telegram
- Проєктна робота та практика на реальних кейсах
4. Вимоги до учасників
- Базове знання PHP, MySQL, HTML/CSS, JavaScript
- Мінімальний досвід роботи з Laravel (або сильне бажання навчитися)
- Готовність приділяти 5-10 годин на тиждень
5. Очікувані результати
Після завершення програми учасники зможуть:
- Самостійно розробляти та підтримувати Laravel-проєкти
- Створювати безпечні та масштабовані REST API
- Інтегрувати Laravel з Vue.js, React або Livewire
- Використовувати CI/CD та автоматизувати деплоймент
- Готуватися до Middle-рівня та отримати перший реальний досвід
6. Заключна сесія
- Демонстрація фінальних проєктів
- Оцінка прогресу та рекомендації
- Відгуки та подальші можливості співпраці
7. Бонуси для учасників
- Доступ до ексклюзивних матеріалів та чек-листів
- Менторська підтримка після завершення курсу
- Допомога у створенні резюме та підготовці до співбесід
Обери зручний для себе час – і ти готовий до розвитку! 🚀