Должность
Веб-разработчик
О себе
Занимаюсь разработкой CRM систем на базе PHP фреймворка Yii2. В ходе разработки активно использую стандартные компоненты Yii2, а также внешние PHP пакеты, контролируя их с помощью Composer. Использую bash в рамках работы с LAMP стеком, а для решения задач на стороне frontend, использую базовые навыки верстки и написания JS кода.
Навыки
Автор курса — Герасимчук Михаил
Tech Lead в ShelterZoom
Каждый урок содержит видео с теорией и демонстрацией результатов, которых нужно достигнуть
64 урока из 80ти содержат практические задания, каждое из которых является задачей по реализации части целостного проекта
Вся практика выполняется в браузере, а результаты автоматически сохраняются на вашем личном сервере, который предоставляется на время прохождения курса
Каждый урок содержит видео с теорией и демонстрацией результатов, которых нужно достигнуть
64 урока из 80ти содержат практические задания, каждое из которых является задачей по реализации части целостного проекта
Вся практика выполняется в браузере, а результаты автоматически сохраняются на вашем личном сервере, который предоставляется на время прохождения курса
Персональный сервер создается сразу после начала курса, со всей необходимой инфраструктурой
Доменное имя в зоне .CLOUD, которое выделяется в связке с персональным сервером, открывает доступ к проекту с любого устройства
Облачная VSCode IDE предоставляется для разработки проекта и доступна прямо из браузера
Проверяется каждое решение путём эмуляции пользовательских действий, за которыми можно наблюдать по видеотрансляции и текстовым логам в реальном времени, или смотреть их в записи
Проверяется каждое решение путём эмуляции пользовательских действий, за которыми можно наблюдать по видеотрансляции и текстовым логам в реальном времени, или смотреть их в записи
Глава 1 — 3 урока (одно практическое задание) Знакомство с экосистемой Отправка решений на проверку Авто-тесты решений VSCode IDE Bash SSH Apache MySQL
Главы 2-4 — 13 уроков (10 практических заданий) Создание простых сайтов c admin панелью Composer Паттерн MVC Debug Миграции Gii CRUD Apache
Глава 5 — 4 урока (3 практических задания) Основные понятия Yii2
Безопасность приложения Getters, Setters Helpers Поведения Паттерн ActiveRecord
Главы 6-9 — 9 уроков (9 практических заданий) Начало работы над проектом Events Agency CRM. Интеграция верстки Layout Интеграция верстки Navigation widget Логирование Bash - tail, head, grep Static Methods PHPDoc
Глава 10 — 1 урок (одно практическое задание) Рефакторинг. Выделение базовых контроллеров приложения панели администратора Принцип DRY Рефакторинг
Главы 11-14 — 7 уроков (7 практических заданий) Реализация регистрации, авторизации, управление профилем пользователя Работа с формами Traits Сессии Обработка ошибок Сценарии
Главы 15-19 — 16 уроков (16 практических заданий) Реализация CRUD операций для сущностей Event, ExtraItem, Table в админ панели Packagist Semantic Versioning 3rd party input widgets GridView Aliases Форматирование данных Загрузка изображений Bootstrap Grid System MySQL Workbench ERD диаграммы БД
Глава 20 — 9 уроков (8 практических заданий) Wizard оформления заказа события frontend приложения Wizard forms Табличный ввод Транзакции
Главы 21-23 — 6 уроков (6 практических заданий) Реализация CRUD операций для сущностей Event, ExtraItem, Table Фильтрация данных Кастомизация GridView
Главы 24-26 — 9 уроков (3 практических задания) Работа с ролями, развертывание проекта на сервере Digital Ocean и регистрация домена Контроль доступа Роли Production окружение mysql CLI mysqldump VPS DigitalOcean Доменные имена GoDaddy
Глава 27 — 3 урока Заключение Обновление резюме Этапы развития Полезные ресурсы
Базовый
3 месяца обучения
80 уроков (64 включают практику)
Реализация проекта CRM системы
Персональный виртуальный сервер
Доменное имя
Облачная VSCode IDE
Автоматическая проверка результатов
С ментором
3 месяца обучения
80 уроков (64 включают практику)
Реализация проекта CRM системы
Персональный виртуальный сервер
Доменное имя
Облачная VSCode IDE
Автоматическая проверка результатов
3 персональных, часовых лайвкодинг сессии
9 code review