Курс по веб-разработке на PHP для начинающих (уровень 1) практический курс без воды

В ходе занятий ты освоишь язык PHP, разработаешь динамический сайт с админ. панелью и базой данных MySQL. Курс подходит для быстрого старта в backend.
Вводный урок — бесплатно!
32
ак. часа
8-10
человек в группе
8
занятий
23 сентября
старт группы
Оставь заявку на бесплатный вводный урок!

Ключевые темы курса

  • Язык программирования PHP 7
  • Протокол HTTP
  • Веб-сервер Apache
  • Обработка и валидация форм
  • Базы данных MySQL
  • Язык запросов SQL
  • Сессии, cookies
  • Динамические сайты
  • Разработка административной панели для сайта

Что даст прохождение курса?

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

Ты сможешь:

  • Разрабатывать калькуляторы, сложные формы заявок c валидацией данных.
  • Создать форму загрузки файлов на сервер.
  • Разбить веб-страницу на файлы шаблонов.
  • Использовать базы данных MySQL.
  • Управлять базами данных через phpmyadmin.
  • Настроить веб-сервер Apache (.htaccess).

Кроме того:

  • Сможешь ориентироваться в серверных технологиях.
  • Поймёшь устройство популярных CMS систем (Wordpress, Bitrix и других).
Сертификат
По итогам ты получишь яркий сертификат!
Маленькие группы
В одной группе не больше 10-ти человек (чаще 7-8), преподаватель уделяет внимание каждому!
Спокойный темп занятий
Материал выдаётся дозировано, программа курса позволяет заниматься в комфортном режиме.
Повторное прохождение бесплатно
Не поняли сложную тему или пропустили урок? Не беда, пройдите бесплатно с другой группой!
Отработка материала
На занятиях очень много практики, в том числе самостоятельных работ.
Дополнительные материалы
После каждого занятия вы получите комплект дополнительных материалов для изучения.
Поддержка вне занятий
В онлайн-чате вы всегда можете задать вопрос и получить поддержку даже вне стен учебного центра.

Кому подойдёт этот курс

  • Начинающим веб-разработчикам
  • Верстальщикам, которые хотят лучше разбираться в PHP для работы с CMS системами
  • Тестировщикам ПО, которые хотят понимать серверные технологии
  • Frontend разработчикам, которые хотят стать Fullstack-developer

Кому этот курс не подходит

Курс по PHP не подойдёт, если:

  • Ты не знаком с HTML и CSS.
  • Не имеешь никакого опыта в веб-разработке.
  • Не знаком с программированием (т.е. никогда не писал ни на одном языке программирования, в таком случае обрати внимание на наш подготовительный курс).
  • Уже знаком с PHP, можешь самостоятельно запрограммировать админ. панель, использовать базу данных, сессии т .д.
Для тех, кто хочет ознакомиться с темой более глубоко, у нас есть курс по backend-разработке на PHP, а также курс по фреймворку Laravel.

Подробная программа курса

Для каждого урока есть список теоретических тем и практических упражнений, а также итоги занятия.
Модуль 1

Основы программирования на PHP

Занятие 1. Веб-сервер

Знакомимся с сервером и языком PHP

Теория:

  • Протокол HTTP
  • Локальный веб-сервер
  • Модель «клиент-сервер»
  • Запросы GET и POST
  • Основы с PHP
  • Переменные, условия

Практика:

  • Настройка веб-сервера (OpenServer)
  • Разработка динамической веб-страницы (мультилендинг)
  • Отправка простых форм

По итогам занятия:

  • Познакомитесь с основами протокола HTTP
  • Узнаете роль веб-сервера и интерпретатора PHP
  • Создадите первую динамическую веб-страницу

Занятие 2. Условия и циклы

Учимся использовать условную и цикличную логику в PHP

Теория:

  • Типы данных
  • Логические значения и операторы
  • Особенности строгих и нестрогих операторов сравнения
  • Ветвления, условный оператор if
  • Цикл while
  • Цикл for

Практика:

  • Решение алгоритмических задач с цикличным перебором
  • Решение задачи с определением возраста посетителя сайта
  • Самостоятельная работа

По итогам занятия:

  • Научитесь проверять данные, отправленные из формы
  • Освоите работу с циклами и условиями
  • Сможете правильно использовать операторы сравнения и логические операторы

 

Занятие 3. Массивы

Начинаем использовать массивы

Теория:

  • Массивы как списки значений
  • Ассоциативные массивы
  • Обход массива с помощью цикла foreach
  • Поиск элементов и сортировка массива
  • Вложенные массивы
  • Обработка форм, отправленных методом GET

Практика:

  • Учебные задачи на обработку массивов
  • Формирование таблиц и списков на основе массивов
  • Разработка тарифного калькулятора
  • Самостоятельная работа

По итогам занятия:

  • Сможете решать более сложные задачи обработки форм
  • Научитесь использовать циклы и массивы для вывода данных в формате HTML таблиц или списков
  • Потренируетесь в обработке GET запросов
Модуль 2

Динамические сайты и MySQL

Занятие 4. Обработка форм

Учимся обрабатывать данные из формы

Теория:

  • GET и POST запросы при отправке формы
  • Особенности различных элементов ввода (input, button, select, checkbox)
  • Валидация данных в форме: filter_var
  • Вопросы безопасности веб-формы
  • Защита формы от XSS атак

Практика:

  • Разработка обратного звонка (callback) с отправкой данных по email
  • Создание поисковой формы
  • Самостоятельная работа

По итогам занятия:

  • Научитесь использовать различные элементы формы для отправки данных на сервере
  • Освоите тонкости применения POST и GET запросов
  • Сможете применять встроенные функции PHP для защиты формы от XSS атак

Занятие 5. Динамические сайты

Знакомимся с разработкой динамических сайтов на PHP

Теория:

  • Шаблонизация веб-страниц
  • Подключение файлов: include, require
  • Хранение данных в файловой системе: плюсы и минусы
  • Функция для работы с файлами
  • Настройка htaccess

Практика:

  • Разработка простого динамического веб-сайта с разделением макета на шаблоны
  • Добавление формы обратной связи на сайт
  • Самостоятельная работа

По итогам занятия:

  • Научитесь создавать динамические сайты
  • Сможете использовать файлы шаблонов с HTML-разметкой
  • Научитесь настраивать mod_rewrite для создания ЧПУ (красивых url-адресов)

Занятие 6. Основы СУБД MySQL

Начинаем использовать базы данных

Теория:

  • Реляционные базы данных
  • Особенности MySQL
  • Отправка запросов на сервер БД
  • Язык запросов SQL
  • Простые запросы: SELECT, INSERT, UPDATE, DELETE
  • Администрирование через phpmyadmin
  • Взаимодействия с базой через драйвер MySQLi

Практика:

  • Создание и настройка базы данных через phpmyadmin
  • Настройка хранения текстов веб-страниц в базе данных
  • Самостоятельная работа

По итогам занятия:

  • Познакомитесь с базами данных MySQL и языком запросов SQL
  • Научитесь использовать phpmyadmin для создания, настройки баз данных
  • Сможете использовать БД в качестве хранилища текстов для динамического сайта
Модуль 3

Регистрация, авторизация

Занятие 7. Сессии, куки, авторизация

Создаём админ. панель для сайта с помощью PHP

Теория:

  • Cookies файлы
  • Функция set_cookie и массив $_COOKIES
  • Редиректы и header location
  • Сессии
  • Массив $_SESSION и особенности механизма сессий
  • Авторизация и аутентификация пользователей
  • Алгоритмы хеширования

Практика:

  • Разработка защищенных логином и паролем веб-страниц
  • Создание панели администрирования веб-сайта

По итогам занятия:

  • Научитесь использовать сессии и куки для временного хранения данных
  • Сможете защитить доступ к некоторым разделам сайта с помощью логина и пароля

Занятие 8. Выпускной

Завершаем работу над админ. панелью

Теория:

  • Отработка приёмов взаимодействия с базами данных
  • Закрепление принципов построения веб-сайтов
  • Подведение итогов

Практика:

  • Завершение работы над панелью администрирования веб-сайта
  • Создание постраничной навигации

По итогам занятия:

  • Завершите работу над административной панелью сайта
  • Повторите все основные темы курса
  • Узнаете, куда двигаться дальше и что ещё нужно изучать
  • Подведёте итоги курса и получите комплект дополнительных учебных материалов
Подробный план занятия
/home/student/module_1/lesson_1>

Теория:

  • Протокол HTTP
  • Локальный веб-сервер
  • Модель «клиент-сервер»
  • Запросы GET и POST
  • Основы с PHP
  • Переменные, условия

Практика:

  • Настройка веб-сервера (OpenServer)
  • Разработка динамической веб-страницы (мультилендинг)
  • Отправка простых форм

По итогам занятия:

  • Познакомитесь с основами протокола HTTP
  • Узнаете роль веб-сервера и интерпретатора PHP
  • Создадите первую динамическую веб-страницу

Сколько стоит прохождение курса?

Максимальный
  • Очное прохождение курса
  • Рабочее место за нашим ноутбуком (по желанию)
  • Учебные материалы
  • Онлайн-чат с преподавателем
  • Лицензионная копия программ JetBrains
  • Проверка домашних заданий и code-review
  • Help-day по средам
  • Гарантия трудоустройства (при освоении профессии)
  • 2 индивидуальных занятия с преподавателем
  • Дополнительные индивидуально подобранные задания
  • Возможность работать над личным проектом с помощью преподавателя
19 900 руб.
13 900 руб.
Скидка 30% действует до 15 сентября
Оптимальный
  • Очное прохождение курса
  • Рабочее место за нашим ноутбуком (по желанию)
  • Учебные материалы
  • Онлайн-чат с преподавателем
  • Лицензионная копия программ JetBrains
  • Проверка домашних заданий и code-review
  • Help-day по средам
  • Гарантия трудоустройства (при освоении профессии)
  • 2 индивидуальных занятия с преподавателем
  • Дополнительные индивидуально подобранные задания
  • Возможность работать над личным проектом с помощью преподавателя
16 900 руб.
11 800 руб.
Скидка 30% действует до 15 сентября
Стартовый
  • Очное прохождение курса
  • Рабочее место за нашим ноутбуком (по желанию)
  • Учебные материалы
  • Онлайн-чат с преподавателем
  • Лицензионная копия программ JetBrains
  • Проверка домашних заданий и code-review
  • Help-day по средам
  • Гарантия трудоустройства (при освоении профессии)
  • 2 индивидуальных занятия с преподавателем
  • Дополнительные индивидуально подобранные задания
  • Возможность работать над личным проектом с помощью преподавателя
14 900 руб.
10 400 руб.
Скидка 30% действует до 15 сентября

* Во все тарифы включена услуга «помощь с трудоустройством выпускников»:
  • Помощь с написанием резюме
  • Тестовое собеседование
  • Помощь в поиске вакансии
Мы помогаем с поиском работы
Организуем стажировки
Делимся лайфхаками по прохождению собеседований

Получи персональную скидку!

Узнай окончательную стоимость с учётом персональных скидок

Запишись на курс заранее

Забронируй место в группе за месяц до начала занятий и получи скидку.

Поделись информацией о курсе в соц.сетях

Сделай пост в ВК или в Instagram о том, что идёшь к нам на курсы.

Вместе дешевле! Приходи с друзьями

Приходи на курс с другом или родственником — каждый получит скидку.

Оплати весь курс целиком

Оплати стоимость курса целиком. Это дешевле.

Забронируй несколько курсов

На каждый последующий курс предоставляется накопительная скидка!
Оставь заявку, чтобы получить персональную скидку на курс.
Узнай окончательную стоимость с учётом персональной скидки

Расписание занятий

Группа
Расписание
Время занятий
Вечерняя группа по будням
Начало с 23 сентября
Пн
Вт
Ср
Чт
Пт
Сб
Вс
19:00 — 22:00
Интересует другое расписание?
Узнайте о новых группах и индивидуальных занятиях у администратора по телефону 8 (812) 914-88-40.

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

Мы трепетно относимся к нашим преподавателям, приглашаем вести занятия только опытных специалистов-практиков, тренируем и обучаем их, чтобы гарантировать высокое и стабильное качество подачи материала.
Юрий Горин
Юрий Горин
Fullstack Web Developer с 10-летним опытом по профессии, преподаватель с 5-летним стажем, методист

Уже 5 лет мне удаётся совмещать работу программистом с успешной преподавательской деятельностью. За эти годы я обучил и выпустил более 400 человек, многие из которых успешно смогли реализовать себя в IT-индустрии.

В учебном центре «Дверь в АйТи» я занимаюсь разработкой учебных программ, подготовкой преподавателей, а также сам веду занятия, при этом продолжаю работать по специальности.

Основной стек технологий:

  • Node.js / express.js
  • PHP 7+ / Laravel / MySQL
  • JavaScript / ES6+ / Vue.js
  • CSS / SCSS / BEM

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

https://vk.com/id2005521
Юрий Горин
Лилия Рется
Backend-разработчик, PHP-программист

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

Сама люблю учиться и всегда готова делиться знаниями и опытом с новичками.

Основной стек технологий:

  • PHP
  • Laravel
  • RabbitMQ
  • ElasticSearch
  • Postgres
  • JavaScript (Vanilla / TypeScript / Webpack)
  • Git

Я уверена, что любой человек может достичь очень многого при должной мотивации и усердии.

https://vk.com/id439064

Спросите преподавателя!

Задайте вопрос преподавателю совершенно бесплатно

Консультация может быть вам полезна, если:

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

Отзывы наших учеников

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

Скажу честно, было сложновато учиться из-за работы и тотальной нехватки времени. Много практических заданий, помогающих закрепить и понять материал.
Общение в онлайн-чате и дополнительный материал сильно помогают. В общем — всё отлично!
Клим Бочарников
Хочу поблагодарить за грамотную и последовательную подачу информации
Курс действительно очень полезный, поскольку рассматриваются актуальные и наиболее широко используемые в данный момент приемы верстки, принципы работы с макетами, а также возможные проблемы и способы и решения.

Лично от себя хочу поблагодарить Юрия за грамотную и последовательную подачу информации, умение передать суть того или иного приема или метода, а также за постоянную обратную связь и грамотно подобранные домашние задания, позволяющие на практике самостоятельно отработать и закрепить полученные знания.
Артем Прокопенко
Курс у меня совпал со стажировкой-работой на должности frontend разработчика в своей компании
Впечатления от курса самые прекрасные) Очень важно, когда преподаватель, по-настоящему, хочет научить, всегда готов помочь, делится теоретическими знаниями и практическим опытом, проверенными в собственной работе.

Так как данный курс у меня совпал со стажировкой-работой на должности frontend разработчика в своей компании, кое что сразу смотрела и применяла в работе на практике, кое-что сравнивала, домашние, к сожалению, делать не успевала…((
С нетерпением жду углубленных курсов по JS и PHP, надеюсь будет и по Seo.
Юлия Ичетовкина
Проба реальных проектов создает в голове целостную картину всей разработки
Проходя этот курс я уже работал в этой сфере и могу с уверенностью сказать, конкретно этот курс оказался очень информативным и полезным, он поднимает уровень на новую ступень именно профессиональной верстки. А проба реальных проектов (пусть и учебных, но всё же реальных) создает в голове целостную картину всей разработки. Каждое занятие новый интересный материал, курс пролетел очень быстро!!!
Я обязательно продолжу обучение!
Юрий, огромное спасибо!
Любомир Долгополов

Ответы на частые вопросы

Кто ведёт занятия? Что у вас за преподаватели?

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

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

Возможны ли индивидуальные занятия по курсу?

Да, у нас есть индивидуальные занятия. Как правило, при общении один на один с преподавателем можно освоить материал гораздо быстрее и эффективнее, чем в группе.

Ты можешь пройти индивидуально как весь курс целиком, так и отдельные интересующие темы.

Узнать подробности об индивидуальных занятиях можно у наших администраторов по телефону 8 (812) 914-88-40.

Что делать, если мне не понравилось у вас?

Если вам что-то не понравилось, обязательно сообщите нашему администратору. Мы будем очень расстроены, но постараемся решить возникшие разногласия. В крайнем случае — вернём деньги согласно условиям договора.

Хватит ли заявленного времени в программе для освоения материала?

Да, программы курсов спланированы и отработаны, поэтому вы точно успеете освоить весь заявленный план курса. Главное: слушайте преподавателя, старайтесь выполнять все домашние работы и изучать дополнительный материал.

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

У вас нет нужного мне курса...

Если нужного вам курса сейчас нет в нашем каталоге, это ещё не означает, что мы не можем вам дать нужные навыки и знания.

Свяжитесь с нашим администратором — мы вместе что-нибудь придумаем.

Мне попадалась реклама более дешевых курсов...

Возможно где-то и дешевле, но у нас вы получите гораздо больше:

  • Занятия ведут опытные преподаватели-практики;
  • Программы курсов всё время обновляются, чтобы соответствовать требованиям работодателей;
  • Вы получаете финансовую гарантию трудоустройства, которая прописана в договоре;
  • Мы помогаем с трудоустройством не на словах, а на деле: с поиском вакансий, с написанием резюме, с подготовкой к собеседованиям;
  • У вас есть возможность безлимитно пожизненно пользоваться консультациями преподавателей в рамках help day (на тарифах Максимальный и Оптимальный).
А можно скидку?

Можно, выбирайте из действующих акций и специальных предложений.

Какой график работы в учебном центре?

Мы работаем семь дней в неделю. По будням — с 13:15 до 22:15, а по выходным с 9:30 до 22:30. Приходите! :)

Будет ли сертификат по окончании курса?

Разумеется, каждый ученик, освоивший всю программу курса, получит красивый сертификат, который с гордостью можно приложить к своему резюме :)