Днепр

+38 (056) 767-27-67  

Все телефоны ▼

PHP-программист:
основы WEB-разработки

Продолжительность: 20 недель

Стоимость курса: 5 платежей по 1960 грн

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

  • 26 августа
  • Суббота: 13:30 — 18:00
  • 20 занятий по 4,5 часа
  • Длительность: 5 месяцев

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

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

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

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

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

Как проходит обучение PHP на курсе?

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

ОБУЧЕНИЕ PHP В АКАДЕМИИ IMT – ЭТО:

  • Практикующий специалист
  • Ответы на возникающие вопросы
  • Выжимка информации, необходимой для получения основных навыков программирования
  • Отфильтрованная и систематизированная информация
  • Работа с практиком, прошедшим этап проб и ошибок
  • Сможете создавать функциональные, динамические сайты средней сложности за 11 недель

Что вы получаете, пройдя курс PHP?

  • Выжимку информации, необходимой для получения основных навыков программирования
  • Работу с практиком, прошедшим этап проб и ошибок
  • Знания по созданию функциональных, динамических сайтов средней сложности
  • Начало лекции - вводная теория, после чего практика под контролем преподавателя
  • ПРОГРАММА КУРСА PHP

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

    - 1 -

    модуль

    • Обзор Web-серверов
    • Работа модуля PHP
    • Обзор актуальных баз данных
    • Сборка OpenServer
    • Работа с файлом htaccess
    • Hello World

    - 2 -

    модуль

    • Введение в системы контроля версий
    • Установка Git
    • Создание Git-репозитория
    • Запись изменений в репозиторий
    • Просмотр истории коммитов
    • Отмена изменений

    - 3 -

    модуль

    • Работа с удалёнными репозиториями
    • Работа с метками
    • Основы ветвления и слияния
    • Управление ветками
    • Приёмы работы с ветками
    • Удалённые ветки

    - 4 -

    модуль

    • Общее представление переменных в программировании
    • Переменные в PHP
    • Принципы создания переменных
    • Константы
    • Операторы вывода echo, print
    • Типы ошибок в PHP

    - 5 -

    модуль

    • Типы данных
    • Операторы
    • Виды операторов в PHP
    • Математические операторы
    • Оператор остатка от деления
    • Специфические операторы
    • Приведение типов
    • Общее понятие условия
    • Оператор if
    • Преобразование типов
    • Isset, empty
    • Операторы сравнения
    • Логические операторы
    • Else
    • Тернарный оператор
    • Лесенка Elseif
    • Switch

    - 6 -

    модуль

    • Циклы
    • Общее понятие цикла
    • Цикл while
    • Цикл do…while
    • Цикл for
    • Цикл foreach
    • Continue, break
    • Массивы
    • Общее понятие массива
    • Индексированный массив
    • Ассоциативный массив
    • Многомерные массивы
    • Практика
    • Создание и перебор контента сайта

    - 7 -

    модуль

    • Формы
    • Принципы работы протокола HTTP
    • Создание формы и обработчика
    • Методы GET и POST
    • Прием данных с формы
    • Первичная обработка данных
    • Обработка ошибок
    • Функции
    • Общее понятие функций
    • Создание простых функций
    • Правила использования функций
    • Функции, зависящие от условий
    • Вложенные функции
    • Аргументы функций
    • Возврат значений
    • Рекурсивная функция
    • Уточнение типа
    • Практика
    • Создание сортировки товара

    - 8 -

    модуль

    • Встроенные функции и переменные
    • Работа с документацией PHP
    • Функции для работы с переменными
    • Математические функции
    • Функции обработки строк
    • Семейство print
    • Функции substr, str_replace
    • Функции explode и implode
    • Функции для работы с массивами
    • Функции даты и времени
    • Суперглобальные переменные
    • Подключение файлов
    • Cookie
    • Принципы работы Cookie
    • Отправка Cookie клиенту
    • Прием Cookie на стороне сервера
    • Сессионные Cookie
    • Cookie c временной меткой
    • Сегментация 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 -

    модуль

    • Трейты как множественное наследование
    • Магические методы и функции
    • Практика
    • Доработка сайта с учетом магических методов

    - 15 -

    модуль

    • Общее представление модели MVC
    • ООП в MVC
    • Разработка с применением MVC

    - 16 -

    модуль

    • Введение в фреймворк Yii 2
    • Развертка Yii на сервере
    • Шаблоны в Yii2
    • Практика
    • Развертка и первичная настройка Yii 2

    - 17 -

    модуль

    • Модификация пользовательской модели
    • Создание пользовательского интерфейса
    • Аутентификация пользователя

    - 18 -

    модуль

    • Пользовательская авторизация
    • Контроль доступа на основании ролей
    • Защита CRM от пользователей

    - 19 -

    модуль

    • Менеджмент роутинга
    • Пользовательский роутинг на основе конфигурации
    • Практика
    • Кастомный роутинг на основе собственных классов URL правил

    - 20 -

    модуль

    • Создание BackEnd
    • Практика
    • Создание BackEnd сайта
    Показать всю программу

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

    Aleksandr-Mehailenko.png
    Александр Михайленко

    Станьте PHP програмистом

    учитесь на практике с профессионалами

    seo-1.jpg

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

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

    test.jpg

    ОБУЧАЮЩЕЕ ТЕСТИРОВАНИЕ

    Одна из методик повышения эффективности усвоения информации, это не просто пассивное получение информации, а заставить себя думать! Дал неверный ответ - получаешь ссылки, развернутое объяснение или видео по теме. Точечная работа над каждым вопросов, позволяет повысить эффективность усвоения нового материала. Мы разработали и внедрили ОБУЧАЮЩЕ ТЕСТЫ, цель которых не только получить оценку, а увеличить объем информации который необходим для работы.

    diplom-php.jpg

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

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

    Выпускники академии работают в:

    Выпускники академии IMT работают в Выпускники академии IMT работают в Выпускники академии IMT работают в Выпускники академии IMT работают в

    Что студенты пишут о курсе?

    kozlov-igor.jpg

    Игорь Козлов

    ... Изучил back end — для понимания того как сайт работает на сервере ...

    kozlov-igor-php.jpg
    maslo-denis.jpg

    Денис Масло

    … Спасибо за проведенные с пользой 6 месяцев. За это время я поднял свои знания в языке PHP на высокий уровень …

    maslo-denis-php.jpg
    bryhovesckiy.jpg

    Александр Брюховецкий

    ... Научился работать с циклами, массивами, сессиями, GET и POST...

    bruhoveckiy-aleksandr-php.jpg
    kysakina-daria.jpg

    Дарья Кусакина

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

    kysakina-daria-php.jpg
    motilevskiy-vitaliy.jpg

    Виталий Мотылевский

    ... Получил знания по языку программирования PHP а именно: изучил синтаксис, основы MVС ...

    motilevskiy-vitaliy-php.jpg
    shylginov-vlasimir.jpg

    Владислав Шульгинов

    … Все понравилось. Обязательно выложите в программу разработку проекта на Yii2 или lavapel …

    shulginov-vladislav.jpg