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

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

24 декабря

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

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

 

1 960 грн/мес

записаться на курс вступительный тест
×

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

Гарантия возврата средств

Мы считаем, что честность важнее сиюминутного заработка.

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

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

За 2015 год прервали обучение 11 человек, из них:

2 студента после первого занятия поняли, что «это не их специальность», в таком случае, мы производим 100%-ный возврат средств, чтобы такого рода ситуации не повторялись, мы проводим дни открытых дверей, преподаватели отвечают на все вопросы слушателей и объясняют цели и задачи нашей программы обучения;

2 человека переехали в другой город;

7 получили работу по специальности (чаще по той, которую изучали у нас в Академии).

Каждому из них мы выплатили остаток средств за неизрасходованные модули.

Длительность: 5 месяцев, 1 раз в неделю по 4,5 часа | Время занятий: суббота 09:00—13:30 | Стоимость: 1 960грн/мес
Записаться: (056) 767 27 67, (097) 441 90 77, (095) 723 98 32 | e-mail: uc@seotech.com.ua

Чему Вы обучаетесь на курсе PHP-программист?

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

Для прохождения курса программирования PHP необходимо

  • icon-01Знать основы HTML/CSS
  • icon-02Уметь работать с хостингом
  • icon-03Быть опытным пользователем ПК
  • icon-04Понимать основы программирования
вступительный тест

Для кого полезно обучение php?

  • icon-01Для тех, кто хочет больше знать о разработке сайтов
  • icon-02Для тех, кому интересны сайты, и кто хочет научиться их создавать
  • icon-03Для тех, кто хочет получить практические навыки в PHP
  • icon-04Для тех, кто хочет построить карьеру в сфере IT с нуля

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

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

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

Заявка на курс

Программа курса 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 сайта

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

  • anton

    Образование и опыт: ДНУ, факультет РФФ, магистр-специалист по направлению компьютерные системы и сети. В системном и сетевом администрировани с 2008г., в WEB-программировании с 2011г. Опыт преподавания в сфере IT с 2010г.

    • Специализация: разработчик в области PHP, JavaScript, node.JS, angular.JS
    • Достижения: сертификаты CISCO NetWork: Essential, Routing, Swithing, Global Networks
  • ×

    Видео преподавателя

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

    • Помощь после окончания курса

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

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

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

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

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

    Курс PHP в академии ИМТ Занятия php в академии ИМТ Консультация преподавателя курса php Фото занятия на курсе php Студенты на курсе php в ИМТ Конспект php Как проходит занятие php в ИМТ Как проходит занятие php

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

    • Хапус Виктор

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

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

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

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

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

    • Кутенко Олег

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

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

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

    • Андрей Бойко

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

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

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

    • Юрий Филатов

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

    Читать все отзывы
×

Заказ обратного звонка