Совместный проект факультета отраслевой и цифровой экономики БГТУ и интернет-агентства «Альянс+ — курс по веб-разработке, длительностью в 90 часов!
Курс разделен на 4 раздела, позволяющих войти в профессию fullstack-разработчика.
Кому подойдет курс?
НОВИЧКАМ В IT. Вы получите базовые навыки в программировании. Научитесь разрабатывать проекты на современном PHP-феймворке Laravel. Познакомитесь с базовыми навыками верстки.
НАЧИНАЮЩИМ ПРОГРАМИСТАМ. Вы прокачаете свои знания и навыки в программировании. Научитесь использовать Laravel при создании highload-проектов. Решать бизнес-задачи — и усилите портфолио мощными проектами.
КТО В НАЧАЛЕ ПУТИ. Вы познакомитесь с профессией Web-разработчика, попробуете создать свой сайт. Расширите свои знания в IT. И сможете обозначить вектор своего развития в IT-индустрии.
ПРОГРАММА КУРСА
ВВЕДЕНИЕ В PHP
1. Введение в программирование на php, базовые операторы
2. Работа с БД в PHP
3. Работа со встроенными функциями php
4. Создание пользовательских функций
5. Методы передачи данных, работа с сессиями
ОСНОВЫ ВЕБ-ВЕРСТКИ
1. Базовый HTML
2. Базовый CSS
3. Формы и медиа-элементы
4. Работа с макетом. Layout
5. Стилизация. Flexbox
6. Медиа запросы, viewport
7. Javascript для верстальщика
ООП НА РНР
1. Класс и объект
2. Свойства объекта
3. Методы объекта
4. Методы __construct и __destruct
5. Домашнее задание. Класс для работы с файлом
6. Константы класса. Статические свойства и методы
7. Наследование. Часть 1
8. Наследование. Часть 2
9. Модификаторы доступа
10. Абстрактные классы и интерфейсы
11. Интерфейсы и контроль типа
12. Автозагрузка и пространства имен
13. Composer и автозагрузка
14. Трейты
15. Позднее статическое связывание
16. Магические методы
17. Шаблоны проектирования
РАЗРАБОТКА НА LARAVEL
1. PHP-фреймворк Laravel
2. Установка Laravel
3. Структура Laravel
4. Роутинг в Laravel
5. Контроллеры в Laravel
6. Контроллеры ресурсов
7. Конфигурация в Laravel
8. Миграции
9. Выполнение SQL-запросов
10. Конструктор запросов
11. Модель и Eloquent ORM
12. Связи моделей
13. Шаблоны Blade
14. Валидация
15. Сессии
16. Работа с кэшем
17. Laravel Mix
18. Отправка Email
19. Регистрация
20. Аутентификация
21. Middleware
22. Загрузка картинок
23. View Composers
24. Pagination
25. Seeding
26. Mutators (Мутаторы)
27. Логирование