Кафедра информационных технологий и управления проектами Good Line
Тел: +7(3842) 45-26-70
PHP-разработка с нуля
3
Месяца обучения
12
Занятий с теоретическим материалом и практическими заданиями под контролем наставников
1
Занятие в неделю
Записаться на курс
Группа набрана, но можно оставить заявку на осенний семестр
Описание курса
PHP - это один из языков программирования, который дает возможность быстро войти в профессию "бэкэнд разработчик" .
Цель курса - передать умения и навыки php-разработки, позволяющие претендовать на стажировку и трудоустройство со статусом Junior- разработчик.
Этот курс для тебя, если ты:
Новичок в программировании, но уверенно хочешь получить практику в области PHP-разработки;
Студент старших курсов с базовыми знаниями в программировании, но в дальнейшем планируешь получить работу в качестве php-разработчика.
Темы онлайн-курса
1. Устройство сети
1.1. Принцип работы сети. 1.2. Взаимодействие между сервисами и серверами, протоколы
1 занятие, 3 часа. Самостоятельное задание - 1 час.
2. Подготовка окружения для разработки
2.1. Что такое PHP, PHP-FPM, Nginx. Связь между этими компонентами. 2.2. Настройка PHP-FPM, Nginx
1 занятие, 3 часа. Самостоятельное задание - 1 час.
3. Основы синтаксиса PHP
3.1. Типы данных в PHP 3.2. Основные конструкции языка, области видимости, функции
1 занятие, 3 часа. Самостоятельное задание - 1 час.
4. Объектно-ориентированное программирование в PHP. PSR
4.1. Что из себя представляет ООП в PHP 4.2. Написание тестовых сценариев
1 занятие, 3 часа. Самостоятельное задание - 1 час.
5. Laravel. Старт.
5.1. Как устроен фреймворк 5.2. Что такое artisan, Composer. 5.3.Как установить проект
1 занятие, 3 часа. Самостоятельное задание - 1 час.
6. Laravel. Базовый функционал. Часть 1
6.1. Принцип MVC и его соответствие в Laravel: контролеры, роутинг. 6.2. Валидация, миддлавары, вью, логирование
1 занятие, 3 часа. Самостоятельное задание - 1 час.
7. REST API. API Telegram
7.1.Принцип REST API, как проектируются и разрабатываются подобные решения на Laravel 7.2. Варианты авторизации приложений с сервером 7.3. Взаимодействие с API Telegram
1 занятие, 3 часа. Самостоятельное задание - 1 час.
8. Laravel. Базовый функционал. Базы данных и модели
8.1. Базы данных. Как в Laravel с ними работать: миграции, сидинг. 8.2. Работы с моделями. Коллекции
1 занятие, 3 часа. Самостоятельное задание - 1 час.
9. Laravel. Базовый функционал. Часть 2
9.1. Реввесты, респонсы, обработка ошибок, сессии, фасады. 9.2.Рассмотрим как работать с очередями/тасками. 9.3.Что такое хелперы, стореджи. 1 занятие, 3 часа. Самостоятельное задание - 1 час.
10. Тестирование. Тестирование в Laravel
Принципы тестирования. Как тестировать в Laravel-приложении 1 занятие, 3 часа. Самостоятельное задание - 1 час.
Компетенции и навыки, которые вы получите после окончания курса:
Курс "PHP-разработчик с нуля" готовит разработчиков веб-приложений и сайтов. При успешном окончании курса студент может претендовать на стажировку или трудоустройство в качестве Junior-разработчика.
Подробные компетенции указываются в сертификате выпускника, который получает каждый студент, успешно защитивший выпускной проект.
Для студентов ВУЗов, сотрудничающих с кафедрой Good Line, учебные дисциплины дополнительно включаются в приложение к диплому ВУЗа.
Работать с Laravel
Устанавливать и настраивать веб-сервер
Разрабатывать отдельные модули или целые страницы сайта
Разрабатывать на PHP, SQL(MySQL)
Эксперты курса
Антон Резвин
Главный разработчик отдела тестирования и автоматизации разработки ООО "Софт Инжиниринг"
Право бесплатного обучения в рамках проекта Кафедра Goodline могут получить действующие студенты организаций среднего профессионального и высшего образования Кемеровской области, успешно прошедшие вступительные испытания.
Для того, чтобы принять участие в конкурсе, скачайте файл тестового задания, выполните и прикрепите его к форме заявки на участие.