СКИДКА ДО 50%

ДЕНЬ

:

ЧАСОВ

:

МИНУТ

:

СЕКУНД
40 занятий

Курс «PHP-разработчик»

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

Купить курс
  • Уникальная программа курсаУникальная программа курса
  • Индивидуальный/ групповой урокИндивидуальный/ групповой урок
  • Постоянный доступ к видеозаписям уроковПостоянный доступ к видеозаписям уроков
  • Поддержка преподавателя 24/7Поддержка преподавателя 24/7

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

Изучите универсальный и довольной простой язык программирования для бэкенда и создадите собственный web-сайт на языке PHP

Лицензия № Л035-01255-50/00639874
Основы PHP

В первом модуле обучения студент ознакомится с основами backend разработки на языке PHP, где он изучит базовые типы данных и языковые конструкции.

Вы научитесь:

  • Основы PHP
  • Ознакомление со строками и числами
  • Работа с массивами
  • Создавать свои функции

Методический план модуля:

В этом модуле студенты познакомятся с основами работы, массивами в языке PHP. Массивы представляют собой структуру данных, позволяющую хранить и организовывать наборы значений. По завершении модуля студенты будут иметь хорошее понимание работы с массивами в PHP и смогут эффективно создавать, индексировать, добавлять и удалять элементы массивов. Эти навыки будут полезны при разработке бэкенд-приложений и манипуляции с данными в PHP.

Итог модуля:

После прохождения первого модуля студент приобретет базовые знания о языке PHP, примитивных типах данных, языковых конструкциях, условных операциях, циклах, массивах и функциях.

Особые массивы

Во втором модуле студент будет изучать работу с специальными массивами данных, уникальными для языка PHP.

Вы научитесь:

  • Ознакомление с глобальными массивами
  • Извлечение данных из формы различных типов полей, таких как текстовые поля, флажки, радиокнопки и другие
  • Понимание работы с заголовками HTTP в PHP
  • Объяснение важности работы с заголовками и их применения в различных ситуациях

Методический план модуля:

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

Итог модуля:

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

Работа с базой данных

Третий блок представит студенту введение в язык SQL и обучит его работе с базами данных из PHP с использованием стандартных средств. Кроме того, студент будет изучать специальную библиотеку RedBeanPHP для создания SQL-запросов.

Вы научитесь:

  • Создание базы данных и таблиц в PhpMyAdmin
  • Понимание связей между таблицами и способов их установки
  • Использование языка PHP и модуля PDO для реализации запросов на добавление, просмотр, обновление и удаление данных в базе данных
  • Практическое применение стандартных CRUD операций для работы с данными в базе данных, созданной на предыдущем уроке
  • Понятие объектно-реляционного отображения (ORM) и его преимущества
  • Ознакомление с библиотекой RedBeanPHP для создания SQL-запросов и управления базой данных
  • Применение CRUD запросов и установка связей между таблицами при использовании RedBeanPHP

Методический план модуля:

В этом модуле студенты изучат работу с объектно-реляционным отображением (ORM) и конкретной библиотекой RedBeanPHP. По завершении этого модуля студенты будут обладать пониманием и навыками работы с ORM, в частности с библиотекой RedBeanPHP. Они смогут создавать, читать, обновлять и удалять данные из базы данных, а также устанавливать связи между таблицами. Эти навыки будут полезны при разработке веб-приложений с использованием баз данных.

Итог модуля:

По окончании модуля студент будет владеть навыками создания баз данных, выполнения основных SQL-запросов, использования модуля PDO для работы с базой данных из PHP и знаниями по применению ORM библиотеки RedBeanPHP для упрощения работы с базами данных.

Создание веб сайта

Четвёртый модуль представляет собой практический уровень, и для работы с ним студент может использовать любой доступный в интернете шаблон HTML-сайта или использовать шаблон, предоставленный преподавателем.

Вы научитесь:

  • Настройка конфигурации .htaccess для создания ЧПУ (Человекопонятные URL)
  • Создание базы данных и настройка подключения к ней
  • Использование запросов к базе данных
  • Создание механизма регистрации нового пользователя
  • Реализация функционала выхода пользователя из аккаунта
  • Создание индивидуальной страницы представления, основанной на тематике проекта
  • Разработка функционала поиска, позволяющего отправлять форму без перезагрузки страницы
  • Динамическая подгрузка данных в результате поиска и отображение этих данных на странице

Методический план модуля:

В данном модуле студент будет изучать настройку конфигурации .htaccess для создания ЧПУ (Человекопонятные URL). Он научится следующим навыкам: Понимание ЧПУ и его преимуществ, ознакомление с файлом .htaccess, настройка правил редиректа, работа с параметрами запросов, проверка и тестирование. По завершению модуля студент будет иметь навыки настройки конфигурации .htaccess для создания ЧПУ. Он сможет преобразовывать длинные и сложные URL в более понятные и человекопонятные формы, улучшая тем самым опыт пользователей на своих веб-сайтах.

Итог модуля:

По окончанию этого модуля студент овладеет навыками создания динамических страниц, настройки конфигурации для ЧПУ, работой с базой данных и отправкой почты. Он также научится реализовывать функционал регистрации пользователей, аутентификации и вывода данных на веб-страницах. Наконец, студент узнает, как реализовать живой поиск и динамическую подгрузку данных без перезагрузки страницы.

ООП

Пятый модуль направлен на изучение основ объектно-ориентированного программирования (ООП), популярной парадигмы программирования. В этом блоке студент ознакомится с ключевыми концепциями ООП, что поможет ему улучшить навыки написания и понимания кода.

Вы научитесь:

  • Понимание понятия объекта и его отличия от класса
  • Работа с классами
  • Полиморфизм и его применение
  • Работа с инскапсуляцией
  • Реализация интерфейсов
  • Ознакомление с принципами SOLID: единство ответственности (SRP), открытость/закрытость (OCP), подстановка Барбары Лисков (LSP), разделение интерфейса (ISP), инверсия зависимостей (DIP)
  • Ознакомление со сильными и слабыми сторонами каждого из принципов

Методический план модуля:

В данном модуле студент ознакомится с понятием объекта и изучит его отличия от класса. Он узнает, что класс является шаблоном или описанием, определяющим свойства и методы, которыми обладают объекты данного класса. Студент узнает, что объект представляет собой экземпляр класса, созданный на основе его определения. Студент поймет, что класс является абстрактным понятием, описывающим структуру и поведение объектов, тогда как объект — это конкретный экземпляр класса, который обладает конкретными значениями своих свойств и может выполнять определенные методы. На протяжении модуля студент будет практически исследовать концепцию объекта и класса, проводя анализ примеров кода. Он также изучит преимущества использования.

Итог модуля:

В результате изучения этого блока студент будет иметь хорошее понимание основ ООП и сможет применять принципы ООП при разработке программного кода. Он будет уметь создавать классы и объекты, использовать наследование и полиморфизм, а также будет следовать важнейшим принципам SOLID для создания высококачественного кода.

Фреймворк Laravel

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

Вы научитесь:

  • Узнаем, как работать с базой данных в Laravel, включая создание миграций таблиц и моделей
  • Научимся настраивать URL-маршруты в Laravel и связывать их с обработчиками маршрутов
  • Узнаем, как получать данные из представлений в контроллерах и передавать ответы в представления
  • Разрабатывать простой веб-сайт, состоящий из 3-6 страниц
  • REST API
  • Расширим свои знания по обработке ошибок и реализует несколько Unit-тестов для API

Методический план модуля:

В данном модуле студент изучит процесс реализации REST API с использованием фреймворка Laravel. Он узнает, как создавать различные эндпоинты и обрабатывать запросы от клиентов. Студент также ознакомится со статусами ответов и научится обрабатывать ошибки, чтобы API было надежным и безопасным. Кроме того, в рамках модуля студент познакомится с инструментом Postman, который позволяет тестировать и отлаживать API. Он научится создавать запросы разных типов (GET, POST, PUT, DELETE) и отправлять их на своё API. Также студент узнает, как проверять и анализировать ответы от API, включая проверку статусов, данных и заголовков. В результате этого модуля студент будет иметь практические навыки по реализации API с использованием Laravel и умение тестировать его функциональность с помощью инструмента Postman. Эти навыки будут полезны для создания надёжных и гибких веб-сервисов, которые могут взаимодействовать с клиентскими приложениями и другими системами.

Итог модуля:

Блок уроков по Laravel позволит студенту освоить основные возможности этого фреймворка и понять особенности разработки современных веб-сайтов.

Заработок будет расти вместе с опытом

По данным hh.ru, средняя зарплата PHP разработчика — 180 000 ₽

70 000 ₽

Junior
после курса

180 000 ₽

Middle
1–5 лет

290 000 ₽ +

Senior
более 5 лет

Цены

-12% скидка
Индивидуальные

Занятия проходят в браузере, через сервис Zoom. Ученик будет общаться с преподавателем по видеосвязи и вместе решать задания. Вы сами выбираете график учёбы.

5 113 руб/мес
4 499 руб/мес
при рассрочке на 24 месяца
-14% скидка
Групповые

Онлайн занятия в небольшом кругу учеников. Можно присутствовать на уроке или смотреть его в записи. Занятия проводятся 2 раза в неделю.

4 295 руб/мес
3 681 руб/мес
при рассрочке на 24 месяца

Развивайте свою карьеру с нами

Профессиональное резюме

Наша команда экспертов поможет вам выделиться среди кандидатов. Мы создадим эффективное и привлекательное резюме, которое подчеркнет ваши навыки и достижения.

Оформление портфолио

Портфолио — это ваша визитная карточка. Мы предоставим вам инструменты и рекомендации по созданию профессионального портфолио, которое покажет вашу уникальность и талант.

Карьерная консультация

Наши опытные консультанты готовы помочь вам в поиске и развитии вашей карьеры. Мы предоставим советы, направление и стратегии для достижения ваших профессиональных целей.

Получи бесплатный урок в подарок

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

Наши специалисты свяжутся с вами в ближайшее время. Выберите удобный для вас способ обратной связи: звонок на номер телефона, сообщение в мессенджеры или на почту.

* — Поля, обязательные для заполнения

Нажимая на кнопку, вы даете согласие на  обработку персональных данных.

Заявка на обучение

Вопросы и ответы

  • Кому подойдет курс PHP?
    Курс подойдет вам, если вы заинтересованы в разработке динамических веб-сайтов и веб-приложений.
  • Как проходят уроки?
    Индивидуально или в группе. Урок длится 1 час, через Zoom. Занятие включает в себя: теорию, практику, ответы на вопросы, домашнюю работу и ее проверку. Во время урока у ученика выделяется время на создание своей игры или проекта. Так он быстрее научится самостоятельно искать и исправлять ошибки.
  • Курс подойдёт новичкам?
    Нет. Для поступления на данный курс вам необходимо знать основы языка Python и основы веб-разработки (HTML, CSS, JS)
  • Могу ли я оплатить только те модули, которые интересны?
    Да, можете. Для уточнения цены интересующего вас модуля свяжитесь с менеджером +7 (495) 023-53-52
  • Какой результат после пройденного курса?
    Научитесь разрабатывать динамические веб-сайты и веб-приложения, обрабатывать данные форм, работать с базами данных и создавать функциональные и интерактивные веб-решения.
  • На какой курс можно пойти после прохождения?
    Вы можете изучить и расширить свои знания языков программирования, а также записаться на консультацию к нашим преподавателям - мы всегда рады помочь!
  • Сколько зарабатывает PHP разработчик?
    Средняя зарплата PHP разработчика: Junior - 70 000₽, Middle - 180 000₽, Senior - 290 000₽ +
  • Сколько человек занимается в группе?
    В группе занимается до 4х человек.
Обратный звонок

У вас остались вопросы?

Наши специалисты свяжутся с вами в ближайшее время. Выберите удобный для вас способ обратной связи: звонок на номер телефона, сообщение в мессенджеры или на почту.

* — Поля, обязательные для заполнения

Нажимая на кнопку, вы даете согласие на  обработку персональных данных.