Ближайшая дата курса: 21.07.2018

Следующая дата курса: 22.08.2018

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

Аббревиатура PHP расшифровывается как «Hypertext Preprocessor» (что в переводе с английского означает «препроцессор гипертекста»). На русском языке это слово сочетание часто произносят как «пхп» или «пи эйч пи». PHP — очень популярный язык программирования: согласно статистике, на нем создано порядка 2/3 сайтов в сети Интернет. Более того, именно он лежит в основе таких популярных CMS, как Drupal и WordPress.

Пожалуйста, обратите внимание на то, что данный курс предназначен для пользователей, ранее не работавших с PHP, однако имеющих навыки и знания в следующих областях:

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

На данном курсе Вы:

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

Во время обучения Вы узнаете:

Введение:

  • Рассказ о PHP — история языка, в каком состоянии находится язык в 2018 году;
  • Знакомство с курсом: что мы будем делать и изучать на курсе (создание проекта «Витрина магазина»), структура и особенности построения курса;
  • Установка php под windows. Запуск встроенного сервера;
  • Знакомство с средой разработки PhpStorm;
  • Первый сценарий на php;
  • Отладка скриптов php. Учимся устанавливать и использовать xdebug.

4 ак.ч.

Создание модели «Product». Знакомство с классами и управляющими конструкциями языка:

  • Разбиение проекта на файлы. Подключение файлов. (require_once, require, include_once, include);
  • Знакомство с магическими константами (на примере __DIR__);
  • Знакомство с классами (свойства класса, методы класса);
  • Знакомство с стандартом документирования кода phpdoc;
  • Создание объектов (директива new);
  • Типы данных;
  • Строковые операция — конкатинация строк;
  • Понятие о области видимости свойств и методов (private, public);
  • Магические методы (рассматриваем на примере __construct);
  • Понятие исключений (учимся бросать исключения на примере - InvalidArgumentException);
  • Условный оператор if. Булевы операции.

4 ак.ч.

Знакомство с MySql. Сохранение состояния модели в БД:

  • Установка MySql под Windows;
  • Настройка php для работы с MySql;
  • Создание базы данных с помощью HeidiSql;
  • Учимся создавать пустую базу данных (create database);
  • Учимся создавать таблицу (create table);
  • Первичный ключ в таблицах. AutoIncrement в mysql;
  • Работа с базой данных через PDO. Настройка PHP. Работа с PDO — (Prepared statement и именованные placeholder’ы);
  • Добавление данных в таблицу (INSERT). Обновление данных в таблице — (UPDATE).

4 ак.ч.

Загрузка состояния модели из БД. Получение всех продуктов из БД:

  • Знакомство с понятием «Шаблоны проектирования» на примере шаблона — «Репозиторий». Создание класса репозитория;
  • Получение данных из БД. Знакомство с командой SELECT;
  • Шаблонизация строк — sprintf;
  • Продолжаем осваивать исключения. Новый тип исключений RuntimeException. Когда использовать его, а когда InvalidArgumentException;
  • Знакомство с массивами. (Ассоциативный массив, массив с числовыми ключами, получение одной строки массива — current, работа с внутренним указателем на элемент массива — current и reset, добавление элементов в массив);
  • Знакомство с циклом foreach;
  • Учимся удалять строки из таблицы MySql.

4 ак.ч.

Создание каркаса приложения:

  • Знакомимся с основными этапами работы приложения (инициализация, определение обработчика запроса на основе url, запуск обработчика, отображение результатов);
  • Реализация инициализации приложения приложения (создание соединения к БД на основе данных из файла config);
  • Продолжаем изучать массивы. Проверка существования элемента в ассоциативном массиве;
  • Практическая работа с типами данных (проверка того, что переменная является массивом/строкой/объектом. Получение типа переменной в виде строке. Получаем класс объекта в виде строки.);
  • Продолжаем знакомство с условными операторами. Короткая форма оператора if;
  • Продолжаем учиться работать со строками (trim, explode, strtolower, ucfirst);
  • Работа с файлами. Проверка существования файла;
  • Продолжаем изучать классы. Проверка класса на существование. Проверка существования метода у объекта;
  • Продолжаем знакомство с типами данных. Псевдотип callable. Использование call_user_func.

4 ак.ч.

Отображение результатов:

  • Продолжаем работу с массивами — учимся получать последний элемент массива;
  • Контроль вывода данных в PHP (ob_start, ob_get_contents, ob_end_clean);
  • Получение данных из формы ($_GET, $_POST);
  • Шаблоны для отображения данных.

4 ак.ч.

24 ак.ч.

Стоимость обучения: 12 950р.

Даты

Время

Цена

Место занятий

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

21-04

июль  авг

2018

10:00 — 17:10

выходного дня

сб

12 950 руб.

м. Бауманская
МГТУ им. Баумана

Науменко Святослав Николаевич

22-03

авг   сент

2018

18:30 — 21:40

вечерняя

пн ср пт

12 950 руб.

м. Бауманская
МГТУ им. Баумана

Науменко Святослав Николаевич

19-01

сент   окт

2018

18:30 — 21:40

вечерняя

пн ср пт

12 950 руб.

м. Бауманская
МГТУ им. Баумана

Науменко Святослав Николаевич

photo_2017-09-21_12-17-26

Науменко Святослав Николаевич

Святослав Николаевич – специалист с обширным 17-летним опытом в области информационных технологий. Является обладателем сертификата Microsoft Programming, который свидетельствует о высоком уровне владения навыками программирования. Прекрасно ориентируясь в различных языках программирования, Святослав Николаевич выстраивает общение со слушателями таким образом, чтобы передать им максимальное количество полезных знаний и практических навыков, которые будут полезны в работе.

За 7 лет успешной преподавательской деятельности Святослав Николаевич обучил тысячи слушателей по различным направлениям: программирование C/С++, PHP, JavaScript, VisualBasic, Java, Adobe Photoshop, Action Script, web-дизайн, web-программирование, разработка сайтов на платформах CMS и многое другое.

Выпускники курсов Святослава Николаевича отмечают актуальность и полезность знаний, полученных во время обучения.

Малофейкин Андрей Николаевич

Курс читает Малофейкин Андрей Николаевич, руководитель группы веб-разработки с огромным опытом работы в области информационных технологий, программировании, разработки, системной интеграции. Профессионально владеет PHP5, Zend Framework1 и javascript (фреймворк prototype), имеет опыт работы с MySql и опыт разработки на ZendFramework2. Прекрасно ориентируется в создании api сервисов, использует в работе Doctrine2, имеет огромный опыт в вопросах разработки интерфейсов с использованием ExtJs3/Extjs4, а также оптимизации сайтов под высокие нагрузки.

Многолетний релевантный опыт позволяет Андрею Николаевичу свободно ориентироваться в вопросах web-разработки и программирования, а текущая должность позволяет быть в курсе всех актуальных изменений и современных тенденций языков и инструментов программирования.

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

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

серт

Сертификат (на русском языке с дублированием информации на английском языке) установленного образца, в котором будут указаны полное наименование программы и количество часов обучения.

удо

Удостоверение о повышении квалификации (на русском языке), в котором будут указаны полное наименование программы и количество часов обучения.

* Удостоверение о повышении квалификации выдается слушателям, которые прослушали 24 и более академических часов по программе повышения квалификации.

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

Во время обучения Вы узнаете:

Введение:

  • Рассказ о PHP — история языка, в каком состоянии находится язык в 2018 году;
  • Знакомство с курсом: что мы будем делать и изучать на курсе (создание проекта «Витрина магазина»), структура и особенности построения курса;
  • Установка php под windows. Запуск встроенного сервера;
  • Знакомство с средой разработки PhpStorm;
  • Первый сценарий на php;
  • Отладка скриптов php. Учимся устанавливать и использовать xdebug.

4 ак.ч.

Создание модели «Product». Знакомство с классами и управляющими конструкциями языка:

  • Разбиение проекта на файлы. Подключение файлов. (require_once, require, include_once, include);
  • Знакомство с магическими константами (на примере __DIR__);
  • Знакомство с классами (свойства класса, методы класса);
  • Знакомство с стандартом документирования кода phpdoc;
  • Создание объектов (директива new);
  • Типы данных;
  • Строковые операция — конкатинация строк;
  • Понятие о области видимости свойств и методов (private, public);
  • Магические методы (рассматриваем на примере __construct);
  • Понятие исключений (учимся бросать исключения на примере - InvalidArgumentException);
  • Условный оператор if. Булевы операции.

4 ак.ч.

Знакомство с MySql. Сохранение состояния модели в БД:

  • Установка MySql под Windows;
  • Настройка php для работы с MySql;
  • Создание базы данных с помощью HeidiSql;
  • Учимся создавать пустую базу данных (create database);
  • Учимся создавать таблицу (create table);
  • Первичный ключ в таблицах. AutoIncrement в mysql;
  • Работа с базой данных через PDO. Настройка PHP. Работа с PDO — (Prepared statement и именованные placeholder’ы);
  • Добавление данных в таблицу (INSERT). Обновление данных в таблице — (UPDATE).

4 ак.ч.

Загрузка состояния модели из БД. Получение всех продуктов из БД:

  • Знакомство с понятием «Шаблоны проектирования» на примере шаблона — «Репозиторий». Создание класса репозитория;
  • Получение данных из БД. Знакомство с командой SELECT;
  • Шаблонизация строк — sprintf;
  • Продолжаем осваивать исключения. Новый тип исключений RuntimeException. Когда использовать его, а когда InvalidArgumentException;
  • Знакомство с массивами. (Ассоциативный массив, массив с числовыми ключами, получение одной строки массива — current, работа с внутренним указателем на элемент массива — current и reset, добавление элементов в массив);
  • Знакомство с циклом foreach;
  • Учимся удалять строки из таблицы MySql.

4 ак.ч.

Создание каркаса приложения:

  • Знакомимся с основными этапами работы приложения (инициализация, определение обработчика запроса на основе url, запуск обработчика, отображение результатов);
  • Реализация инициализации приложения приложения (создание соединения к БД на основе данных из файла config);
  • Продолжаем изучать массивы. Проверка существования элемента в ассоциативном массиве;
  • Практическая работа с типами данных (проверка того, что переменная является массивом/строкой/объектом. Получение типа переменной в виде строке. Получаем класс объекта в виде строки.);
  • Продолжаем знакомство с условными операторами. Короткая форма оператора if;
  • Продолжаем учиться работать со строками (trim, explode, strtolower, ucfirst);
  • Работа с файлами. Проверка существования файла;
  • Продолжаем изучать классы. Проверка класса на существование. Проверка существования метода у объекта;
  • Продолжаем знакомство с типами данных. Псевдотип callable. Использование call_user_func.

4 ак.ч.

Отображение результатов:

  • Продолжаем работу с массивами — учимся получать последний элемент массива;
  • Контроль вывода данных в PHP (ob_start, ob_get_contents, ob_end_clean);
  • Получение данных из формы ($_GET, $_POST);
  • Шаблоны для отображения данных.

4 ак.ч.

24 ак.ч.

Стоимость обучения: 12 950р.

+ Расписание

Даты

Время

Цена

Место занятий

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

21-04

июль  авг

2018

10:00 — 17:10

выходного дня

сб

12 950 руб.

м. Бауманская
МГТУ им. Баумана

Науменко Святослав Николаевич

22-03

авг   сент

2018

18:30 — 21:40

вечерняя

пн ср пт

12 950 руб.

м. Бауманская
МГТУ им. Баумана

Науменко Святослав Николаевич

19-01

сент   окт

2018

18:30 — 21:40

вечерняя

пн ср пт

12 950 руб.

м. Бауманская
МГТУ им. Баумана

Науменко Святослав Николаевич

+ Преподаватели
photo_2017-09-21_12-17-26

Науменко Святослав Николаевич

Святослав Николаевич – специалист с обширным 17-летним опытом в области информационных технологий. Является обладателем сертификата Microsoft Programming, который свидетельствует о высоком уровне владения навыками программирования. Прекрасно ориентируясь в различных языках программирования, Святослав Николаевич выстраивает общение со слушателями таким образом, чтобы передать им максимальное количество полезных знаний и практических навыков, которые будут полезны в работе.

За 7 лет успешной преподавательской деятельности Святослав Николаевич обучил тысячи слушателей по различным направлениям: программирование C/С++, PHP, JavaScript, VisualBasic, Java, Adobe Photoshop, Action Script, web-дизайн, web-программирование, разработка сайтов на платформах CMS и многое другое.

Выпускники курсов Святослава Николаевича отмечают актуальность и полезность знаний, полученных во время обучения.

Малофейкин Андрей Николаевич

Курс читает Малофейкин Андрей Николаевич, руководитель группы веб-разработки с огромным опытом работы в области информационных технологий, программировании, разработки, системной интеграции. Профессионально владеет PHP5, Zend Framework1 и javascript (фреймворк prototype), имеет опыт работы с MySql и опыт разработки на ZendFramework2. Прекрасно ориентируется в создании api сервисов, использует в работе Doctrine2, имеет огромный опыт в вопросах разработки интерфейсов с использованием ExtJs3/Extjs4, а также оптимизации сайтов под высокие нагрузки.

Многолетний релевантный опыт позволяет Андрею Николаевичу свободно ориентироваться в вопросах web-разработки и программирования, а текущая должность позволяет быть в курсе всех актуальных изменений и современных тенденций языков и инструментов программирования.

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

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

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

серт

Сертификат (на русском языке с дублированием информации на английском языке) установленного образца, в котором будут указаны полное наименование программы и количество часов обучения.

удо

Удостоверение о повышении квалификации (на русском языке), в котором будут указаны полное наименование программы и количество часов обучения.

* Удостоверение о повышении квалификации выдается слушателям, которые прослушали 24 и более академических часов по программе повышения квалификации.

+ Отзывы

Программа курса разработана с учетом профстандартов Министерства труда и социальной защиты РФ.