Курс по разработке на PHP

Архитек­турная разработка масштабируемых веб-приложений

Команда ведущих разработчиков научит проектировать масштабируемые высоконагруженные веб-сервисы.

Старт курса
15 мая
Расписание
пн, ср, пт
19:00–21:00
Адрес
Ростов-на-Дону,
пр. Кировский, 122
Узнать подробности

Опыт лидеров индустрии

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

Для кого

Начинающим

Если вы пишете на PHP и знаете на базовом уровне HTML, CSS и JS, этого хватит, чтобы говорить с преподавателями на одном языке. Мы научим вас проектировать высоконагруженные сервисы на базе фреймворка Yii.

Практикующим

Разработчики с коммерческим опытом узнают о нюансах, с которыми раньше не сталкивались в крупных проектах, и смогут сделать рывок в карьере.

Фрилансерам

Вы расширите базовый набор инструментов, повысите качество разрабатываемых продуктов, научитесь работать быстрее.

Все условия для роста

Полезные навыки

Вы получите опыт проектирования и разработки масштабируемых веб-приложений на основе современных методологий и паттернов проектирования — DDD, MVC, Dependency Injection, SOLID, KISS, DRY.

Перспективы

Мы дадим вам возможность дополнить свое портфолио крупным проектом, получить опыт разработки современных веб-продуктов и работу в Студии.

48

часов

теоретических занятий

24

часа

практических занятий

72

часа

общее время курса

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

Курс поможет разобраться в современных подходах к проектированию, узнать о таких методологиях, как «Чистая архитектура» и Domain Driven Design, понять тонкости объектно-ориентированного программирования и это далеко не все.

Наша цель — сделать из новичка востребованного на рынке
специалиста готового выполнять большой спектр задач.

1. Базовая информация

1.1. Инструменты разработчика

1.2. PHP7. Лучше. Быстрее. Современнее

1.3. Жизненный цикл PHP-приложения

2. Инициализация и версионирование проекта на Yii Framework

2.1. Система контроля версий Git

2.2. Менеджеры пакетов (composer, npm)

2.3. Развертывание и конфигурация Yii-приложения

3. В мире ООП

3.1. Понимание класса и объекта

3.2. Свойства и методы объекта

3.3. Основные принципы ООП

3.4. UML диаграммы

4. Принципы проектирования баз данных

4.1. ER-диаграмма

4.2. Типы СУБД: Реляционные, KeyValue и NoSQL

4.3. Нормализация структуры БД

4.4. Виды отношений

4.5. Контроль целостности данных и ограничения

5. Каркас современного веб-приложения на основе Yii Framework

5.1. Основные объекты MVC-фреймворка

5.2. Версионирование структуры БД. Миграции

5.3. Модульность

5.4. Абстракции работы с БД

5.5. Модели и их окружение

5.6. Контроллеры и представление

5.7. Поведения и фильтры

5.8. DI и ServiceLocator

6. Правила «хорошего кода»

6.1. Чистый код

6.2. KISS

6.3. DRY

6.4. SOLID

6.5. GRASP

6.6. Антипаттерны

6.7. Рефакторинг

7. Архитектура приложения

7.1. DDD: Domain Driven Design

7.2. Чистая архитектура

8. Защита дипломного проекта

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

Информация для студентов

Занятия будут проходить в офисе Студии.
У нас большой простор для воображения и новых знаний.

01
/
09

Старт курса

Занятия начинаются 15 мая. Советуем вам не опаздывать, чтобы ничего не пропустить.

Расписание

Обучение проходит в ростовском офисе три раза в неделю: в понедельник, среду и пятницу с 19:00 до 21:00.

Ваши инструменты

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

Стоимость обучения:

40 000 ₽

32 000 ₽

до 20 марта

Набор открыт

Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь с политикой конфиденциальности.
Студия Олега Чулакова
Кировский пр-т, д. 122, 3-й эт., Ростов-на-Дону, 344010