Профессия PHP - разработчик с 0 до PRO

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

  • Площадка:Skillbox
  • Продолжительность:12 месяцев
  • Дата:в удобное время
  • Стоимость:на сайте Skillbox
Оставить заявку
Профессия PHP - разработчик с 0 до PRO

О курсе

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

Мы изучаем:

  • git
    git
  • laravel
    laravel
  • mysql
    mysql
  • php
    php
  • symfony
    symfony

Кому подойдет курс

  • Новичкам в программировании
  • Разработчикам с базовым уровнем
  • IT-специалистам, которые хотят освоить PHP

Необходимые навыки

  • Нулевые и начальные знания программирования.

Эксперты

  • Михаил Волков
    Михаил Волков
    Руководитель отдела обучения компании «Qsoft» - лидера в разработке интегрированных и highload интернет-решений. Практикующих разработчик на PHP, Java, JS, Vue.js, Laravel, Symfony, «1С-Битрикс», RabbitMQ, MySQL, Couchbase, Redis

Карьера

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

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

    Введение в программирование
    Структура управления данными. Базовые концепции PHP 7
    Протокол HTTP/HTTPS
    Пользовательские функции
    Файлы и каталоги
    Cookie/Session
    База данных MySQL
    Курсовая работа
    Объекты (базовые понятия)
    Принципы
    Объекты (расширенные понятия)
    Функции и стандарты по работе с классами
    Исключения и другие встроенные классы
    ООП. Шаблоны
    Курсовая работа
    Подготовка среды обучения. Ручной режим
    Архитектура и проектирование
    Структура проекта Laravel
    GIT и командная разработка
    Laravel — начинающий уровень
    Laravel — продвинутый уровень
    Eloquent ORM и База данных
    Laravel — очереди и WebSocket
    Laravel — кэширование и оптимизация
    Введение в Symfony
    Основы Symfony
    Шаблонизатор Twig
    Библиотека работы с базой данных Doctrine Orm
    Фикстуры и расширения Doctrine
    Связи в Doctrine. Часть 1 — Один ко многим
    Связи в Doctrine. Часть 2
    Система аутентификации
    Роли и уровни доступов и безопасность
    Доступы по API
    Регистрация и классы Voter
    Знакомство с компонентом Форм
    Валидация вывод и обработка формы
    Расширение полей и кастомная валидация
    Загрузка файлов в Symfony
    Сервис отправки электронных писем
    Система Событий
    Создание переиспользуемых бандлов для Symfony
    Философия разработки. Подготовка рабочего места
    Источник товаров и контента
    Создание страниц и шаблонов
    Стандартные компоненты
    Каталог интернет-магазина
    Карта товара
    Оформление заказа 
    Личный кабинет
    Дорабатываем сайт. Часть 1
    Дорабатываем сайт. Часть 2
    Версии программного кода
    Установка Git
    Индекс и частичные коммиты
    Сравнение версий
    Отмена изменений и откат версий
    Репозитории и коллективная работа
    Ветки. Создание и управление
    Слияние и разрешение конфликтов
    Полезные инструменты
    Правила работы с Git
    Создание и запуск скрипта
    Переменные и параметры
    Условия и логические выражения
    Циклы
    Написание скрипта бэкапов
    Как стать первоклассным программистом
    Как искать заказы на разработку
    Личный бренд разработчика
    Photoshop для программиста
    Основы языка запросов SQL
    Вёрстка email-рассылок. Советы на реальных примерах
    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: обсуждаем типичные действия при развёртывании и дальнейшем сопровождении ПО