Появились вопросы?

Звоните!

(056) 770-03-24

заказать обратный звонок
Главная Курс программирование PHP
Курсы PHP в Днепропетровске, научиться PHP за 2 месяца

 
Обучающий курс "Программирование на PHP"

Форма обучения

5200
гривен

44 занятия / 11 недель
В воскресенье
С 9.00 до 13.30

Ближайшая группа

08
ноября

(097) 441-90-77
(056) 770-03-24
uc@seotech.com.ua

О курсе

Проходя курсы программирования PHP, вам в краткие сроки дадут теоретические и практические знания и навыки, которые вы будете использовать в рабочей обстановке в реальных проектах. Курсы организованы с целью профессионального обучения специалистов, труд которых на рынке ИТ сегодня чрезвычайно востребован и высоко оплачивается.

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

Для кого этот курс?

Новичок

Вам точно нужен этот курс, если у вас еще нет знаний в программировании.

Программист-самоучка

Если Вы уже программируете, но недостаточно неуверенно.

Технический специалист

Если Вы каким-либо образом связаны с ИТ, вы узнаете много полезного.

Почему именно у нас?

На других курсах

На наших курсах

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

  • Освоите необходимые основы программирования на языке PHP
  • Познакомитесь со всеми основными терминами и понятиями
  • Научитесь разрабатывать алгоритмы
  • Получите опыт написания правильного кода
  • Сможете писать различные программы
  • Познакомитесь с технологиями и особенностями языка
  • Будете четко понимать, в каком направлении двигаться
  • Получите хорошую базу для дальнейшего развития

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

Свернуть всё
Показать подробно
  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.
    • Системы регулярных выражений PERL и POSIX.
    • Регулярные выражения PERL. Синтаксис PERL совместимых выражений. Примеры регулярных выражений.
    • Функции для использования PERL совместимых регулярных выражений.
    • Практика: Использование регулярных выражений, для настройки безопасности сайта. Проверка цензуры в комментариях/отзывах.
  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
    • Объект XMLHttpRequest
    • Пример использования XMLHttpRequest
    • Библиотеки для работы с Ajax
    • Практика: Создание асинхронной загрузки содержимого веб-страницы.
  21. Безопасность и настройка интерпретатора

    • Функции для работы с интерпретатором. Настройка.
    • Безопасность.
    • Методы хакерских атак. Меры противодействия.
    • Контроль пользовательского ввода.
    • Практика: Создания модуля безопасности для сайта. Создание набора функций для будущей Системы Управления контентом.
  22. CMS для разработчика

    • Web-мастеринг на основе CMS и обзор готовых проектов.
    • Обзор рынка основных CMS, основанных на связке PHP и MySQL.
    • WYSIWYG редакторы для сайтов: FCKEditor, TinyMCE.
    • Практика: ООП моделирование CMS для сайта.
  23. Web-службы

    • Web-сервисы.
    • Что такое web-сервис? Создание клиентской и серверной части.
    • Объект SoapServer.
Свернуть всё
Показать подробно

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

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

Кузьменко Артём

Умеет просто и понятно донести до слушателей курса материал любого уровня сложности. Пользуется уважением и признательностью своих учеников.

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

Отзывы

Отзывы по курсам компании IMT

Сидоренко Артем

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

Отзывы по курсам компании IMT

Ковалева Елена

      Отличные впечатления от пройденного курса. Больше всего понравилось - интенсивность курса. Уже на практике использую полученные знания и навыки. Если коротко, то курс можно охарактеризовать - "доступно, понятно, быстро". Возникло желание также изучить JavaScript.      

Отзывы по курсам компании IMT

Ильчук Сергей

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

Отзывы по курсам компании IMT

Смирнова Яна

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

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

Спешите! Осталось всего 3
места
Следующая группа стартует через: 47 дней

Вконтакте

Facebook

 
C Вами свяжутся в течении 2 часов.

Мы свяжемся с Вами в ближайшее время.

* - обязательные поля для заполнения

Мы свяжемся с Вами в ближайшее время.

* - обязательные поля для заполнения

Мы свяжемся с Вами в ближайшее время.

* - обязательные поля для заполнения