Войти

Профессия‌ ‌PHP-разработчик‌
Вы освоите популярный язык для создания сценариев веб-приложений, научитесь писать сайты и программы, работать с базами данных и фреймворком Symfony — и получите востребованную профессию.
SkillBox
Стоимость: 82 800 р. / Разово

Целевая аудитория

Новичкам в программировании

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

Разработчикам с базовым уровнем

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

IT-специалистам, которые хотят освоить PHP

Вы научитесь вручную готовить среду обучения, работать с фреймворком Laravel и системой контроля версий Git, расширите портфолио проектами, написанными на PHP — и сможете претендовать на позицию middle-разработчика.

Описание курса

Длительность 12 месяцев Помощь в трудоустройстве Обучение на практике Доступ к курсу навсегда

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


PHP. Уровень 1

  • Введение в программирование
  • Структура управления данными. Базовые концепции PHP 7
  • Протокол HTTP/HTTPS
  • Пользовательские функции
  • Файлы и каталоги
  • Cookie/Session
  • База данных MySQL
  • Курсовая работа

PHP. Уровень 2

  • Объекты (базовые понятия)
  • Принципы
  • Объекты (расширенные понятия)
  • Функции и стандарты по работе с классами
  • Исключения и другие встроенные классы
  • ООП. Шаблоны
  • Курсовая работа

PHP. Уровень 3

  • Подготовка среды обучения. Ручной режим
  • Архитектура и проектирование
  • Структура проекта Laravel
  • GIT и командная разработка
  • Laravel — начинающий уровень
  • Laravel — продвинутый уровень
  • Eloquent ORM и База данных
  • Laravel — очереди и WebSocket
  • Laravel — кэширование и оптимизация

PHP-фреймворк Symfony

  • Введение в Symfony
  • Основы Symfony
  • Шаблонизатор Twig
  • Библиотека работы с базой данных Doctrine Orm
  • Фикстуры и расширения Doctrine
  • Связи в Doctrine. Часть 1 — Один ко многим
  • Связи в Doctrine. Часть 2
  • Система аутентификации
  • Роли и уровни доступов и безопасность
  • Доступы по API
  • Регистрация и классы Voter
  • Знакомство с компонентом Форм
  • Валидация вывод и обработка формы
  • Расширение полей и кастомная валидация
  • Загрузка файлов в Symfony
  • Сервис отправки электронных писем
  • Система Событий
  • Создание переиспользуемых бандлов для Symfony

Программист «1С-Битрикс»

  • Философия разработки. Подготовка рабочего места
  • Источник товаров и контента
  • Создание страниц и шаблонов
  • Стандартные компоненты
  • Каталог интернет-магазина
  • Карта товара
  • Оформление заказа 
  • Личный кабинет
  • Дорабатываем сайт. Часть 1
  • Дорабатываем сайт. Часть 2

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

  • Версии программного кода
  • Установка Git
  • Индекс и частичные коммиты
  • Сравнение версий
  • Отмена изменений и откат версий
  • Репозитории и коллективная работа
  • Ветки. Создание и управление
  • Слияние и разрешение конфликтов
  • Полезные инструменты
  • Правила работы с Git

Работа в командной строке Bash

  • Создание и запуск скрипта
  • Переменные и параметры
  • Условия и логические выражения
  • Циклы
  • Написание скрипта бэкапов

Универсальные знания программиста

  • Как стать первоклассным программистом
  • Как искать заказы на разработку
  • Личный бренд разработчика
  • Photoshop для программиста
  • Основы языка запросов SQL
  • Вёрстка email-рассылок. Советы на реальных примерах

Английский для IT-специалистов

  • IT Resume and CV: составляем резюме на английском
  • Job interview: questions and answers. Проходим собеседование на английском
  • Teamwork: говорим о командной работе и процессах на английском
  • Workplace communication: английский для общения
  • Business letter: ведём переписку на английском
  • Software development: разбираем все этапы жизненного цикла программного обеспечения на английском
  • System concept development and SRS: составляем ТЗ на английском
  • Design: говорим об основных концепциях проектирования
  • Development and Testing: разбираем ключевые термины в разработке и тестировании
  • Deployment and Maintenance: обсуждаем типичные действия при развёртывании и дальнейшем сопровождении ПО

Преподаватели

Виталий Чесноков

Генеральный директор QSOFT

Михаил Волков

Руководитель отдела обучения Qsoft. Блок «PHP»

Юрий Тинюков

Преподаватель Skillbox

Оставьте отзыв первым!