Курсы «Программирование PHP» позволят быстро освоить навыки, необходимые для веб-программирования. Вы сможете самостоятельно создавать сайты, порталы и веб-приложения. Особенно эффективна эта специализация в сочетании со знаниями других языков.
Язык программирования PHP основан на использовании скриптов, предназначенных для разработки веб-страниц с высоким содержанием контента любых сайтов — информеров, счетчиков, виджетов, которые можно легко изменить с помощью разных сценариев (скриптов), написанных с использованием PHP. Полученные знания позволят вам претендовать на высокооплачиваемую работу с перспективами быстрого карьерного роста.
В этой обучающей программе широко представлены теоретические и практические занятия, необходимые для профессиональной деятельности:
Вы сможете освоить программирование РНР, даже если раньше никогда не сталкивались с этим и не имели базовых знаний!
Обзор общей архитектуры веб-приложения. Архитектура «клиент-сервер».
Описание и обзор инструментария для разработчика: web-серверы, СУБД.
Apache: Конфигурационный файл httpd.conf
Apache: htaccess
Apache: HTTP-авторизация
Apache: Создание виртуальных хостов.
Apache: mod_rewrite для SEF-адресов и редиректов
PHP: Возможности, задачи
PHP: Конфигурационный файл php.ini.
PHP: Расширения
IDE (netBeans, Notepad++ etc.)
Формы включения PHP кода внутрь страницы. Теги PHP.
переменные: локальные
переменные: глобальные через globals (суперглобальный массив рассматриваться будет в теме массивов)
константы
комментарии: /* */, //, #
условия: IF ELSE, ELSEIF, сокращенная форма
условия: SWITCH
циклы: FOR, FOREACH, WHILE, DO WHILE
логические операторы
математические операторы
вывод на экран: echo, print, print_r, sprintf, var_dump, var_exprot
Типы данных: int, float, string, array, object, bool, null, resource
Типы данных: ошибки с типами
Типы данных: явные и неявные преобразования типов
Математические функции
Дата и время: date
Дата и время: strtotime
Дата и время: mktime
Дата и время: strftime
Синтаксис функций и примеры объявления.
Передача параметров
Области видимости переменных
Функции с параметрами по умолчанию и бесконечным количеством параметров: func_num_args(), func_get_arg(), func_get_args()
Функции работы со строками: обрезка, замена, поиск подстроки
Регулярные выражения: основы, замена, проверка условия
Основы
Суперглобальные массивы
Функции работы с массивами: Функции сортировки массива
Функции работы с массивами: Поиск в массиве
Функции работы с массивами: Слияние и разделение массивов
Основы
pathinfo и другие функции связанные с путями
функции для работы с файлами (filesize, filetype, filemtime)
include(_once), require(_once)
fopen, fwrite, fread, fclose
file_get_contents, file_put_contents
SELECT
INSERT
DELETE
UPDATE
WHERE
ORDER BY
GROUP BY
JOIN: LEFT, RIGHT, INNER, OUTER, DISTINCT
Типы баз данных MySQL. Основные различия
Ключи в MySQL: Первичные ключи
Ключи в MySQL: Внешние ключи
Связи между таблицами в MySQL: Один-ко-многим
Связи между таблицами в MySQL: Многие-ко-многим
Связи между таблицами в MySQL: Один-к-одному
Нормализация таблиц: Первая нормальная форма
Нормализация таблиц: Вторая нормальная форма
Нормализация таблиц: Третья нормальная форма (возможно)
Основы JS
Основы AJAX
Основы jQuery
jQuery.Ajax
Основные идеи и отличия ООП
Реализация ООП в РНР
Создание классов
Свойства и методы
Модификаторы доступа
$this
self
parent
Константы класса
Статические свойства и методы
Финальные классы и методы.
Абстрактные классы и методы.
Интерфейсы
Шаблоны архитектуры систем: MVC
Шаблоны архитектуры систем: MVP
CMS: WP
CMS: Joomla
Framework
Эксплоиты
SQL-инъекции
cURL
Форматы данных: XML
Форматы данных: JSON
Старт новой группы
Дни занятий: Вторник, Четверг
Cтарт по мере комплектации
Окончил колледж "Информационно-комуникационных технологий" факультет радиоэлектроники. Также закончил "Украинскую инженернопедагогическую академию", получил специальность "Компьютерные системы и сети", курс по "веб-программированию" в академии "ШАГ", преподавал информатику 5 лет в лицее №4 г. Харьков для подтверждения диплома и права преподавания в учебных заведениях с 4-5 уровнем акредитации
Более 8 лет в веб-разработке, работал в компаниях webolla около трех лет, где создал более 100 интернет магазинов, в компании maybeworks работал над проектом собирающем статистику из просмотров видео в виртуальной реальности, в группе компаний фактор работал над crm проектом обсуживающим издательский дом, в компании it-devgroup работал над 10ю веб-проектами.
На данный момент работает в компании catalyst apps, которая занимается разработкой игр для Фейсбука и мобильных устройств.
Увлекается велоспортом, роликами и фаершоу.
Окончил ХНУРЭ. Опыт работы в сфере IT 10 лет. Опыт преподавания - более 2-х лет. Работал в таких компаниях, как Software Expert, Active Garant, Gameloft, Zfort Group, Eastern Peak, Intetics Inc. На данный момент в компании Acceptik занимает должность PHP developer. Увлекается спортом.