Кафедра информационных технологий и управления проектами 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.
Подробности у администратора проекта VK, Instagram
Тариф "Студент"
Право бесплатного обучения в рамках проекта Кафедра Goodline могут получить действующие студенты организаций среднего профессионального и высшего образования Кемеровской области, успешно прошедшие вступительные испытания.

Для того, чтобы принять участие в конкурсе, скачайте файл тестового задания, выполните и прикрепите его к форме заявки на участие.
Файл с вашим тестовым зданием:
Если ты готов – мы научим тебя всему, что умеем сами.
Если нет – не трать наше время.