Курс PHP ориентирован на слушателей, которые хотят приобрести знания в сфере программирования на PHP и MySQL, а также необходимую практику в производстве профессиональных веб-сайтов с нуля.

В процессе курса слушатели освоят основы языка PHP и принципы ООП, проектирования структуры базы данных MySQL, способы защиты сайта от взлома. Под руководством опытного преподавателя слушатели научатся настраивать и управлять базами данных для работы с PHP,  узнают что такое полиморфизм, инкапсуляция, наследование и ООП. На практике мы научим встраивать PHP-скрипты в HTML-страницу и строить запросы SQL.

Курс продолжительностью 6 месяцев.

Занятия проходят в мини-группах 2 раза в неделю.

Продолжительность
68часов
Стоимость
7000 6000zł
Уровень навыков
Не требуется навыков
Доступно мест
6

Расписание

Среда 18:00-19:00
Воскресенье 12:00-13:30

Для кого это будет полезно?

Хорошо программировать — сложно. Типичной проблемой при изучении программирования является отсутствие вектора движения, системы, и в результате — конечной цели.

Цель курса — обучить Вас современным инструментам и лучшим практикам, создать сложный работающий проект. Не менее важно — дать большое количество актуальной информации для того, чтоб Вы посмотрели на веб-программирование в целом и достигли глубокого понимания процесса разработки.

После завершения курса вы сможете

Составлять и планировать дальнейший ход разработки

Не боятся новых подходов в реализации

Владеть best practicies при написании кода

Уметь организовать код и его тестирование

Владеть инструментами разработки

Освоить работу с фреймворком Laravel, системой контроля версиями GIT

Вы получите

От простого к сложному

Структура курса построена таким образом что плавно погружает человека в PHP среду с минимальным порогом вхождения

Теория и практика

Весь пройденный материал будет закреплён в виде практического выполнения с проверкой домашнего задания

Менторская поддержка

Если Вы хотите выжать из курса максимум, получать помощь и ответы на вопросы, Вы можете стать участником группы поддержки и получать менторскую поддержку от нас лично.

Актуальные темы

Как эффективно использовать фреймворк? Как писать красивый код? Как делать сайты безопасными?

В программу курса включены наиболее интересные и важные темы для современной разработки.

Программа курса

Урок 1. Настройка рабочего окружения. Виртуальные машины (VirtualBox). Установка и настройка Laragon и LEMP окружений. Установка PHPStorm,

Урок 2. Выражения в PHP, Переменные в PHP, Типы данных в PHP, Операторы в PHP, Условия в PHP

Урок 3. Функции в PHPВзаимодействие с пользователем

Урок 4. Отладка PHP-кода с помощью Xdebug в PHPStorm. Подключение файлов в PHP

Урок 5. Взаимодействие с пользователем

GET-запросы в PHP
Обрабатываем POST-запросы в PHP
Пишем калькулятор на PHP
Учимся работать с cookie в PHP
Система авторизации с помощью cookie на PHP

Урок 6. Работа с файлами

Учимся работать с файлами в PHP.
Загрузка файлов на сервер.
Пишем фотоальбом на PHP.
Делаем форму обратной связи

Урок 7. Язык SQL и работа с базами данных

MySQL и PHPMYADMIN. Начало работы
Вывод данных из MySQL. Оператор SELECT
Вставка данных в MySQL. Оператор INSERT
Обновление данных в таблице MySQL. Оператор UPDATE
Удаление данных из таблицы MySQL. Оператор DELETE
Проектирование базы данных. Хранение данных в разных таблицах
SQL запросы. INNER JOIN
SQL запросы. LEFT JOIN и RIGHT JOIN

Урок 8. Объектно-ориентированное программирование (ООП), Классы, Геттеры и Сеттеры

Урок 9. Объектно-ориентированное программирование (ООП), Инкапсуляция

Урок 10. Объектно-ориентированное программирование (ООП), Наследование

Урок 11. Объектно-ориентированное программирование (ООП),Полиморфизм. Интерфейсы, Абстрактные классы

Урок 12. Laravel: Установка и «Hello, world»

изучить способы установки приложения (напрямую через Composer, Homestead/Valet);
изучить структуру файлов и реализацию MVC;
запустить первый приветственный контроллер;
познакомиться с простой маршрутизацией;
обсудить применимость фреймворка;
установить Laravel IDE Helper.

Урок 13. Laravel: Frontend

поработать с CSS и JS в Laravel;
познакомиться с Mix;
познакомиться с Blade;
узнать о совместимости Laravel с Vue и Bootstrap;
изучить принципы работы приложения с фронтэнд-фреймворками.

Урок 14. Laravel: Хранилище для Laravel

познакомиться с Artisan;
научиться накатывать миграции;
узнать про Namespacing и MVC в Laravel.

Урок 15. Laravel: Eloquent ORM

познакомиться с Eloquent;
создать базовые модели;
разобрать связи между моделями

Урок 16. Laravel: Маршруты и представления

углубиться в логику маршрутизации;
изучить правила обработки запросов;
писать кастомные правила.

Урок 17. Laravel: Контроллеры

углубиться в работу с контроллерами;
узнать, что такое FSUC и почему он плох;
познакомиться с понятиями и реализацией посредников.

Урок 18. Laravel: DI

вспомнить суть концепции IoC;
изучить реализацию DI в Laravel;
использовать DI-контейнеры.

Урок 19. Laravel: Авторизация и аутентификация

знать правила и порядок авторизации и аутентификации пользователей в Laravel;
добавлять к своему приложению разграничение прав;
реализовывать авторизацию по токену.

Урок 20. Laravel: Тестирование

выполнять тесты в Laravel;
покрывать приложение тестами при помощи различных инструментов.

Урок 21. Laravel: панель администраттора и управление представлениями

Урок 22. Laravel: AJAX-запросы и динамическая отрисовка

Урок 23. Laravel: DataTables и способы организации данных

Урок 24. Laravel: подготовка к выгрузке проекта на сервер.

Урок 25. Экзамен