Появились вопросы? Звоните!

+38 (056) 770 03 24

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

5 сентября

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

Длительность: 11 недель

  • 5 400грн. в группе
  • 7 800грн. индивидуально

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

 

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

Календарь

Август 2015
Вс Пн Вт Ср Чт Пт Сб
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

Новости

Интервью с Артёмом Федоренко

Наше второе интервью, на этот раз не с нашим преподавателем, но талантливым и…

"Интервью с Дмитрием Замышляевым"

С этого интервью, начинается наша серия статей с преподавателями и о преподавателях.…

Академия IMT начала работать в проекте детского летнего лагеря SMART START

АкадемияIMT начала работать в проекте детского летнего лагеря SMART START…

ITEM-2015: Актуальные тренды IT-индустрии

6-7 июня 2015г состоится 3-я международная конференция ITEM-2015 ITEM-2015: Актуальные…

Отчет по Мастерской №14 КОПИРАЙТЕР-КТО ЭТО И С ЧЕМ ЕГО ЕДЯТ? :)

12 марта прошла 14-я мастерская на тему "Копирайтер: кто это и с чем его едят?" в стенах…

Отчет по Мастерской Интернет-маркетинга № 15 – Кейсы + рекомендации AdWords

Мастерская прошла в оживленной атмосфере. Активность подогревалась наличием у каждого из…

15 Мастерская Интернет-Маркетинга. Кейсы +рекомендации по Adwords

Разбор реальных кейсов по рекламе Google AdWords

Стартовал новый проект «Лаборатория интернет-маркетинга»

Академия IMT, под руководством Александра Милютина, не перестает удивлять своей…

Мастерская №14 КОПИРАЙТЕР

Тема 14 мастерской интернет-маркетинга: Копирайтер – кто это и с чем его едят? :)

Особенности экзамена по Google Analytics

Перед тем как сдавать экзамен по Google Analytics, необходимо учитывать:

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

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

Длительность: 11 недель, 1 раз в неделю по 4,5 часа | Группа: до 7 человек | Суббота: 13:30 — 18:00
|  Стоимость: 5400 грн

Записаться: (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-программирование
Обоснование и истоки возникновения. Отличия серверного web-программирования от клиентского. Цели, задачи, направление развития, краткая история.
Архитектура «клиент-сервер». Выполнение серверных сценариев. CGI. Взаимодействие с СУБД.
Принципы и этапы загрузки web-страницы.

2

тема

 
Введение в PHP

Описание и обзор инструментария для разработчика: web-серверы, СУБД.
Подготовка инструментария.
Установка и настройка web-сервера Apache под Windows.
Конфигурационный файл httpd.conf.
Создание виртуальных хостов.
Установка PHP для web-серверов Apache, IIS и первичная настройка.
Обзор директорий и файлов. Конфигурационный файл php.ini.
Краткий обзор отличий установки под Windows и под UNIX. (Факультативно).
Обзор и сравнение редакторов кода PHP: Eclipse PDT, ZendStudio, PHP ExpertEditor, DreamWeaver.

3

тема

 

Основы синтаксиса
Формы включения PHP кода внутрь страницы.
Полные теги, короткие теги, теги ASP, теги script.
Разделение выражений. Комментарии.
Правила именования переменных. Константы.
Типы данных.
Целочисленный, вещественный, логический.
Строковый, массивы, объектный, ресурсный.
Преобразование типов данных.
Семейство функций is.. () (is_int, is_float,…).
Операторы и операнды.
Арифметические и логические операторы.
Операторы присваивания.
Условные конструкции
Конструкция if
Конструкция switch

Практика:
Создание сайта, хранение контента с помощью PHP, используя переменные.

4

тема

 

Массивы и функции
Массивы.
Массивы в PHP. Особенности строения массивов.
Ассоциативные и индексные (списки) массивы. Способы инициализации. Конструкция array.
Одномерные и многомерные массивы. Отличия многомерных массивов от одномерных. Способы инициализации.
Циклические конструкции
Цикл while
Цикл do…while
Цикл for
Досрочное прерывание итераций: break, continue
Способы перебора массивов. Конструкции list, each. Цикл foreach.

Практика:
Контент сайта переносим в массивы, создаем циклы для вывода массивов.

5

тема

 

Работа с формами
Способы связывания XHTML-формы и PHP-скрипта.
Работа форм. Описание протокола http.
Методы GET и POST. Структура и назначение. Совмещение методов.
Глобальные переменные. Настройка файла php.ini. Суперглобальные массивы $_POST, $_GET, $_REQUEST.
Передача различных элементов форм в скрипт и их обработка.
Форма и её обработчик в одном сценарии.

Практика:
Создаем формы авторизации/регистрации для сайта.

6

тема

 

Функции
Синтаксис функций и примеры объявления.
Передача параметров по значению и по ссылке.
Области видимости переменных. Локальные и глобальные переменные.
Статические переменные.
Условные функции.
Объявление функции внутри функции.
Функции с параметрами по умолчанию. Функции с бесконечным количеством параметров. Использованиефункцийfunc_num_args (), func_get_arg (), func_get_args ().
Созданиебиблиотек.
Инструкции require, include, require_once, include_once.

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

7

тема

 

Основные функции ядра языка PHP
Функции для работы с массивами.
Функции сортировки массива (sort, asort, ksort, krsort, …).
Поиск в массиве.
Слияние и разделение массивов.
Другиеполезныефункциидлямассивов (array_sum, array_fill, array_walk, array_unique, …).
Математические функции.
Округление.
Вычисление чисел с произвольной точностью.
Генерация случайных чисел.
Функции для работы со временем.
Получение и конвертация дат.
Сравнение дат.
Функции для работы со строками.
Вывод строк в браузер. Сериализация.
Поиск, замена, урезание и разбор строк.
Функции для работы с XHTML. Кодировки.
Другие функции. Шифрование.

Практика:
Создание функций для редактирования контента. Регистрация даты регистрации. Шифрования процесса регистрации. Создание системы отзывы/комментарии.

8

тема

 

Принципы взаимодействия с файлами и директориями средствами PHP

Понятие текстового и двоичного файла.
Открытие и закрытие файла. Прямая работа с файлами.
Чтение данных из файла. Запись данных в файл.
Позиционирование по файлу.
Дополнительные функции для работы с файлами: filemtime (), filesize (), filetype (), ftruncate (), is_file (), is_writable (), basename ().
Копирование, удаление и переименование файлов.
Функции для работы с директориями.
Взаимодействие с операционной системой и использование PHP в командной строке.
Конфигурация PHP для работы с загрузкой файлов на сервер.
Простая загрузка. Использование массива $_FILES.

Практика:
Перенос контента в файлы. Хранение и создание примитивной файловой базы данных. Создания функций для вывода данных из файлов.

9

тема

 

Ведение в работу с базами данных в PHP

Обзор возможностей PHP по поддержке работы с разными СУБД.
Административные возможности СУБД MySQL.
История развития и инсталляция СУБД MySQL.
Основы взаимодействия с СУБД MySQL. Отличия различных веток MySQL. Особенности диалекта SQL.
Приложение phpMyAdmin.
Поддержка расширенных конструкций SQL. Представления. Хранимые процедуры.
Функции. Триггеры. Встроенные функции MySQL.
Управление пользовательскими учетными записями в СУБД MySQL.
Файлы журналов.
Поддержка и восстановление баз данных. Проверка таблиц на наличие ошибок.
Резервирование и копирование баз данных. Методы резервирования. Восстановление таблиц.

Практика:
Создание базы данных. Использование СУБД для хранения, контента, и регистрационной информации. Создание функций для вывода данных из СУБД.

10

тема

 
Взаимодействие PHP и MySQL

Библиотека mysql.
Библиотека mysqli.
Процедурный стиль работы с mysqli.
Объектный стиль работы с mysqli.
Библиотека SQLite.
Расширение PHP Data Objects.

Практика:
Упрощение функций, для вывода данных их СУБД используя библиотеку mysqli.

11

тема

 

Объектно-ориентированное программирование в PHP

Основные концепции ООП (инкапсуляция, полиморфизм, наследование) и их реализация в PHP. Анализ отличий аппарата ООП в PHP4 и PHP5.
Синтаксис объявления классов.
Поля и методы класса. Свойства класса. Спецификаторы доступа. Константы.
Конструкторы и деструкторы.
Клонирование объектов.
Статические свойства и методы класса.
Метод __toString ().
Наследование и перегрузка методов.
«Волшебные» (magic) методы __sleep (), __wakeup () и др.
Оператор instanceof.
Финальные классы и методы.
Абстрактные классы и методы.
Интерфейсы.

Практика:
Создание ООП модели для сайта. Редактирование файловой структуры, согласно ООП.

12

тема

 

Проектирование Web-приложений

Анализ Технического задания Web-приложения.
Проектирование Объектно-ориентированной модели.
Проектирование файловой структуры.
Основы проектирование Баз Данных.
Методы связывания кодов разных разработчиков.
Правила написание кода.

Практика:
Создание проектной модели для сайта. Редактирование файловой структуры, согласно проектной модели, используя ООП.

13

тема

 

Регулярные выражения

Поддержка регулярных выражений в PHP.
Систаксис регулярных выражений (спец. символы, модификаторы, утверждения, условные подмазки, комментарии).
Функции для работы с регулярными выражениями (preg_match(), preg_split(), preg_replace()).


Практика:
Использование регулярных выражений, для настройки безопасности сайта. Проверка цензуры в комментариях/отзывах.

14

тема

 

Ошибки и исключения

Регулирование вывода сообщений об ошибках и настройка конфигурационного файла.
Изменение стандартного обработчика ошибок. Оператор отключения сообщений об ошибках. Отладка скриптов.
Каскадная обработка исключений.

Практика:
Создания модуля обработки ошибок для сайта.

15

тема

 

Cookies

Сравнение подходов к хранению пользовательской информации. Анализ клиентского подхода (cookies) и серверного подхода (сессии).
Использование «cookies». Установка «cookies». Функция setcookie. Использование массива $_COOKIE.
Удаление «cookies». Проверка поддержки «cookies».

Практика:
Создания сессий для модуля авторизации/регистрации.

16

тема

 

Сессии

Два подхода к использованию сессий. Использование cookies, URL для хранения id сессии.
Настройка файла php.ini для сессий. Функции для использования сессий. Глобальный массив $_SESSION.

Практика:
Создание модуля управления учетными записями. Создание Админ. панели для сайта.

17

тема

 

Работа с графикой

Графическая библиотека GD. Обзор её возможностей и недостатков.
Функции для создания, удаления и модификации изображений.
Функции для получения информации о изображениях.
Функции для рисования геометрических фигур.
Функции для работы с текстом и шрифтами.
Функции для работы с цветом.
Функции для работы с пикселами.

18

тема

 

Поддержка XML

PHP и XML.
DOM в PHP. Объект domDocument.
XSLT в PHP.
Библиотека SimpleXML.

Практика:
Практическое использование XML для передачи данных, между сервером и клиентом. Регистрация, используя XML передачу данных.

19

тема

 

Сетевые возможности PHP

Работа с сетью.
Функции получения сетевых параметров.
Понятие сокета. Поддержка сокетов в PHP.
Создание сокета. Открытие сокета.
Запись данных. Чтение данных.
Поддержка FTP в PHP. Соединение с FTP сервером. Получение информации о каталогах FTP сервера. Загрузка и сохранение файлов.
Почтовые возможности PHP. Функция mailto. Настройка файла php.ini для почтовых возможностей.
Работа с http.

Практика:
Создания Формы оформления заказа. Настройка сайта на сервере.

20

тема

 

PHP + AJAX

Что такое Ajax?
Цели и задачи Ajax.
Обработка ответов сервера.

Практика:
Создание асинхронной загрузки содержимого веб-страницы.

21

тема

 

Безопасность и настройка интерпретатора

Функции для работы с интерпретатором. Настройка.
Безопасность.
Методы хакерских атак. Меры противодействия.
Контроль пользовательского ввода.

Практика:
Создания модуля безопасности для сайта. Создание набора функций для будущей Системы Управления контентом.

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

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

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

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

  • Опыт:
  • Достижения:
  • Специализация:
  • Жизненное кредо:

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

  • Скачать программу курса 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


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