Курс PHP ориентирован на слушателей, которые хотят приобрести знания в сфере программирования на PHP и MySQL, а также необходимую практику в производстве профессиональных веб-сайтов с нуля.
В процессе курса слушатели освоят основы языка PHP и принципы ООП, проектирования структуры базы данных MySQL, способы защиты сайта от взлома. Под руководством опытного преподавателя слушатели научатся настраивать и управлять базами данных для работы с PHP, узнают что такое полиморфизм, инкапсуляция, наследование и ООП. На практике мы научим встраивать PHP-скрипты в HTML-страницу и строить запросы SQL.
Курс продолжительностью 6 месяцев.
Занятия проходят в мини-группах 1 раз в неделю.
Суббота | - |
Хорошо программировать — сложно. Типичной проблемой при изучении программирования является отсутствие вектора движения, системы, и в результате — конечной цели.
Цель курса — обучить Вас современным инструментам и лучшим практикам, создать сложный работающий проект. Не менее важно — дать большое количество актуальной информации для того, чтоб Вы посмотрели на веб-программирование в целом и достигли глубокого понимания процесса разработки.
Структура курса построена таким образом что плавно погружает человека в PHP среду с минимальным порогом вхождения
Весь пройденный материал будет закреплён в виде практического выполнения с проверкой домашнего задания
Если Вы хотите выжать из курса максимум, получать помощь и ответы на вопросы, Вы можете стать участником группы поддержки и получать менторскую поддержку от нас лично.
Как эффективно использовать фреймворк? Как писать красивый код? Как делать сайты безопасными?
В программу курса включены наиболее интересные и важные темы для современной разработки.
GET-запросы в PHP
Обрабатываем POST-запросы в PHP
Пишем калькулятор на PHP
Учимся работать с cookie в PHP
Система авторизации с помощью cookie на PHP
Учимся работать с файлами в PHP.
Загрузка файлов на сервер.
Пишем фотоальбом на PHP.
Делаем форму обратной связи
MySQL и PHPMYADMIN. Начало работы
Вывод данных из MySQL. Оператор SELECT
Вставка данных в MySQL. Оператор INSERT
Обновление данных в таблице MySQL. Оператор UPDATE
Удаление данных из таблицы MySQL. Оператор DELETE
Проектирование базы данных. Хранение данных в разных таблицах
SQL запросы. INNER JOIN
SQL запросы. LEFT JOIN и RIGHT JOIN
изучить способы установки приложения (напрямую через Composer, Homestead/Valet);
изучить структуру файлов и реализацию MVC;
запустить первый приветственный контроллер;
познакомиться с простой маршрутизацией;
обсудить применимость фреймворка;
установить Laravel IDE Helper.
поработать с CSS и JS в Laravel;
познакомиться с Mix;
познакомиться с Blade;
узнать о совместимости Laravel с Vue и Bootstrap;
изучить принципы работы приложения с фронтэнд-фреймворками.
познакомиться с Artisan;
научиться накатывать миграции;
узнать про Namespacing и MVC в Laravel.
познакомиться с Eloquent;
создать базовые модели;
разобрать связи между моделями
углубиться в логику маршрутизации;
изучить правила обработки запросов;
писать кастомные правила.
углубиться в работу с контроллерами;
узнать, что такое FSUC и почему он плох;
познакомиться с понятиями и реализацией посредников.
вспомнить суть концепции IoC;
изучить реализацию DI в Laravel;
использовать DI-контейнеры.
знать правила и порядок авторизации и аутентификации пользователей в Laravel;
добавлять к своему приложению разграничение прав;
реализовывать авторизацию по токену.
выполнять тесты в Laravel;
покрывать приложение тестами при помощи различных инструментов.