Top.Mail.Ru
СКИДКА ДО 50%

ДЕНЬ

:

ЧАСОВ

:

МИНУТ

:

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

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

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

Оставьте заявку

Дождитесь звонка консультанта. Задайте вопросы, поможем во всем разобраться.

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

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

Оставьте заявку

Дождитесь звонка консультанта. Задайте вопросы, поможем во всем разобраться.

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

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

Купить курс
  • Иконка программыУникальная программа курса
  • Иконка пользователейИндивидуальный / групповой урок
  • Иконка уроковПостоянный доступ к видеозаписям уроков
  • Иконка 24 часаПоддержка преподавателя 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, средняя зарплата — 145 000 ₽

70 000₽

после курса

180 000₽

лет

290 000₽+

более 5 лет

Цены

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

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

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

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

Старт занятий - 1 августа

4 295 руб/мес
3 681 руб/мес
при рассрочке на 24 месяца
Государство предоставляет поддержку и льготы не только профильным специалистам, но и IT-компаниям

Государство предоставляет поддержку и льготы не только профильным специалистам, но и IT-компаниям

IT-специалисты младше 30 лет получают отсрочку от призыва на срочную военную службу. Сотрудники IT-компаний могут купить квартиру в новостройке или построить частный дом в ипотеку по льготной ставке 5%Мы предоставим Вам все необходимые документы. Для уточнения деталей, свяжитесь с менеджером +7 (499) 288-09-08

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

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

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

Карьера - Оформление портфолио
Оформление портфолио

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

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

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

Лицензия на ведение образовательной деятельности

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

Сертификат после обучения

После успешного прохождения курса и сдачи проекта вы получите сертификат установленного образца, который дополнит ваше портфолио
Мы обучаем по государственной лицензии № Л035-01255-50/00639874
Лицензия школы Ycla coding

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

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

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

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

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

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

Отзывы учеников и родителей

Одиссей Итакиевичученик

Язык PHP нужен был как дополнение к своему стеку, Хоть мне помогал мой бэкграунд, пришлось постараться, материала много. Хороший клиентский сервис - группа занималась по утрам, я часто забывал про занятие, мне всегда напоминали заранее. Преподаватель хороший, старался все очень подробно объяснить.

Посмотреть отзыв

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

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

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

  • Как проходят уроки?

    Индивидуально или в группе. Урок длится 1 час, через Zoom. Занятие включает в себя: теорию, практику, ответы на вопросы, домашнюю работу и ее проверку. Во время урока у ученика выделяется время на создание своей игры или проекта. Так он быстрее научится самостоятельно искать и исправлять ошибки.

  • Курс подойдёт новичкам?

    Да! Но вам желательно знать основы языка Python и основы веб-разработки (HTML, CSS, JS)

  • Могу ли я оплатить только те модули, которые интересны?

    Да, можете. Для уточнения цены интересующего вас модуля свяжитесь с менеджером +7 (499) 288-09-08

  • Какой результат после пройденного курса?

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

  • На какой курс можно пойти после прохождения?

    Вы можете изучить и расширить свои знания языков программирования, а также записаться на консультацию к нашим преподавателям - мы всегда рады помочь!

  • Сколько зарабатывает PHP разработчик?

    Средняя зарплата PHP разработчика: Junior - 70 000₽, Middle - 180 000₽, Senior - 290 000₽ +

  • Сколько человек занимается в группе?

    В группе занимается до 4х человек.

Обратный звонок

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

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

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

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