Старт ближайшей группы

27 августа 2016

Суббота: 13:30 — 18:00

Длительность: 5 месяцев

 

1 960 грн/мес

 

 

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

 

 Вступительный тест

Курс «PHP-программист: основы web-разработки»

Курс «PHP-программист: основы web-разработки»

Длительность: 5 месяцев, 1 раз в неделю по 4,5 часа | Время занятий: суббота 13:30—18:00 |  Стоимость: 1 960грн/мес

Записаться: (056) 770 03 24, (097) 441 90 77, (095) 723 98 32 | e-mail: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Что Вам даст курс PHP-программист?

  • Сможете установить сервер в связке Apache, PHP и MySQL;
  • Поймете смысл проектирования бизнес-логики для веб-приложений;
  • Научитесь получать данные от пользователя, обрабатывать его и выводить результат программы в форматированном виде;
  • Сможете реализовывать авторизацию пользователей с использованием сессий и куков;
  • Научитесь работать с файлами на сервере;
  • Научитесь проектировать фотогалерею и работе с изображениями;
  • Сможете взаимодействовать и администрировать Базы Данных MySQL;
  • Будете создавать быстрые и безопасные веб-приложения.

Для прохождения курса вам необходимо знать и уметь

 

  • icon-01

    Основы HTML/CSS

  • icon-02

    Работа с хостингом

  • icon-03

    Опытный пользователь ПК

  • icon-04

    Понимание основ программирования

Для кого полезен этот курс?

 

  • icon-01

    Для тех, кто хочет увеличить свои знания в области разработки сайтов

  • icon-02

    Для тех, кто любит сайты и хочет давать им новую жизнь

  • icon-03

    Для тех, кто хочет получить практические навыки в PHP

  • icon-04

    Для тех, кто хочет сделать перезагрузку в карьере

Курс PHP-программист в Академии IMT – это:

  • Актуальные теоретические занятия
  • Практические задания с изучением и внедрением инструментов прямо во время занятия
  • Домашние задания для улучшения Вашего профессионального уровня и рекомендации по их улучшению
  • Живой диалог с преподавателем-практиком, дополнительная помощь в разъяснении деталей
  • Знакомства и общение с заинтересованными людьми, имеющими общие задачи, взгляды и цели

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

 

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

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

1

модуль

 

Обзор Web-серверов

Работа модуля PHP;

Обзор актуальных баз данных;

Сборка OpenServer;

Работа с файлом htaccess;

Hello World.

2

модуль

 

Введение в системы контроля версий

Установка Git;

Создание Git-репозитория;

Запись изменений в репозиторий;

Просмотр истории коммитов;

Отмена изменений.

3

модуль

 

Работа с удаленными репозиториями

Работа с метками;

Основы ветвления и слияния;

Управление ветками;

Приемы работы с ветками;

Удаленные ветки.

4

модуль

 

Общее представление переменных в программировании

Переменные в PHP;

Принципы создания переменных;

Константы;

Операторы вывода echo, print;

Типы ошибок в PHP.

5

модуль

 

Типы данных

Числа;

    Строки;
    Управляющие последовательности;
    Использование переменнных внутри строки;
    Доступ к символу строки;
    Конкатенация;
    Boolean;
    NULL (удаление переменнных);
    Array, resource, object;
    getType, setType;

Операторы;

Виды операторов в PHP;

Математические операторы;

Оператор остатка от деления;

Специфические операторы (оператор подавления ошибки, оператор исполения);

Приведение типов;

Общее понятие условия;

Оператор if;

Преобразование типов;

Isset, empty;

Операторы сравнения;

Логические операторы;

ИЛИ, И, Логическая инверсия;

Комбинированные условия;

Else;

Тернарный оператор;

Лесенка Elseif;

Switch.

6

Модуль

 

Циклы

Общее понятие цикла;

Цикл while;

Цикл do...while;

Цикл for;

Цикл foreach;

Continue, break;

Массивы;

Общее понятие массива;

Индексированный массив;

Индексация массива;

Функции count и print_r;

Ассоциативный массив;

Многомерные массивы.

 

Практика: Создание и перебор контента сайта

7

Модуль

 

Формы

Принципы работы протокола HTTP;

Создание формы и обработчика;

Методы GET и POST;

Прием данныхс формы;

Первичная обработка данных;

Обработка ошибок;

Функции;

Общее понятие функций;

Создание простых функций;

Правила использования функций;

Функции зависящие от условий;

Вложенные функции;

Аргументы функций;

Области видимости;

Глобальные переменные;

Аргументы по-умолчанию;

Передача аргументов по ссылке;

Статические аргументы;

Аргументы переменной длины;

Возврат значений;

Возврат массивов;

Рекурсивная функция;

Уточнение типа.

 

Практика: Создание сортировки товара

8

Модуль

 

Встроенные функции и переменные

Работа с документацией PHP;

Функции для работы с переменными;

Математические функции;

Функции обработки строк;

Семейство print;

Спецификаторы вывода;

Функции substr, str_replace;

Функции explode и implode;

Функции для работы с массивами;

Стеки и очереди;

Сортировка массива;

Функции даты и времени;

Преобразование строки;

Суперглобальные переменные;

Подключение файлов;

Cookie;

Принципы работы Cookie;

Отправка Cookie клиенту;

Прием Cookie на стороне сервера;

Сессионные Cookie ;

Cookie с временной меткой;

Сегментация Cookie;

Функции авторизации;

Общее понятие хеша;

Хеширование пароля;

Проверка пароля.

 

Практика: Авторизация и корзина сайта. Доработка сортировки.

9

Модуль

 

Сессии

Механизмы работы сессий;

Открытие сессий;

Хранение данных в сессиях;

Закрытие сесиий;

Работа с файлами в PHP;

Передача файлов на сервер;

Создание файлов;

Прямая работа с файлами;

Удаление файлов;

Создание каталогов;

Удаление каталогов.

 

Практика: Профиль пользователя

10

Модуль

 
Базы данных в PHP

Работа с MySQL через phpmyadmin;

Создание базы;

Таблицы;

Дамп;

Отправка запросов;

Типы запросов;

SELECT;

INSERT;

JOIN;

WHERE.

 

Практика: Проектирование базы сайта 

11

Модуль

 

Обзор библиотек PHP для работы с базой MySQL

Соединение с базой;

Отправка запроса;

Получение результата;

Обработка ответа базы.


Практика: Создание административной и пользовательской стороны сайта

12

Модуль

 

Введение в ООП

Инкапсуляция;

Понятие объекта;

Создание класса;

This;

Конструктор и деструктор;

Наследование;

Особенности наследования в PHP;

Наследование св-в;

Наследование методов;

Модификаторы доступа;

Public;

Private;

Protected.

 

Практика: Проектирование структуры компании

13

Модуль

 

Геттеры и сеттеры

Полиморфизм;

Переопределение св-в;

Переопределение методов;

Финальные методы и классы;

Статические методы и св-ва;

Константы класса;

Абстрактные классы;

Интерфейсы;

try ... catch;

InstanceOf.

 

Практика: Проектирование и разработка сайта с применением ООП

14

Модуль

 

Трейты как множественное наследование

Магические методы и функции;

Магические метод _toString;

Магические метод _clone;

Магическая функция _autoload;

Магический метод _set;

Магический метод _get;

Магический метод _call;

Объект как функция _invoke;

Контроль типа;

Сериализация объекта.

 

Практика: Доработка сайта с учетом магических методов 

15

Модуль

 

Общее представление модели MVC

Модель;

Контроллер;

Представление;

ООП в MVC;

Разработка с применением MVC;

Проектирование модели;

Проектирование контроллера;

Проектирование представления.

16

Модуль

 

Введение в фреймворк Yii2

Развертка Yii на сервере;

Шаблоны в Yii2;

Базовый шаблон;

Расширенный шаблон.

 

Практика: Развертка и первичная настройка Yii2

17

Модуль

 

Модификация пользовательской модели

Создание пользовательского интерфейса;

Роутинг 101;

Добавление нового пользовательского UI;

Виджеты;

Пользовательские запросы UI;

Аутентификация пользователя;

Принципы пользовательской аутентификации в Yii;

Создание интерфейса управления пользователями;

Хеширование паролей;

Интерфейс аутентификации пользователя.

18

Модуль

 

Пользовательская авторизация

Контроль доступа на основании ролей;

Защита CRM от пользователей;

Установка предопределенных пользователей;

RBAC в Yii;

Установка иерархии ролей.

 

Практика: Внедрение контроля доступа на сайт

19

Модуль

 

Менеджмент роутинга

Yii routing 102;

Основные принципы управления URL в Yii2;

Пользовательский роутинг на основе конфигурации.

 

Практика: Кастомный роутинг на основе собственных классов URL правил

20

Модуль

 

Создание BackEnd

Main.php;

Изменение представления BackEnd;

Пользовательский поиск;

Поведение контроллера;

Административный UI.


Практика: Создание BackEnd сайта

Кто проводит обучение

 

 

Антон Зартдинов

Антон Зартдинов

Опыт: в IT сфере с 2009г.

Специализация: разработчик в области PHP, JS, HTML/CSS

Достижения: сертификаты CISCO NetWork: Essential, Routing, Swithing, Global Networks

Бонусы и подарки, которые Вы получите на курсах?

  • Скачать программу курса SEO в .pdf

    Учебное пособие

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

  • Поддержка после окончания курса

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

  • Диплом PHP-программиста

    При успешной сдаче экзамена и защите проекта, Выпускники получают диплом Академии IMT об успешном прохождении курса.

как проходят занятия

Курс PHP в Академии IMT. Курс PHP в Академии IMT. Курс PHP в Академии IMT. Курс PHP в Академии IMT. Курс PHP в Академии IMT. Курс PHP в Академии IMT. Курс PHP в Академии IMT. Курс PHP в Академии IMT.

отзывы о курсе

Александр Соколов

Александр Соколов

 

Благодарю за полученные знания. Хорошая, компактная программа, рад что достаточно много уделили ООП.

mostovaya-svetlanaseo
Илья Поданев

Илья Поданев

 

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

mostovaya-svetlanaseo
svetlana-mostovaya-150x150-120x120

Яна Смирнова

 

...… Лекционный материал преподается понятно и с примерами. Приятная, теплая и веселая атмосфера....

mostovaya-svetlanaseo
Максим Кириченко

Максим Кириченко

 

Отличный курс!

mostovaya-svetlanaseo
Владимир Карпенко

Владимир Карпенко

 

Понравилось, что практическая часть реализована как работа над реальным проектом.

mostovaya-svetlanaseo
Елена Янкова

Елена Янкова

 

Доступно, понятно, быстро.

mostovaya-svetlanaseo
Ярослав Бегарь

Ярослав Бегарь

 

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

mostovaya-svetlanaseo
Виталий Евсиков

Виталий Евсиков

 

Хорошо проработанная программа курса. По окончанию курса прошел успешно независимое тестирование по PHP.

mostovaya-svetlanaseo
Любовь Роленко

Любовь Роленко

 

Курсы очень понравились. Было очень интересно, я поняла многие моменты, которые не понимала раньше…

mostovaya-svetlanaseo
svetlana-mostovaya-150x150-120x120

Ирина Жерносек

 

...Самые положительные впечатления, желание продолжать обучение, компетентный преподаватель....

mostovaya-svetlanaseo
svetlana-mostovaya-150x150-120x120

Елена Юрченко

 

...Курс был очень полезен, интересен и, что очень важно, актуален. Информация была преподнесена внятно. Спасибо Вам!...

mostovaya-svetlanaseo
svetlana-mostovaya-150x150-120x120

Роман Шандуренко

 

Хороший курс для быстрого старта в PHP. Для закрепления знаний обязательно делать д/з. Полученные знания использую в своих тестовых проектах.

mostovaya-svetlanaseo
svetlana-mostovaya-150x150-120x120

Юрий Филатов

 

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

mostovaya-svetlanaseo
svetlana-mostovaya-150x150-120x120

Андрей Марченков

 

Отличные курсы, полезные знания за адекватную стоимость.

mostovaya-svetlanaseo
svetlana-mostovaya-150x150-120x120

Андрей Бойко

 

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

mostovaya-svetlanaseo
svetlana-mostovaya-150x150-120x120

Понамарев Александр

 

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

mostovaya-svetlanaseo
svetlana-mostovaya-150x150-120x120

Кутенко Олег

 

Грамотное изложение курса, четко структурированная программа. Преподаватель - вне конкуренции, все по существу, ни грамма воды в изложении темы. Много практики.

mostovaya-svetlanaseo
svetlana-mostovaya-150x150-120x120

Колесник Евгений

 

Хорошо построен курс. Разобрался с работой MVC, раньше самостоятельно не смог разобраться. Научился работать с фреймворком (получил базовое понятие).

Kolesnik-Evgeniy
svetlana-mostovaya-150x150-120x120

Бойко Станислав

 

Самое важное - разобрался с MVC, получил очень важные знания по рабочему процессу (в настоящих фирмах). Работа с AJAX. Работа с фреймворками.

Boiko-Stanislav
svetlana-mostovaya-150x150-120x120

Хапус Виктор

 

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

Hapus-Victor


Overall Rating Рейтинг 9.4 из 10 на основе 257 оценок. 55 пользовательских отзывов