PHP — скриптовый язык общего назначения, применяющихся для создания динамических веб-сайтов.
Php-разработчик – специалист, который занимается разработкой сайтов и сервисов, скриптов или модулей, форм и интерактивных элементов.
Данный ЯП стабильно входит в десятку самых популярных языков программирования. Он относительно легок в изучении и занимает лидирующие позиции по количеству разработчиков владеющих данным языком. Около 70% сайтов в интернете созданы с использованием языка PHP.
В основном на странице представлены платные курсы, которые предлагают пройти обучение и получить сертификат или диплом специалиста по программированию на PHP. Для удобства курсы разделены на 2 группы, сначала идут курсы для новичков, а затем курсы для тех, кто уже знаком с основами программирования на php.
Курсы для новичков
[Skillbox] Fullstack-разработчик на PHP
На курсе вы познакомитесь с популярнейшим языком программирования для веба — PHP. С нуля научитесь верстать веб-страницы, программировать и создавать веб-сайты «под ключ». Выйдите на новый уровень и станете полноценным специалистом по веб-разработке, а также получите новую должность.
Школа: Skillbox - онлайн-университет digital и IT профессий
Сайт: https://skillbox.ru/
Интенсивность: приблизительно 3-5 часов в неделю
Кому подойдет: Тем, кто впервые знакомится с веб-разработкой, начинающим разработчикам, iT-специалистам.
Программа:
100+ тематических модулей и 500 видеоматериалов. 3 основных курса: веб-верстка, основы JavaScript и один из его фреймворков - React, Vue или Angular. Чтобы освоить разработку back-end, вы изучите PHP. Затем вы пройдете 11 дополнительных курсов, включая алгоритмы, Git, технический английский и многое другое.
Основные курсы
- Веб-вёрстка. Базовый уровень
- Веб-вёрстка. Продвинутый уровень
- JavaScript. Базовый уровень
- JavaScript. Продвинутый уровень
- PHP. Уровень 1
- PHP. Уровень 2
Курс на выбор
- Фреймворк Vue
- Фреймворк React
- Фреймворк Angular
Дополнительные курсы
- Курс по слепому методу печати
- Основы Photoshop
- Figma
- Универсальные знания программиста
- Работа в командной строке Bash
- Система контроля версий Git
- Английский для IT-специалистов
- Карьера и развитие программиста
- Soft skills для программиста
Вы узнаете как:
- Адаптивно верстать для мобильных устройств
- Работать с технической документацией
- Создавать панели администратора при помощи Bootstrap и Laravel
- Работать в системе контроля версий Git
- Создавать интерактив для сайтов с помощью JavaScript
- Делать качественные и быстрые сайты
- Применять на практике принципы ООП
- Разрабатывать страницы и модули сайта на PHP
Особенности обучения:
- Обучение на практике
- Помощь в трудоустройстве
- Доступ к курсу навсегда
- Работа с наставником
- Свободный график занятий
- Стажировка для лучших студентов
- Диплом по специальности
[Хекслет] Профессия PHP-программист
Обучение профессии PHP-разработки для новичков без опыта бэкенд-программирования. PHP – это самый простой в направлении язык, который создан для бэкенда.
В течение 10 месяцев вы получите необходимые знания и сможете выполнить несколько проектов. В рамках программы обучения вы можете получить консультацию по вопросам трудоустройства и повышения квалификации, а также сертификат, подтверждающий ваше знание.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Преподаватели и наставники: Александр Пупышев, Владимир Моисеенко, Всеволод Лобода, Захар Стебловский.
Длительность: 10 месяцев
Формат обучения: Онлайн-вебинары. Онлайн-тренажер.
Кому подойдет: Данный курс подойдет новичкам, которые хотят получить развитие в бэкенд-разработке.
Программа:
Программа обучения разделена на 4 объемных части, каждая из них состоит из более мелких курсов (которые можно пройти по отдельности).
Основы веб-программирования
- Алгоритмы и структуры данных
- Горячие клавиши, организация рабочего пространства, слепая печать
- Функциональное программирование
- Устройство языков
- Курсы по теме
- Итоговый проект - Игры разума
Профессиональный PHP
- Алгоритмы и структуры данных
- Горячие клавиши, организация рабочего пространства, слепая печать
- Функциональное программирование
- Устройство языков
- Курсы по теме
- Итоговый проект - Вычислитель отличий
Создание сайтов
- Устройство операционных систем
- Подключение к обучению подкастов, книг и онлайн мероприятий, вовлечение в локальные комьюнити, ведение своего блога, помощь другим в слаке хекслета и обсуждениях
- Командная работа в Git
- REST API, Очереди, Background Jobs
- Курсы по теме
- Итоговый проект - Анализатор страниц
Разработка на Laravel
- Пробные собеседования
- Разворачивание и деплой
- Продуктовая разработка
- Инженерная культура.
- Курсы по теме
- Итоговый проект - Менеджер задач
Приобретенные после обучения навыки:
- PHP
- HTML и CSS
- Фреймворки (Slim, Laravel)
- Алгоритмы и структуры данных
- Базы данных (SQL)
- Автоматизированные тесты
- Командная строка, Composer, Git
Особенности обучения:
- Помощь в трудоустройстве
- По окончанию обучения вы получите официальный сертификат
- Доступ к остальным курсам платформы
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
- Помощь в обсуждениях
[GeekBrains] Базовый курс PHP
Учебный курс по основам РНР будет знакомить студентов с возможностями востребованного языка, который дает возможность создавать динамические сайты и веб-приложения. Задачей студентов будет изучение основных конструкций языка PHP, а также знакомство с культурой написания кода и правилами оформления скриптов веб-сайтов. В рамках этого курса, планируется разработка серверной части для интернет-магазинов средствами РНР.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Длительность: 1 месяц
Формат обучения: Вебинары, Домашние задания, Обратная связь от преподавателя.
Кому подойдет: Бэкенд-разработчикам. Веб-разработчикам. Фронтенд-разработчикам. Фулстек-разработчикам.
Программа:
8 уроков
- Введение в PHP
- Условные блоки, ветвление функции
- Циклы и массивы
- Работа с файлами
- Базы данных MySQL и работа с ними на уровне PHP
- Интерактивность
- Авторизация и аутентификация
- Практика
Ваши навыки после обучения:
- Проектировать бизнес-логику веб-сайтов
- Грамотно пользоваться общепринятыми стандартами программирования
- Создавать быстрые и безопасные веб-сайты
- Работать с базами данных
- Применять на практике основные приёмы разработки веб-сайтов;
- Реализовывать авторизацию пользователей с использованием сессий и cookies
- Правильно использовать основные конструкции языка PHP
Особенности обучения:
- Сертификат об окончании обучения
- Курс от практикующих специалистов
- Методички и практические задания
- Доступ к материалам навсегда
- Нетворкинг
- Упор на практику
- Портфолио
- Видеозаписи всех онлайн-занятий
- Общение с преподавателями
- Общение с одногруппниками
- Закрытая группа в мессенджере
[OTUS] Специализация PHP Developer
Многие работодатели предпочитают PHP-разработчиков, которые имеют навыки работы с инфраструктурой. В процессе обучения вы сможете научиться грамотно решать различные задачи, связанные с бэкендом уровня Middle+ на PHP.
Курс обучения состоит из реальных задач, которые вам предстоит решить. После этого вы сможете понять, чем эффективные решения отличаются от плохого кода.
Школа: OTUS - авторские курсы для IT-специалистов
Сайт: https://otus.ru/
Длительность: Базовый курс - 4 месяца (4 ак.часа в неделю). Продвинутый курс - 5 месяцев (4 ак.часа в неделю).
Интенсивность: 2 занятия в неделю
Формат обучения: Занятия проводятся в формате онлайн-вебинаров.
Кому подойдет: Программа обучения подойдет как новичкам, так и разработчикам с начальными знаниями.
Программа:
Программа двух курсов каждая из которых состоит из 5 модулей. Первый для новичков продолжительностью 4 месяца (4 ак.часа в неделю). Второй для продвинутых продолжительностью 5 месяцев (4 ак.часа в неделю).
PHP разработчик. Базовый курс
- Алгоритмическая подготовка и базовые понятия
- Базы данных
- Основные понятия экосистемы и языка PHP
- Объектно-ориентированное программирование
- Проектный модуль
PHP разработчик. Продвинутый курс
- Общие знания
- Базы данных
- Практики разработки
- Архитектуры и HighLoad-системы
- Проектный модуль
Вы научитесь:
- Освоите язык php на достаточном уровне
- Получите полное представление о разработке больших и высоконагруженных веб-приложений
- Научитесь разрабатывать коммерческие приложения самостоятельно и в команде
Особенности обучения:
- Специализация 2 курса по выгодной цене
- Консультации
- Общение в Live-режиме с преподавателями
- Сертификат для каждого курса, который входит в программу обучения
[LOFT] Комплексный курс по PHP
Автор: loftblog
Вы сможете создавать проекты на PHP и пройти путь от написания простого шаблона проектирования МVC до создания интернет-магазина с помощью Laravel. Вас научат пользоваться правилами безопасной разработки и помогут настроить защиту против вторжения в базу данных или кражу пароля.
Школа: LOFT - школа онлайн обучения IT профессиям
Сайт: https://loftschool.com/
Преподаватель: Дмитрий Разумовский - PHP-Разработчик
Длительность: 6 недель
Формат обучения: Записанные видеоуроки. Домашние задания с проверкой.
Кому подойдет: Данный курс специально создан для новичков в мире IT.
Рассматриваемые темы на курсе:
17 обучающих модулей, 100+ часов обучения.
Основы языка, работа с функциями
- Знакомство. Workflow (1 урок)
- GIT (12 уроков)
- Основы языка (6 уроков)
- Работа с функциями (7 уроков)
- Встроенные возможности языка (5 уроков)
- Разбор заданий #1 (3 урока)
Работа с данными, ООП
- Работа с данными из PHP (8 уроков)
- ООП и приемы работы в ООП стиле (6 уроков)
- Разбор заданий #2 (3 урока)
Безопасность, MVC
- Безопасность (3 урока)
- MVC (10 уроков)
- Разбор заданий #3 (6 уроков)
Работа с основными библиотеками
- Внедрение сторонних библиотек (5 уроков)
- Внедрение сторонних библиотек - 2 (4 урока)
- Разбор заданий #4 (3 урока)
Laravel
- Начало работы с Laravel (2 урока)
- Продолжаем работу Laravel (4 урока)
- Разбор заданий #5 (4 урока)
Закрытие курса
- Разбор заданий #6 (7 уроков)
- Как получить работу в IT: фишки и советы (9 уроков)
Вы научитесь: писать чистый код, разрабатывать проекты, тестировать, выявлять и исправлять ошибки, работать с различными инструментами.
Особенности обучения:
- Гарантия возврата денег
- Диплом
- Упор на практику
- Курс от практикующих специалистов
- Доступ к материалам навсегда
- 3 проекта в портфолио
- Общение с преподавателями
- Помощь с трудоустройством
- Закрытая группа в мессенджере
- Дополнительные курсы в подарок
- Воркшопы
[SkillFactory] Backend-разработчик на PHP
Цель курса – помочь тем людям, которые имеют только базовые знания в области программирования, но хотят стать программистами с нуля. Программа дает полноценную подготовку разработчика. Это отличный вариант для тех, кто хочет изучить PHP для создания проектов различной сложности.
Основное общение с менторами и другими участниками проходит в Slack. Вам будут доступны группы, в которых можно быстро получить ответы на все вопросы по курсу. Вы может общаться с сокурсниками, обмениваться опытом и достижениями, находить новые источники информации.
Школа: SkillFactory - школа IT профессий
Сайт: https://skillfactory.ru/
Преподаватели: Преподаватели и менторы — эксперты в своих областях с опытом преподавания, которые работают в крупных и известных компаниях
Длительность: 12 месяцев
Интенсивность: около 10 часов в неделю
Как проходит обучение: Основной упор в курсе сделан на практику, которая включает в себя только необходимый минимум теории. На каждой неделе вы будете получать доступ к новому модулю. В нем будут материалы для изучения и кейсы для решения на следующие 7 дней. Эти материалы являются заданиями по написанию кода, лекции, статьи.
Кому подойдет: Курс ориентирован на начинающих — кто хочет получить профессию программиста с нуля.
Программа:
Введение в веб-разработку - 4 месяца
- Введение
- Базовая верстка
- Базовый Frontend
- Базовый Backend
Backend-разработчик - 8 месяцев
- SQL и работа с базами данных
- Продвинутый Backend
- Основы администрирования
- Фреймворк Laravel
- Финальный проект
Навыки после обучения:
- Знание и опыт применения PHP 7+
- Использование PHP фреймворка Laravel
- Опыт проектирования реляционных баз данных
- Следование PSR стандартам и принципам ООП, SOLID, DRY, KISS
- Опыт работы с системами контроля версий GIT
- Знание принципов построения инфраструктуры данных
- Понимание MVC и ORM
- Базовое понимание паттернов проектирования
- Опыт подключения сторонних API
- Backend-разработка PHP
- Работа с серверами Nginx, Apache, WebSocket
- Unit-тесты
- Работа в ОС Linux и знание Docker
- Основы HTML, CSS, JavaScript на базовом уровне
Особенности обучения:
- Поддержка ментора
- Командная работа
- Обучение, ориентированное на практику
- Работы в портфолио
- Сертификат об успешном окончании образовательной программы
- Материалы после окончания курса будут доступны вам всегда
- Помощь в поиске работы
- Доступ к закрытому сообществу выпускников и партнеров
[HTML Academy] Основы PHP — Тренажёр «Знакомство с веб-разработкой»
Изучение основ PHP. На курсе рассматриваются способы внедрения PHP на сайте, научитесь программировать интернет-магазины, а также работать с веб-сценариями и адресной строкой.
Школа: HTML Academy - интерактивные онлайн-курсы
Сайт: https://htmlacademy.ru/
Дата начала: В любое время
Формат обучения: Теория, задание на закрепление материала.
Кому подойдет: Обучение с нуля. Подойдет начинающим php программистам.
Программа:
15 заданий в формате тренажера + 1 конспект
- Начинаем программировать на PHP
- Что такое команды и комментарии в PHP
- Знакомимся с PHP-тегами
- Склеивание файлов при подключении
- Собираем страницу товара
- Меняем меню сайта на PHP
- Меняем футер сайта на PHP
- Что такое переменные в PHP
- Знакомимся с консолью отладки
- Добавляем PHP прямо в разметку
- Работаем с базой данных
- Добавляем изображения из базы данных
- Переменная id
- Знакомимся с командой $_GET
- Завершаем работу над интернет-магазином
- Конспект «Основы PHP»
Вы научитесь:
- Изучите основы PHP
- Внедрять PHP в вёрстку
- Работать с адресной строкой
- Работать с веб-сценариями
- Работать с базой данных
[itProger] Уроки PHP для начинающих
По сути, программирование на PHP – это достаточно простой процесс для освоения даже начинающим. PHP-курс создан специально для тех, кто только начинает изучать PHP. В процессе обучения вы будете изучать основные понятия – переменные, циклы, условия и другие конструкции.
Школа: itProger - онлайн-школа IT профессий
Сайт: https://itproger.com/
Дата начала: В любое время
Формат обучения: Видеолекции с практическими заданиями и тестами.
Кому подойдет: Обучение с нуля. Подойдет начинающим php программистам.
Чему научитесь:
- Работать с переменными, циклами, условиями и прочими конструкциями
- Работать с пользователем: обрабатывать формы, отправлять почту, подключать файлы, выполнять настройку сервера и многое другое
Особенности обучения:
- Информация предоставляется специалистами
- Наличие проверочных заданий
- Можете задавать все свои вопросы из личного кабинета
[HEDU] Онлайн-курс по PHP
Начните обучение на курсе по PHP и освойте новые компетенции в программировании. Станьте востребованным специалистом. Преподаватель расскажет вам о том, как верстать сайт для устройств различного типа и платформы Android, iOS и адаптировать их под разные операционные системы.
Школа: HEDU - курсы дистанционного обучения
Сайт: https://irs.academy/
Преподаватель: Василий Кузьменко - преподаватель информатики и физики
Формат обучения: Видеоуроки. Личные консультации. Домашние задания. Тесты. Защита дипломного проекта.
Кому подойдет: Курс полезен начинающим программистам, опытным программистам, желающим создавать сайты, фрилансерам, школьникам.
Программа:
12 уроков продолжительностью 24 часа
- Основы программирования, I часть
- Основы программирования, II часть
- Что такое протокол HTTP/HTTPS?
- Управление данными.Базовые понятия PHP, I часть
- Управление данными, II часть
- Изучение пользовательских функций, I часть
- Пользовательские функции, II часть
- Работа с файлами и каталогами
- Использование Cookie/Session
- Использование базы данных MySQL, I часть
- Использование базы данных MySQL, II часть
- Основы программирования в PHP
Ваши навыки после обучения:
Особенности обучения:
- Сертификат специалиста по PHP
- Интересные домашние задания и быстрая их проверка
- Возможность задать вопросы программисту-эксперту
- Проверка знаний тестами
- Просмотр уроков в любое время
- Доступность новых обновлений курса
[School‑PHP] Курс PHP и MySQL — программирование с нуля
Этот курс начинается с основ PHP и постепенно переходит к обучению основам Баз данных MySQL. В процессе обучения и выполнения практических заданий, которые были предложены ученикам, вы научитесь: создавать полноценные сайты, создавать такие скрипты как: комментарии к сайту, чат, блог, новости и многое другое.
Школа: School‑PHP - школа программирования
Сайт: https://school-php.com/
Дата начала: В любое время
Длительность: 60 часов
Формат обучения: Теория. Практика. Домашние задания.
Для кого этот курс: Первый уровень программирования на PHP предназначен для тех, кто мечтает научиться создавать сайты. Благодаря простоте языка программирования, многие смогут освоить первый уровень. Единственное, что от вас требуется, это внимательность и ответственность в обучении.
Программа:
Продолжительность 60 часов. Уроков 35. Домашних заданий 20.
Посмотреть программу
- Начинаем изучать PHP
- Углубляемся в типы данных и переменные
- Управляющие конструкции и операторы сравнения
- Массивы
- Начинаем изучать PHP
- Практикуемся с версткой
- Массивы и Циклы
- Домен и хостинг
- Пользовательские функции
- Методы передачи данных GET и POST, работа с формами
- Улучшаем качество кода, include+GET, Суперглобальные массивы
- Фильтрация данных, $_COOKIE, $_SESSION
- Ядро, структура сайта, MVC
- База Данных MySQL. Основы
- Запросы select, insert, update, delete
- Форма и работа PHP с MySQL
- Выборка из БД и вывод на экран
- Редактирование и удаление данных. 1 Модуль CMS
- Собственные функции, функция-оболочка, рекурсия
- Классы, autoload, и класс отправки писем
- Регистрация + Авторизация, установка прав доступа
- Работа над ядром: ЧПУ и оптимизация
- Создание админки, CMS
- Регулярные выражения
- Углубляемся в MySQL
- Загрузка файлов
- Работа над статикой и ядром
- mysql связи один ко многим и многие ко многим
- Находим аналогию между js и php
- ДОМ дерево, объекты и события
- script в отдельном файле, консоль, setInterval и setTimeout
- Объекты наше всё. Аналогия ассоциативных массивов на PHP
- Изучаем ajax и jQuery
- Углубляемся в ajax и jQuery, JSON для массивов
- Окончание курса
[Skillbox] Профессия PHP-разработчик
Изучив основы программирования на PHP вы сможете создавать сайты и веб-приложения на этом языке. Вы изучите фреймворк Laravel, создадите облачное хранилище, будете работать над интернет-магазином в команде. По завершению обучению сможете устроиться на должность junior developer.
Школа: Skillbox - онлайн-университет digital и IT профессий
Сайт: https://skillbox.ru/
Длительность: 12 месяцев
Интенсивность: 3-5 часов в неделю
Формат обучения: Записанные видеоуроки. Домашние задания с проверкой.
Кому подойдет: Тем, кто хочет повысить уровень своих знаний.
Программа:
39 модулей и 206 видеоматериалов
Основные курсы
- PHP-разработчик. Базовый уровень
- PHP-фреймворк Laravel
Дополнительные курсы
- Работа в командной строке Bash
- Английский для IT-специалистов
- Система контроля версий Git
- Универсальные знания программиста
- Программист 1С:Битрикс
Итоговые проекты
- Облачное хранилище данных
- Аналог booking.com
- Командный проект: интернет-магазин
Чему научитесь:
- Понимать принципы ООП
- Работать с базами данных
- Находить ошибки в коде
- Работать с файловой системой
- Разрабатывать на Laravel
- Программировать на PHP
Особенности обучения:
- Домашние задания
- Доступ к записям курса
- Полноценное обучение профессии
- Рассрочка
- Чат студентов
- Стажировка в команде под руководством тимлида
- 3 проекта в портфолио
- Возможность трудоустройства
[Хекслет] PHP: Настройка окружения
Этот курс посвящен установке и настройке окружения PHP. Из программы курса вы научитесь настраивать операционную систему, устанавливать интерпретатор, редактор, git, подготавливать проект. Вы поймете как работают основные принципы организации окружения, а также получите хорошие практики по управлению кодом и контролю его качества.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения.
Кому подойдет: Данный курс подойдет новичкам, которым необходимо подготовиться к работе с языком программирования PHP и изучить основы.
Программа:
7 уроков (видео и/или текст). 20 проверочных тестов. Самостоятельная работа. Дополнительные материалы. Продолжительность 3 часа.
- Введение
- Установка PHP
- Подробнее о PHP
- Composer
- Управление зависимостями
- Автозагрузка
- Lock-файл
Вы узнаете как:
- Использовать программы, улучшающие качество кода
- Устанавливать и подключать библиотеки
- Настраивать локальное окружение для запуска PHP-кода
Особенности обучения:
- Доступ к остальным курсам платформы
- Бессрочный доступ к теории при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
- Помощь в обсуждениях
- Cобеседования в компаниях-партнёрах
- Выпускники школы работают во многих крупных IT-компаниях
- Возможность переключиться на другую программу прямо в процессе
[GeekBrains] Программист PHP
Курс РНР будет знакомить студентов с возможностями языка, позволяющего разрабатывать динамические сайты и веб приложения. В процессе обучения студенты будут изучать основы языка PHP, а также ознакомятся с культурой написания кода и правилами оформления скриптов.
В рамках этого курса, планируется разработка серверной части для интернет-магазинов.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Длительность: 4 месяца
Интенсивность: 2-3 занятия в неделю
Формат обучения: Записанные видеоуроки. Домашние задания. Обратная связь от преподавателя.
Кому подойдет: Курс предназначен для людей, которые не имеют опыта в программировании. Достаточно уметь пользоваться компьютером на уровне обычного пользователя.
Рассматриваемые темы на курсе:
Основы программирования
- Программа, переменные и типы данных
- Блок-схемы и ветвления
- Циклы
- Функции
- Массивы
Веб-разработка. Быстрый старт
- Для чего нужен PHP
- Установка и развертывание сервера на своем компьютере
- Как создавать веб-страницы
- Создаём макет нашего магазина
- Завершаем оформление шаблона
- Основы PHP
- Как хранить множество связанных данных
- Хранение и обработка связанных по смыслу данных
- Работаем с циклами
- Как сделать сайт живым
- Как делать навигацию между страницами
- Создаём каталог товаров
- Размещаем сайт в интернете
Git. Базовый курс
- Введение в Git
- Установка и настройка Git
- Основные команды терминала
- Работа с репозиториями в Git
- Управление файлами репозитория
- История изменений
- Работа с ветками репозитория
- Публикация репозитория
- Слияния веток
- Управление версиями
- Создание pull-request
- Сложные операции
- Работа с Fork-репозиториями
HTML/CSS. Видео-курс
- Основные понятия в веб-разработке
- Основы языка разметки документов HTML
- Основы языка оформления стилей документа CSS
- Основные тэги для вёрстки, псевдоклассы и псевдоэлементы
- Основы позиционирования, работа с Flexbox
- Работа с макетом дизайна в формате Figma
- Основы создания адаптивного сайта
- Стандарты web и вспомогательные инструменты
Базовый курс PHP
- Введение в PHP
- Условные блоки, ветвление функции
- Циклы и массивы
- Работа с файлами
- Базы данных MySQL и работа с ними на уровне PHP
- Интерактивность
- Авторизация и аутентификация
- Практика
Профессиональная веб-разработка на PHP
- ООП в PHP. Базовые понятия
- ООП в PHP. Расширенное изучение
- Шаблонизаторы
- Углубленное проектирование реляционных БД
- Парадигма MVC. Обновления движка
- Практика
- Тестирование. PHPUnit
- Развитие карьеры разработчика. Инструменты и необходимые знания
Laravel. Глубокое погружение
- Установка Laravel. Описание принципов работы и структуры фреймворка
- Роутинг. Использование контроллеров
- Шаблонизатор Blade
- Запросы пользователя и класс Request. Класс Response в фреймворке Laravel. Функциональное тестирование приложения
- Работа с базой данных. Запросы. Миграции
- Работа с базой данных. Eloquent ORM
- Валидация данных в laravel
- Посредники. Сессии в Laravel. Аутентификация
- События в Laravel. Провайдеры. Работа со сторонними API
- Добавление HTML-редактора. Хранение файлов. Очереди в Laravel
Вы: изучите основы HTML/CSS и научитесь разрабатывать серверную часть сайта на PHP и Laravel.
Особенности обучения:
- Курс технического английского языка в подарок
- Личный куратор
- Стажировка
- Помощь в трудоустройстве
- Сертификат
- Доступ к материалам 2 года
- Карьерные консультации
[OTUS] PHP Developer. Basic
Вы научитесь программировать на языке PHP и создадите фундамент из навыков, необходимых для профессиональной работы. Поддержка со стороны персонального ментора поможет вам сформировать четкое представление о различных областях, в которых работает разработчик PHP.
Школа: OTUS - авторские курсы для IT-специалистов
Сайт: https://otus.ru/
Длительность: 4 месяца , 4 ак. часа в нед.
Интенсивность: 2 занятия в неделю
Как проходит обучение: Теория и практика. В начале обучения за вами закрепляется ментор. Раз в неделю выполняете домашнее задание. На сессии ментор прокомментирует ваше решение. К концу обучения на курсе вы сможете выбрать тему приложения и написать его.
Кому подойдет: Программа создана с нуля и предназначена для опытных пользователей ПК, которые хотят научиться программировать. Курс создан в помощь тем, кто делает первые шаги в IT и хочет быть готовым к первым собеседованиям и работе в проектах.
Программа:
Программа обучения состоит из 5 модулей. Каждый модуль разбит на несколько тем.
Вы: освоите основы программирования на языке PHP. Сформируете четкое представление о разных областях, с которыми соприкасается разработчик PHP.
Особенности обучения:
- Персональный ментор
- Сертификат о прохождении курса
- Для успешных приглашение пройти собеседование в компаниях-партнерах
[HTML Academy] Знакомство с PHP
На курсе в интерактивном формате можно общаться на форуме, а также проводить онлайн-контакт с преподавателем.
Научитесь встраивать PHP-код в html разметку, работать с веб-скриптами, данными и адресом. В будете использовать массивы, циклы и прочие базовые структуры для программирования.
Школа: HTML Academy - интерактивные онлайн-курсы
Сайт: https://htmlacademy.ru/
Дата начала: В любое время
Формат обучения: Интерактивный курс: теория, задания, тренажер. Обучение в свободном режиме.
Кому подойдет: Обучение основам. Подойдет начинающим php программистам.
Программа:
Программа обучения состоит из 4 частей и 59 заданий в общей сложности.
- Условия в PHP - 14 заданий
- Массивы и циклы в PHP - 15 заданий
- Массивы и функции в PHP - 16 заданий
- Числа и строки в PHP - 14 заданий
Вы научитесь:
- Изучите условия, массивы, циклы и другие базовые конструкции
- Внедрять PHP-код в разметку
- Работать с веб-сценариями, данными и адресом
Особенности обучения:
- Имеется система рассрочки
- Доступные различные корпоративные и персональные пакеты
[Skillbox] PHP-разработчик. Базовый уровень
Изучая PHP с нуля на данном курсе, вы получите помощь и советы от опытных профессионалов в области программирования, а также будете практиковаться на реальных проблемах. Сделаете первый проект своего портфолио. Специалисты помогут структурировать имеющиеся знания, а также дадут рекомендации по дополнительной литературе. По окончанию обучения вы получите информацию об эффективных способах решения повседневных задач PHP-программиста.
Школа: Skillbox - онлайн-университет digital и IT профессий
Сайт: https://skillbox.ru/
Спикеры:
Дмитрий Игнатьев - Руководил продуктовой командой в «Работа.ру». До 2018 года Senior-разработчик в EPAM
Михаил Молеску - PHP-разработчик, руководитель филиала ITRex Group
Интенсивность: 3-5 часов в неделю
Формат обучения: Изучаете теорию и практику. Решаете задачи после каждого модуля и закрепляете знания. Получаете обратную связь по каждой работе. Презентуете проект экспертам, дополняете портфолио и получаете сертификат о прохождении курса.
Кому подойдет:
Программа:
Объем курса: 23 тематических модуля 139 видеоматериалов.
PHP-разработчик. Базовый уровень
- Введение в программирование на PHP
- Переменные, числа и boolean
- Условные операторы и булева алгебра
- Строки и массивы
- Циклы
- Функции: создание и использование
- Рекурсия, callback и анонимные функции
- Классы, методы и объекты
- Наследование и абстрактные классы
- Интерфейсы и полиморфизм
- Модификаторы доступа, геттеры и сеттеры
- HTML/CSS
- Разделение приложения на файлы
- Работа с файлами и с сетью
- Обработка ошибок, exceptions и логи
- Протокол HTTP
- Обработка GET- и POST-запросов, header, куки и сессии
- REST и RESTful API
- Язык запросов SQL
- Работа с базами данных в PHP
- Фреймворк Laravel
Дополнительные курсы
- Работа в командной строке Bash
- Система контроля версий Git
Итоговый проект
- Облачное хранилище
Чему вы научитесь:
- Работать с базами данных
- Программировать на PHP
- Работать с файловой системой
- Понимать принципы ООП
- Находить ошибки в коде
- Устанавливать окружение
Особенности обучения:
- Диплом
- Доступ навсегда
- Курс от практикующих специалистов
- Доступ к материалам навсегда
- Работы для портфолио
- Упор на практику
- Закрытая группа в мессенджере
- Быстрая обратная связь
[HTML Academy] PHP. Профессиональная веб-разработка
На этом курсе вы получите навыки создания веб-сайтов, которые будут иметь уровень сложности, как в индустрии. И вы не просто научитесь их делать, а научитесь делать их правильно, чтобы после обучения выдавать результат высокого уровня, за который работодатель готов заплатить хорошие деньги.
Школа: HTML Academy - интерактивные онлайн-курсы
Сайт: https://htmlacademy.ru/
Наставники : опытные профессионалы, работающие в индустрии
Дата начала: Вы можете начать обучение в любое время
Формат обучения: изучение материалов, практика, работа над проектом, помощь наставника, тренажёры, защита
Кому подойдет: Для новичков, для тех, кто хочет сменить профессию и стать высокооплачиваемым профессионалом
Программа курса:
Программа состоит из 9 разделов начиная от знакомства с PHP до изучения различных библиотек
- Знакомство
- Из чего состоит PHP
- Шаблонизация: оживляем статичную верстку
- Что такое база данных
- MySQL и PHP
- Формы и протокол HTTP
- Идентификация пользователя на сайте
- Дополнительная практика MySQL
- Библиотеки
Что получите после обучения:
- Актуальные стандарты качества: не нужно переучиваться после курса
- Фундаментальные и структурированные знания необходимых технологий
- Понимание полного цикла работы разработчика
- Опыт работы с дедлайнами и планирования работы
Особенности обучения:
- Во время курса вас будет сопровождать личный наставник
- Ревью кода
- Голосовые консультации
- Эффективные для обучения профессионалов форматы: тексты, тренажёры и автотесты
- Учебный проект
- Электронный сертификат
Курсы для продвинутых
[Хекслет] PHP: Функциональное программирование
Этот курс посвящен изучению функциональных возможностей PHP. Вы расширите свой арсенал полезными инструментами, которые были заимствованы из других языков. Во всех уроках, кроме изучения встроенных средств, вы будете также изучать примеры кода реализации из популярной библиотеки функционально-ориентированного программирования, которая значительно расширяет возможности и исправляет недочеты встроенных php функций. Самый важный момент заключается в том, чтобы эта библиотека может работать как с массивами данных так и с объектами реализующими интерфейс Traversable.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения на закрепление материала. Практика в конце курса.
Кому подойдет: PHP-разработчикам с начальными знаниями.
Программа:
9 уроков (видео и/или текст). Продолжительность 11 часов. 10 упражнений в тренажере. 14 проверочных тестов. Дополнительные материалы.
- Введение
- Map: Отображение списков
- Фильтрация коллекций
- Функция zip
- Функция reduce
- Сортировка
- Частичное применение функции
- Partition
- Группировка
Вы научитесь:
- Писать код в неизменяемом стиле
- Пользоваться основными функциями функционального программирования
- Использовать функции высшего порядка
Особенности обучения:
- Доступ к остальным курсам платформы
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
- Помощь в обсуждениях
[GeekBrains] Профессиональная веб-разработка на PHP
Курс продвинутого уровня дает возможность изучить PHP до уровня среднего разработчика и за месяц отработать материал “годового запаса” профессиональных книг и статей. Студенты научатся использовать ООП шаблоны, грамотно строить архитектуру баз данных. Будут созданы универсальные системы управления контентом, которые смогут в дальнейшем стать основой для создания новых проектов любой степени сложности: сайтов и порталов, магазинов.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Длительность: 1 месяц
Формат обучения: Видеозаписи всех онлайн-занятий. Общение с одногруппниками. Методички и практические задания.
Кому подойдет: PHP-разработчикам с начальными знаниями.
Программа:
8 уроков теории и практики
- ООП в PHP. Базовые понятия
- ООП в PHP. Расширенное изучение
- Шаблонизаторы
- Углубленное проектирование реляционных БД
- Парадигма MVC. Обновления движка
- Практика
- Тестирование. PHPUnit.
- Развитие карьеры разработчика. Инструменты и необходимые знания
Вы узнаете как:
- Реализовывать современные функциональные решения
- Создавать сайты любой сложности
- Использовать оптимальные шаблоны проектирования для решения поставленных задач
- Использовать архитектурный шаблон проектирования MVC
- Максимально использовать возможности ООП
- Защищать скрипты от SQL-инъекций и других вариантов взлома
- Пользоваться шаблонизаторами
- Грамотно организовывать архитектуру баз данных
- Правильно организовывать процесс разработки на всех этапах
Особенности обучения:
- Видеозаписи всех онлайн-занятий
- Методички и практические задания
- Общение с одногруппниками
- Сертификат об окончании обучения
- Без гарантии трудоустройства
[OTUS] PHP Developer. Professional
Из программы курса вы научитесь грамотно решать различные задачи бэкенда уровня Middle+ на PHP. Обучение проходит на реальных задачах и в реальных условиях. Вы сможете понять, чем эффективные решения отличаются от плохого кода. В новой программе сделан упор на шаблоны проектирования, развертывания и тестирования.
Школа: OTUS - авторские курсы для IT-специалистов
Сайт: https://otus.ru/
Длительность: 5 месяцев , 4 ак. часа в нед.
Интенсивность: 2 раза в неделю по 2 академических часа
Как проходит обучение: Четыре месяца из 5 это обучение, а на пятом учащиеся разделятся на команды и будут реализовывать микросервис.
Для кого этот курс: Для разработчиков, программирующих на PHP (опыт от 1 года) или на любом другом ООП (опыт от 3-х лет).
Программа обучения:
Программа обучения состоит из 5 модулей
Общие знания
- Подготовка к курсу и инфраструктура ПО
- Linux
- Внутреннее устройство PHP
- PHP WebServers
- Сети, протоколы. Балансировка. Безопасность
- Командная разработка
Базы данных
- Основные понятия баз данных
- PostgreSQL для администратора
- PostgreSQL для разработчика
- Как устроен PostgreSQL
- Другие SQL-решения
- Redis
- MySQL и форки
- PHP и базы данных
Практики разработки
- Парадигмы программирования
- Архитектура кода
- Design patterns. Часть 1
- Design patterns. Часть 2
- Практики хорошего кода
- Введение в тестирование
- Unit-тестирование
- Практикум по тестированию
- Алгоритмы
Архитектуры и HighLoad-системы
- Профилирование, логирование и мониторинг
- Очереди. Часть 1
- Очереди. Часть 2
- Проектирование API
- Репликация
- Шардинг
- Кеширование
- Deploy приложений
- Практикум по разворачиванию приложений
- Site Reliability Engineering
Проектный модуль
- Выбор темы и организация проектной работы
- Консультация по проектам и домашним заданиям
- Защита проектных работ
- Подведение итогов
Особенности обучения:
- Проектная работа
- Карьерные консультации
- Практика командной разработки
- Выпускной проект
- Сертификат об окончании курса
- Приглашение пройти собеседование в компаниях-партнерах
[itProger] Создание сайта на PHP
Другие видео по созданию сайтов от автора: Гоша Дударь
О курсе: Из курса вы узнаете, как создать сайт с нуля. Вы создадите всю необходимую разметку, добавите необходимые стили и функционал, который будет написан с использованием языка программирования PHP.
Школа: itProger - онлайн-школа IT профессий
Сайт: https://itproger.com/
Дата начала: В любое время
Интенсивность: Обучение в свободном режиме
Формат обучения: Видеолекции с практическими заданиями и тестами.
Кому подойдет: PHP-разработчикам с начальными знаниями.
Чему научитесь:
- Адаптировать сайт под разные размеры экрана
- Использовать технологии HTML, CSS, JavaScript, Ajax, PHP и MySQl
- Создавать базу данных и подключаться к ней
- Устанавливать дополнительные стили в разметке, добавлять необходимый функционал
- Оптимизировать сайт
- Использовать php для создания веб-сайта
[Хекслет] PHP: Ввод и вывод
Рассмотрены основные принципы работы с подсистемой ввода-вывода операционой системе в языке программирования php. Это понятие файлового дескриптора, способы записи и прочтения файлов, работа с временными файлам и директориями, а так-же прямое манипулирование файловым указателем.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения на закрепление материала.
Кому подойдет: PHP-разработчикам с начальными знаниями.
Программа:
6 уроков (видео и/или текст). Продолжительность 8 часов. 6 упражнений в тренажере. 6 проверочных тестов. Дополнительные материалы.
- Пути
- Файловая система
- Чтение файла
- Запись в файл
- Манипуляция с файловыми указателями
- Временный файл
Вы узнаете как:
- Манипулировать файловой структурой: создавать, удалять и изменять файлы
- Работать с файловой системой, переходить по каталогам и читать их содержимое
Особенности обучения:
- Доступ к остальным курсам платформы
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
- Помощь в обсуждениях
[GeekBrains] Алгоритмы, архитектура и паттерны на PHP
Курс направлен на то, чтобы закрепить и углубить знания принципов объектно-ориентированного программирования и использования его при создании веб-сайтов на языке PHP.
Материал курса посвящен жизненному циклу веб-сайта, в частности этапам логического и физического проектирования с помощью нотаций UML и IDEF.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Преподаватели: Geek Brains, Тимофей Сафронов, Евгений Рудаков, Олег Арестов, Игорь Полуянов, Александр Ермолаев, Андрей Агеев.
Длительность: 1 месяц
Формат обучения: Онлайн-курс.
Кому подойдет: PHP-разработчикам с начальными знаниями.
Программа:
10 уроков
- Архитектура веб-приложений
- Принципы проектирования. UML
- Проблемы при использовании шаблонов. Антипаттерны
- Порождающие шаблоны
- Структурные шаблоны
- Поведенческие шаблоны
- Шаблоны корпоративных приложений
- Массивы и структуры данных. Оценка сложности алгоритма
- Сортировка и поиск
- Деревья, рекурсия
Вы научитесь:
- Использовать нотации UML и IDEF
- Использовать паттерны проектирования
- Применять принципы ООП
- Совмещать функциональное и ООП программирование
[Хекслет] PHP: Массивы
Этот курс по изучению массивов. Основное назначение массива — это группировка данных в коллекции. По сравнению с простейшими типами данных работа с массивами требует дополнительных знаний и навыков. По сути работа с массивами – это основа основ, на которой строится все остальное.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Интенсивность: Обучение в свободном режиме
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения на закрепление материала. Практика в конце курса.
Кому подойдет: PHP-разработчикам с начальными знаниями.
Программа:
21 уроков (видео и/или текст). Продолжительность 25 часов. 32 упражнения в тренажере. 46 проверочных тестов.
- О курсе
- Синтаксис
- Проверка существования значения
- Цикл for
- Обмен значений
- Цикл Foreach
- Агрегация
- Управляющие инструкции
- Удаление элементов массива
- Вложенные массивы
- Генерация строки в цикле
- Обработка строк через преобразование в массив
- Вложенные циклы
- Теория Множеств
- Сортировка массивов
- Ссылки
- Стек
- Big O
- Деструктуризация
- Spread-оператор
- Массивы в памяти компьютера
Вы научитесь:
- Использовать spread-оператор и деструктуризацию
- Формировать и обрабатывать массивы в циклах
- Применять базовые алгоритмы
- Определять массивы в коде и манипулировать ими
Особенности обучения:
- Доступ к остальным курсам платформы
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
- Помощь в обсуждениях
[Хекслет] PHP: Введение в ООП
Этот курс посвящен основным структурам языка и объясняет назначение класса как абстракции данных. Рассматриваются инкапсуляция и сокрытие данных. Кроме этого, затрагиваются организационные моменты, связь классов с пространствами имён и стандарт автозагрузки PSR-4.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Интенсивность: Обучение в свободном режиме
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения на закрепление материала. Практика в конце курса.
Кому подойдет: Разработчикам, которые уже достаточно хорошо знакомы с php.
Программа:
18 уроков (видео и/или текст). Продолжительность 21 час. 25 упражнений в тренажере. 72 проверочных теста.
- О курсе
- Структуры
- Классы
- Автозагрузка классов
- Свойства
- Указатели
- Сравнение объектов
- Конструктор
- Инкапсуляция
- Сокрытие данных (Data Hiding)
- Изменяемость
- Магический метод __toString()
- Константы классов
- Статические свойства
- Статические методы
- Интерфейсы (ключевое слово `interface`)
- Плюсы и минусы разных способов организации абстракций
- Исключения
В процессе обучения вы получите знания и навыки:
- Использовать объекты для реализации программной логики
- Защищать состояние объектов от внешнего воздействия
- Использовать исключения в своем коде
- Понимать плюсы и минусы кода с классами и объектами
- Подключать механизм автозагрузки классов
- Описывать сущности предметной области с помощью классов
Особенности обучения:
- Доступ к остальным курсам платформы
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
- Помощь в обсуждениях
[Хекслет] PHP: Разработка микрофреймворка
Под руководством опытного наставника сможете освоить основные способы создания сложных сайтов в интернете. Вы узнаете о том, как устроены фреймворки, научитесь запускать встроенный PHP-сервер, писать собственные шаблонизаторы для создания собственных веб-приложений, интегрировать их во фреймворке.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Интенсивность: Обучение в свободном режиме
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения на закрепление материала.
Кому подойдет: Этот курс подходит для профессиональных веб-разработчиков PHP, которые хотят создавать собственные инструменты для разработки собственных сайтов.
Программа:
Программа курса состоит из 12 уроков теории и практики продолжительностью 14 часов.
- Введение
- Сервер
- Роутер
- Шаблонизация
- Параметры
- Динамические маршруты
- Заголовки HTTP
- Формы
- Файлы
- Куки
- Сессия
- Дополнительные материалы
Ваши навыки после обучения:
- Обрабатывать загружаемые файлы через формы
- Проектировать web-фреймворки реализующие паттерн MVC
- Самостоятельно строить систему роутинга
- Создавать простую шаблонизацию
Особенности обучения:
- Доступ к остальным курсам платформы
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
[Хекслет] PHP: Объектно-ориентированный дизайн
Из программы курса вы узнаете, как правильно организовать состояние объектов, как проектировать безопасные сеттеры и строить цепочки методов. Воспользуетесь популярными библиотеками для работы со строками, датой и коллекциями. Разберитесь в классах сущностей и классов конфигурации.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения на закрепление материала. Практика в конце курса.
Кому подойдет: Разработчикам, которые уже достаточно хорошо знакомы с php.
Программа:
13 уроков (видео и/или текст). Продолжительность 14 часов. 14 упражнений в тренажере. 27 проверочных тестов. Дополнительные материалы.
- О курсе
- Шаблоны Проектирования
- Конфигурация
- Изменяемая конфигурация
- stdClass
- PHPUnit
- DS
- Collect
- Объекты-Сущности, Объекты-Значения и внедренные объекты
- Fluent Interface
- Carbon
- Symfony String
- Пишем код правильно
Вы научитесь:
- Научитесь отличать классы для сущностей от классов для конфигурации
- Создавать и использовать цепочки функций
- Пользоваться библиотеками для работы со строками, датами и коллекциями
- Организовывать безопасную работу с сеттерами
Особенности обучения:
- Доступ к остальным курсам платформы
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
[Хекслет] PHP: Деревья
Изучите, как представить рекурсивные данные, такие как файловая система, список вложенных категорий или дерево комментариев. Создавайте абстракции поверх древовидных структур данных. Используя функциональную парадигму, вы сможете понять принципы построения и функционирования деревьев.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения на закрепление материала.
Кому подойдет: PHP-разработчикам с начальными знаниями.
Программа:
8 уроков (видео и/или текст). Продолжительность 10 часов. 19 упражнений в тренажере. 27 проверочных тестов. Дополнительные материалы.
- Введение
- Определения
- Виртуальная файловая система
- Манипуляции с виртуальной файловой системой
- Обход дерева
- Агрегация
- Повторные вычисления
- Аккумулятор
Вы узнаете как:
- Использовать функциональную парадигму
- Разбираться в принципах устройства и построении деревьев
- Представлять в коде и обрабатывать данные имеющие рекурсивную природу
- Строить абстракции поверх древовидных структур данных
Особенности обучения:
- Доступ к остальным курсам платформы
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
- Помощь в обсуждениях
[Хекслет] PHP: Абстракция с помощью данных
Учебный курс по разработке на PHP. В процессе изучения материала ученики познакомиться с абстракцией, узнают, как построить ее с использованием данных и как выбрать правильную структуру и смоделировать конкретную предметную область. В завершении студенты выполняют практическое задание на закрепление пройденного материала.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения на закрепление материала. Практика в конце курса.
Кому подойдет: PHP-разработчикам с начальными знаниями.
Программа:
8 уроков (видео и/или текст). Продолжительность 9 часов. 7 упражнений в тренажере. 22 проверочных теста. Дополнительные материалы.
- Введение
- Онтология
- Точки на координатной плоскости
- Семантика массивов
- Создание абстракции
- Интерфейсы
- Уровневое проектирование
- Инварианты
Вы узнаете как:
- Выделять сущности предметной области и устанавливать правильные взаимоотношения между ними
- Правильно использовать индексированный и ассоциативный массивы
- Грамотно проектировать интерфейсы абстракций
- Определять инварианты и следовать им
- Подбирать правильную структуру данных для хранения сущностей
Особенности обучения:
- Доступ к остальным курсам платформы
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
- Помощь в обсуждениях
[Хекслет] PHP: Функции
В рамках этого курса вы узнаете о таких понятиях, как объекты первого рода, лембда-функции и функции высшего порядка. Научитесь передавать и принимать неограниченное число аргументов в функции, изучите операции «отображение», «фильтрация» и «агрегация». Ознакомьтесь с библиотеками, которые облегчают работу.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения на закрепление материала. Практика в конце курса.
Кому подойдет: PHP-разработчикам с начальными знаниями.
Программа:
16 уроков (видео и/или текст). Продолжительность 18 часов. 24 упражнения в тренажере. 40 проверочных тестов. Дополнительные материалы.
- О курсе
- Чистые функции
- Разделение команд и запросов
- Упаковка аргументов
- Распаковка аргументов
- Полезные функции для работы с коллекциями
- Объекты первого класса
- Функции высшего порядка
- Отображение (map)
- Фильтрация (filter)
- Агрегация (reduce)
- Сигналы
- Полезные функции высшего порядка
- Замыкание
- Парадигмы программирования
- Абстракция с помощью функций
Чему научитесь:
- Отделять чистые функции от функций с побочными эффектами
- Применять функции высшего порядка для обработки коллекций
- Отличать императивную парадигму программирования от декларативной
- Применять продвинутые возможности функций
Особенности обучения:
- Доступ к остальным курсам платформы
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
- Помощь в обсуждениях
[Хекслет] PHP: Автоматическое тестирование
Курс посвящен изучению общих принципов написания эффективных тестов, а также современного инструментария для тестирования PHP кода. Вы научитесь писать более качественный код с учетом всех современных требований к программированию, грамотно строить архитектуру, а также выполнять рефакторинг.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения на закрепление материала.
Кому подойдет: PHP-разработчикам с начальными знаниями.
Программа:
11 уроков (видео и/или текст). Продолжительность 13 часов. 14 упражнений в тренажере. 38 проверочных тестов.
- Введение
- Зачем и как писать тесты?
- Утверждения (Asserts)
- PHPUnit
- Матчеры (Expectations)
- Модульные тесты
- Подготовка данных
- Плохие и хорошие практики тестирования
- Покрытие кода тестами (Code Coverage)
- Разработка через тестирование (TDD)
- Непрерывная интеграция (CI)
Вы узнаете как:
- Писать код быстрее и качественнее
- Лучше строить архитектуру своего кода
- Выполнять рефакторинг кода
Особенности обучения:
- Доступ к остальным курсам платформы
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
- Помощь в обсуждениях
[Хекслет] PHP: Погружаясь в классы
Из программы курса вы узнаете как использовать наследование в PHP и узнаете, как его применять для структурирования кода. Изучите инструменты для создания шаблонов, классов и другие инструменты. Вы узнаете о том, как грамотно писать код на PHP, используя знания, полученные в курсе по ООП. Научитесь использовать паттерн «шаблонный метод» и многое другое.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения на закрепление материала.
Кому подойдет: Этот курс подходит для разработчиков, которым необходимо углубленно изучить наследование. Также в курсе по PHP рассматриваются такие важные моменты, как абстрактные классы, финальные классы, трейты и так далее.
Программа:
13 уроков (видео и/или текст). Продолжительность 15 часов. 11 упражнений в тренажере. 36 проверочных тестов. Дополнительные материалы.
- О курсе
- Наследование
- Модификаторы доступа
- Позднее связывание
- Шаблонный метод
- Переопределение методов
- Принцип подстановки Лисков
- Исключения
- Динамическая диспетчеризация
- Абстрактные классы
- Позднее статическое связывание
- Композиция вместо наследования
- Трейты
Чему научитесь:
- Эффективно писать код
- Следовать принципу подстановки Лисков при построении иерархий классов
- Уменьшать дублирование
- Реализовывать паттерн "шаблонный метод"
- Грамотно выбирать между наследованием и композицией
Особенности обучения:
- Помощь в обсуждениях
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
- Доступ к остальным курсам платформы
[Хекслет] PHP: Ассоциативные массивы
Ассоциативный массив — метод хранения данных в виде пар ключ-значение. С его помощью можно хранить практически любую информацию, от описания структуры файла до любых сведений приложения. На этом курсе вы научитесь создавать и обрабатывать такие данные. Работа с массивами это основа программирования на php.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения. Практические задания после завершения обучения.
Кому подойдет: Подойдет разработчикам-профессионалам на PHP, которые хотят проработать тему коллекций.
Программа:
Программа обучения состоит из 11 уроков (видео и/или текст). Продолжительность 14 часов. 16 упражнений в тренажере. 20 проверочных тестов.
- О курсе
- Синтаксис
- Модификация
- Ассоциативный массив в действии
- Проверка существования ключа
- Цикл foreach
- Вложенные массивы
- Популярные функции для работы с ассоциативными массивами
- Деструктуризация
- Хеш-таблицы
- Массив и ассоциативный массив
Вы узнаете как:
- Использовать массивы, создавать и менять их
- Разбираться в устройстве хеш-таблиц
- Использовать foreach для обхода массива
- Извлекать данные из объектов используя деструктуризацию
Особенности обучения:
- Доступ к остальным курсам платформы
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
[Хекслет] PHP: Полиморфизм
Из программы курса вы знаете, как использовать шаблоны проектирования, принципы SOLID и контейнеры зависимостей в PHP. Научитесь использовать различные типы диспетчеризации, чтобы сократить и упростить разработку кода. Поймете разницу между разными типами полиморфизма и задачами, которые они решают. Научитесь управлять зависимостями, внедрять их с помощью контейнера внедрения зависимостей и использовать в своем коде.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения. Практические задания после завершения обучения.
Кому подойдет: PHP-разработчикам, которые уже знакомы с основами языка.
Программа:
17 уроков (видео и/или текст). 18 упражнений в тренажере. 46 проверочных тестов. Дополнительные материалы. Продолжительность 22 часа.
Посмотреть программу
- О курсе
- Параметрический полиморфизм
- Диспетчеризация по ключу (данные)
- Диспетчеризация по ключу (функции)
- Диспетчеризация по имени файла
- Полиморфизм (утиная типизация)
- Null Object Pattern
- Код, который убивает полиморфизм
- Инверсия зависимостей
- Полиморфизм подтипов
- Стратегия (Паттерн)
- Динамическая диспетчеризация
- Фабрика (Паттерн)
- Шаблоны проектирования (Паттерны)
- Объектная композиция
- Паттерн Состояние (State)
- Управление зависимостями
Вы научитесь:
- Управлять зависимостями
- Распознавать и применять шаблоны проектирования
- Использовать различные виды диспетчеризации
- Понимать разницу между разными видами полиморфизма
Особенности обучения:
- Возможность переключиться на другую программу прямо в процессе
- Тренажер с практикой
- Cобеседования в компаниях-партнёрах
- Вы сами устанавливаете темп обучения
- Помощь в обсуждениях
- Бессрочный доступ к теории при условии, что урок пройден полностью
- Выпускники школы работают во многих крупных IT-компаниях
- Доступ к остальным курсам платформы
[Хекслет] PHP PDO: Работа с базой данных
Для работы с базами данных из кода, PHP предоставляет унифицированный интерфейc PDO. У него есть несколько адаптеров для разных баз данных и он имеет в своем арсенале массу полезных функций. Из этого курса вы узнаете о работе в PDO, а также изучите основные способы взаимодействия с базой данных.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения.
Кому подойдет: Курс подойдет тем, кто уже знакомым с ООП, которым необходимо глубже познакомиться с интерфейсом PDO и базами данных.
Программа:
6 уроков (видео и/или текст). Продолжительность 8 часов. 6 упражнений в тренажере. 8 проверочных тестов. Дополнительные материалы.
- Соединение с базой данных
- Безопасность при работе с внешними данными
- Результат запроса в базу данных
- Формирование подготовленных запросов
- Like
- Реализация in
Вы научитесь:
- Использовать "построитель запросов" для SQL
- Обеспечивать защиту от SQL-инъекций
- Взаимодействовать с базой данных с помощью PDO
Особенности обучения:
- Помощь в обсуждениях
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
- Доступ к остальным курсам платформы
[Хекслет] PHP: Составные данные
Изучение этого курса посвящено исследованию концепции, которая позволяет составлять более сложные данные из более простых. Для того чтобы научиться «подниматься» с уровня простейших чисел на уровень двухмерных объектов, мы будем изучать разработку простой графической библиотеки.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения. Практические задания после завершения обучения.
Кому подойдет: Данный курс подойдет разработчикам на PHP знакомыми с основами программирования.
Программа:
7 уроков (видео и/или текст). Продолжительность 9 часов. 9 упражнений в тренажере. 35 проверочных тестов. Дополнительные материалы.
- Введение
- Точки
- Пары
- Моделирование
- Барьеры абстракции
- Реализация пар
- Рациональные числа
Вы научитесь:
- Поддерживать высокий уровень модульности
- Создавать удобные абстракции и скрывать внутреннюю реализацию данных
- Создавать код, который легко понимать
Особенности обучения:
- Помощь в обсуждениях
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
- Доступ к остальным курсам платформы
[Хекслет] PHP: Eloquent (ORM)
Изучите концепции ORM за 23 часа с помощью Laravel Eloquent. ORM – это инструмент для создания предметной области проекта, ее бизнес-логики и подключения к репозиторию. По окончании обучения студент получит знания общих понятий для всех ORM.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения.
Кому подойдет: Данный курс подойдет разработчикам на PHP знакомыми с классами.
Программа:
10 уроков (видео и/или текст). Продолжительность 10 часов. 7 упражнений в тренажере. 25 проверочных тестов. Дополнительные материалы.
- О курсе
- Настройка ORM
- Основные концепции
- Схема
- Модель
- Массовое присвоение
- Построение запросов (Query Builder)
- Связи
- Коллекции
- Скоупы
Вы узнаете как:
- Создавать таблицы
- Обновлять поля пачками
- Создавать произвольные запросы
- Строить связи
- Обрабатывать возвращаемые наборы данных
- Описывать запросы
Особенности обучения:
- Помощь в обсуждениях
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
- Доступ к остальным курсам платформы
[Хекслет] PHP: Построение абстракций
Этот курс является адаптацией под php знаменитого курса «Структура и Интерпретация Компьютерных Программ», который преподается на первом курсе МИТ (Massachusetts Institute of Technology) с 70 годов.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения. Практические задания после завершения курса.
Кому подойдет: Программа подойдет разработчикам на PHP знакомыми с функциями.
Темы курса:
20 уроков (видео и/или текст). Продолжительность 25 часов. 25 упражнений в тренажере. 58 проверочных тестов. Дополнительные материалы.
Посмотреть программу
- Введение
- Hello World
- Абстракция с помощью функций
- Комбинирование функций
- Линейно-рекурсивный процесс
- Линейно-итеративный процесс
- Функции первого класса. Передача функций как аргументов
- Функции первого класса. Возврат как значения
- Что такое данные?
- Абстракция данных
- Замкнутые множества
- Map
- Фильтрация
- Свертка
- Деревья
- Стандартные интерфейсы
- Оператор присваивания
- Объекты
- Преимущества присваивания
- Недостатки присваивания
В процессе обучения вы получите знания и навыки:
- Разделять код на функциональные блоки
- Работать с литералами и выражениями,
- Строить структуру данных
- Разбираться с понятием вычислительных процессов
- Строить рекурсии
- Оптимизировать рекурсии
- Комбинировать функции
- Использовать замыкание при математической операции
- Разрабатывать программы
Особенности обучения:
- Помощь в обсуждениях
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
- Доступ к остальным курсам платформы
[Хекслет] Веб-разработка на PHP
Курс включает в себя 26 уроков по изучению языка программирования PHP, а также 65 тестовых заданий и 16 упражнений на тренажере. В результате вы освоите такие темы веб-разработки, как MVC, Cookies,сессия, процесс развертывания, маршрутизации, изучите микрофреймворк Slim, обогатите свои знания в PHP и JavaScript.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Формат обучения: Короткие лекции в виде текста или видео. Тесты. Упражнения.
Кому подойдет: Разработчикам-профессионалам на PHP.
Программа:
Объемная программа из 26 уроков затрагивающая множество тем. Продолжительность 24 часа. 16 упражнений в тренажере. 65 проверочных тестов. Самостоятельная работа. Дополнительные материалы.
- О курсе
- Архитектура Веба
- Веб-сервер
- Встроенный в PHP веб-сервер
- PHP CGI
- HTML в PHP
- Микрофреймворк Slim
- Обработчики запросов
- HTTP Сессия (запрос и ответ)
- Динамические маршруты
- Шаблонизатор
- Безопасность
- Поисковые формы
- Персистентность
- Модифицирующие формы
- Именованные маршруты
- Стандарт PSR7
- Flash
- CRUD
- CRUD: Создание
- CRUD: Обновление
- CRUD: Удаление
- Model-View-Controller (MVC)
- Cookies
- Сессия
- Деплой
Чему научитесь:
- Правильно строить архитектуру веб-приложений
- Пользоваться встроенным в PHP веб-сервером
- Работать с микрофреймворком Slim
- Создавать веб-сайты
Особенности обучения:
- Доступ к остальным курсам платформы
- Тренажер с практикой
- Доступ к курсу навсегда при условии, что урок пройден полностью
- Вы сами устанавливаете темп обучения
- Помощь в обсуждениях