Направление
«BACKEND»
Спроектируете базы данных
Вы научитесь создавать простые таблицы, заполнять их данными и обновлять, писать код на языке базы данных PostgreSQL — PL/SQL.
- Введение в реляционные базы данных
- Язык запросов SQL
- Настройка окружения и PostgreSQL
- Транзакции, понятие данных и метаданных
- Продвинутое использование реляционной БД
SQL и работа с базами данных
Разработаете инструмент для визуализации и разбивки задач на этапы.
Вы познакомитесь с популярным фреймворком
Laravel для backend разработки
- Установка Laravel и устройство MVC в Larave
- Использование Eloquent ORM
- Принципы работы маршрутов, контроллеры в Laravel
- Авторизация и аутентификация
- Юнит-тесты в Laravel
Разработка трекера трафика для организации взаимодействия компаний (рекламодателей), которые хотят привлечь к себе на сайт посетителей, покупателей (клиентов) и владельцев сайтов (веб-мастеров).
Финальный проект «Партнерская сеть»
Тренажер Laravel
Проект 30: Список задач
Вы научитесь работать с Linux, собирать виртуальные машины и настраивать веб-сервера
- Работа с файлами и директориями в терминале
- Сборка виртуальной машины
- Настройка веб-серверов
- Troubleshooting веб-серверов
Соберете собственную виртуальную машину
Вы углубитесь в продвинутую работу на PHP, научитесь работать с ООП, MVC и БД
- Введение в ООП: наследование, инкапсуляция, полиморфизм
- Понятие MVC, Front Controller и настройка веб-сервера
- Работа с БД, сохранение пользовательских данных
- Авторизация и аутентификация
- Тестирование приложения: PHPUnit, моки и стабы
Создадите галерею изображений с регистрацией и авторизацией пользователей, где можно будет загружать и сохранять файлы
Вы научитесь работать с контейнерами и системой сборки Docker
- Знакомство с системой сборки Docker
- Локальная разработка и тестирование с Docker-Compose
- Управление артефактами
Разработаете удобный клиент для браузера, который позволит пользователям быстро вступать в диалог с зарегистрированными пользователями.
Тренажер SQL (основы SQL, агрегатные функции, соединение таблиц, сложные объединения, подзапросы)
Проект 16: Проектирование базы данных
Проект 17: Сборка площадки для разработки на базе Homestead
Проект 18: Задачи с веб-серверами
Проект 19: Решение проблем с веб-сервером
Проект 21: ООП для игры в автотематике
Проект 22: Каркас MVC фреймворка
Проект 23: Галерея изображений
Проект 24: Система регистраций
Проект 25: Конфигурирование приложения
Проект 26: Практикум-тестирование
Проект 27: Практикум-рефакторинг
Проект 28: Мессенджер
Проект 29: Сборка площадки для разработки на базе Docker