PHP. Уровень 1. Быстрый старт

Программирование и IT

PHP — Cи-подобный скриптовый язык общего назначения, применяемый для разработки веб-приложений и ​​создания функционала сайтов. На этом языке реализованы системы WordPress, Joomla, Bitrix. 80% веб-сайтов, чья посещаемость превышает 10 млн пользователей в месяц, используют PHP. Данный язык программирования дает возможность повторно использовать код, что сильно упрощает создание сайтов и приложений. Для бизнеса — это возможность сократить время и затраты на разработку.

Курс повышения квалификации «PHP. Уровень 1. Быстрый старт» предназначен для получения базовых навыков написания кода на языке PHP. Слушатели познакомятся с основами языка программирования PHP, а также с основами объектно-ориентированного программирования. Решат практический кейс, в рамках которого создадут свою страницу авторизации и систему управления пользователями.

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

Программа курса интересна:

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

По окончании обучения, после успешной итоговой аттестации, слушателям выдается удостоверение о повышении квалификации МГТУ им. Н.Э. Баумана.


Ваши знания и навыки
по окончании курса

Записаться на курс

Расписание

Даты проведения
Время проведения и дни недели
Формат обучения
Длительность курса
Стоимость
22 янв
22 фев
18:45 - 15:10
пн ср пт
очно и онлайн в режиме реального времени
72 ак. часа
44 000 руб
Конкуренция на рынке труда?
Сейчас не хватает специалистов
2 500 компаний
сейчас ищут backend-разработчика
90 000 рублей
средняя зарплата специалиста по работе с backend-ом

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

Веб-программистам

в качестве основного инструмента разработки сайтов и веб-приложений

Seo-специалистам и веб-аналитикам

для корректной постановке технического задания программистам и контроля его выполнения

Чему вы научитесь

основным концепциям программирования

навыкам разработки на языке PHP

основам объектно-ориентированного программирования (ООП)

применять пользовательские и встроенные функции языка PHP

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

создавать систему управления пользователями и страницу авторизации в системе

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

8 тематических
модулей
72 академических
часа
56 аудиторных
часов
Установка и настройка веб-сервера и PHP
  • Язык PHP, его история и возможности.
  • Этапы разработки веб-приложений.
  • Установка и настройка сервера и среды разработки.
Программирование на PHP
  • Основы PHP (синтаксис, понятие алгоритма, придумывание правильных имен и структурирование файлов проекта).
  • Переменные и их типы. Неявное и явное преобразование типов. Операторы типов, и математика вычислений.
  • Строковые конструкции и конкатенация строк. Логические значения и построение логики конструкций, таблица истинности.
  • Константы. Массивы (+ работа с веб-формами и запросы методами GET и POST).
  • Практика: Показ вариантов решения задач на самостоятельность. Составляем совместно с аудиторией таблицу истинности. Демонстрируется передача переменных в запросе методами GET и POST, рисуется форма и заготовка к форме авторизации. Примеры работы с каждым типом данных, включая массивы.
Управляющие конструкции PHP
  • Условный оператор и ветвление программы.
  • Операторы инкремента/декремента.
  • Циклы for, while, do-while, foreach.
  • Оператор Switch-case.
  • Подгрузка других PHP-скриптов.
  • Практика: Демонстрация разработки игры «угадай число», с применением условных операторов, и различных подсказках игроку. Демонстрация работы разных циклов и их возможные применения.
Пользовательские функции
  • Массивы. Строки. Указатели, типизированные и обобщённые. Нулевой указатель.
  • Операции взятия адреса и разыменования.
  • Арифметика указателей.
  • Понятия стека и кучи.
  • Указатели на функции.
  • Передача функций как аргументов. Динамическое выделение памяти.
  • Практика: Демонстрация взаимодействия JavaScript-а с PHP, через технологию Ajax. Демонстрация различных вариантов написания пользовательских функций.
Встроенные функции
  • Встроенный математический модуль (функции из алгебры, тригонометрии, математические константы).
  • Функции для работы со строками.
  • Функции определения типов данных, и различных константных значений.
  • Функции для работы с массивами, и функции-итераторы. Сортировка массивов.
  • Практика: Демонстрация работы всех изучаемых функций.
ООП
  • Введение в ООП, базовые конструкции описания и создания объекта класса.
  • Автоподгрузка файла класса. Наследование и проверка объекта на совместимость.
  • Инкапсуляция и области видимости. Полиморфизм и подмена функций родителя.
  • Интерфейсы и их реализация в классе.
  • Трейты и избежание повторения кода в разных классах.
  • Статические методы, статические классы и абстрактные классы. Магические методы и их применение на практике.
  • Неймспейсы или область видимости имен.
  • Реализация стандартных интерфейсов для встроенных управляющих конструкций: Iterator, IteratorAggregate, ArrayAccess.
  • Практика: Демонстрация работы и написание всех механизмов ООП, рассмотренных в лекциях.
Практический проект
  • Построение плана реализации практического проекта. Теоретические знания, необходимые для решения конкретно поставленной задачи практического кейса.
  • Практика: Практический проект «Домашняя страница с авторизацией»: создание формы авторизации, создание системы управления пользователями, концепция разделения обязанностей, и примитивная реализация MVC.

Преподаватели курса

Преподавательский состав Центра дополнительного образования МГТУ им. Н.Э. Баумана состоит из профессионалов лучшего технического ВУЗа России с многолетним опытом работы в ведущих отраслевых компаниях. Многие из наших специалистов имеют ученые степени и звания.

Наши преподаватели искренне любят свое дело: структурированно и последовательно излагают материал, доступно объясняют верные решения сложных профессиональных задач и разбирают только реальный опыт крупнейших российских и зарубежных компаний. Так, после окончания обучения слушатели Центра дополнительного образования МГТУ им. Н.Э. Баумана могут сразу же применять свои знания и навыки на практике.

Резюме «Backend-разработчик»

Знания и навыки

  • Обеспечение полного цикла разработки проектов компании

  • Проектирование сайтов

  • Поиск и исправление ошибок в коде

Заработная плата от:
80 000 руб.
Желаемая должность:
Backend-разработчик

Документы об окончании

МГТУ им. Баумана
МГТУ им. Баумана
Задать свой вопрос
+7 (495) 187-85-85
do@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00
+7 (495) 187-85-85
do@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00