Web Back-End. PHP

Курс по программированию невидимой части веба — базы данных, MySQL, ООП, многопоточность, MVC, API, работа с нагрузками. 3 месяца, 2 раза в неделю.

О курсе

Окей, вы выучили основы программирования. Это значит, что перед вами открыто множество дорог. Одна из них — разработка бек-энда для веб-проектов.

Сайты в вебе работают не сами по себе. Кроме видимой части (кликабельного интерфейса), существует огромная невидимая часть — работа с базами данных, многопоточность, API, управление нагрузками и тд.

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

За 3 месяца мы на практике изучим необходимый минимум для решения боевых задач в бек-энде. Крепкая база, на которой можно уверенно развиваться дальше.
4 000 грн/мес.

Курс длится 3 месяца, но вы можете сэкономить 5%, оплатив его одним махом

27 занятий

2 раза в неделю, по средам и пятницам с 19:30 до 21:30

28 марта

Группа стартует 28 марта 2018

14 мест

Мы уделяем внимание каждому студенту курса. Поэтому количество мест ограничено


Андрей Попович

Back-End программист в сфере Fin&Insure Tech, работает в TASoft

Facebook

Кому будет полезно

— Выпускникам курса «Программирование. Основы» (без тестового задания).

— Людям, имеющим базовые навыки в программировании и желающих войти в веб-программирование.

— Фронт-энд разработчикам, которые хотят развиваться в сторону фулл-стек разработки.

На занятиях вам понадобится ноутбук.

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

Программа курса построена на культе практики — получаем знания через упражнения, проекты и опыт.
Введение в Web Back-End
— Как работают сайты. Чем занимается fron-end, чем back-end.
— Обзор языков программирования, которые используются в web back-end.
— Зачем нужна база данных при написании веб приложений.
— Базы данных, которые используются в web back-end.
— Понятие о веб сервере. Для чего он нужен. Элементарные настройки серверов.

Знакомство с РНР, обзор синтаксиса
— Использование циклов, условий и функций.
— Написание программы для общего понимания синтаксиса РНР.

Соединение front-end и back-end
— Обработка форм на РНР. Обзор методов отправки данных.
— Понятия сессий и кукки.
— Написание элементарной авторизации/ регистрации.

Работа с файловой системой
— Обзор функций в РНР для работы с файловой системой.
— Написание элементарного файлового менеджера.

MySQL
— PhpMyAdmin или MySQL Workbench как графический интерфейс для работы с базой.
— Создание баз данных.
— Типы данных.

Основные запросы MySQL
— select
— insert
— update
— delete
— join

Работа с базами данных в РНР
— Соединение с базой данных, отправка запросов.
— Написание функций select(), insert(), update(), delete() для работы с базами данных.

ООП
— Понятие объекта и класса.
— Свойства, методы, статические методы, наследование, абстрактные классы, интерфейсы, трейты, магические методы.

Написание ORM, для работы с базой

Многопоточный РНР

Работа над реальным кейсом

MVC
— Что такое архитектурный паттерн.
— Принципы MVC.
— Написание роутинга.
— Написание базового класса контроллеров, модели и представления (view).

Паттерны. Обзор нескольких основных паттернов и использования их на практике

АРІ
— Понятие АРІ.
— Принципы Rest full API.
— Написание АРІ для проекта.

Регулярные выражения

Нагруженные проекты и кеширование

Работа над выпускным проектом

Место проведения

Киев, Projector (ул. Воздвиженская, 34А), место встречи и работы дизайнеров и разработчиков всех направлений и специализаций

Регистрация

Сейчас идет набор в группу, которая стартует 28 марта. Чтобы поступить на курс, пожалуйста, оформите заявку на обучение. Сразу после этого на вашу почту придет письмо с тестовым заданием.