Днепр

+7 (499) 703-03-56

+38 (056) 767-27-67  

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

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

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

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

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

  • 23 декабря
  • Суббота: 09:00 — 13:30
  • 22 занятия по 4,5 часа
  • Длительность: 5,5 месяцев

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

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

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

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

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

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

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

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

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

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

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

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

    - 1 -

    модуль

    • Введение
    • Сборка OpenServer
    • Файл htaccess
    • «Hello World»
    • Переменные в PHP

    - 2 -

    модуль

    • Типы данных, операции условный оператор
    • Управляющие последовательности
    • Виды операторов в PHP
    • Специфические операторы
    • Общее понятие условия
    • Комбинированные условия

    - 3 -

    модуль

    • Циклы и массивы
    • Общее понятие цикла
    • Цикл while
    • Цикл do...while
    • Цикл for
    • Цикл foreach
    • Общее понятие массива
    • Индексированный массив
    • Ассоциативный массив
    • Многомерные массивы
    • Функции для работы с массивами

    - 4 -

    модуль

    • Функции
    • Общее понятие функций
    • Создание простых функций
    • Правила использования функций
    • Функции зависящие от условий
    • Области видимости
    • Глобальные переменные
    • Возврат значений
    • Возврат массивов
    • Рекурсивная функция

    - 5 -

    модуль

    • Введение в системы контроля версий. Система GIT
    • Знакомство с GIT
    • Базовые понятия GIT
    • Ветвление
    • Работа с репозиторием
    • Принципы работы с локальным и удаленным репозиторием
    • Знакомство c Github

    - 6 -

    модуль

    • Передача get-параметров, include, require
    • Основы работы протокола HTTP
    • Заголовки протокола HTTP
    • Принципы работы get параметров
    • Массив GET
    • Include
    • Require
    • Page Controller
    • Время в PHP
    • Функции time() и strftime()

    - 7 -

    модуль

    • Формы (get), cookie
    • Форма как генератор get-запроса
    • Первичная безопасность при приеме данных
    • Обработчик данных формы
    • Прием данных с формы
    • Механизм работы cookie
    • Сессионные куки
    • Cookie с временем жизни
    • Сериализация массива
    • Принципы работы корзины

    - 8 -

    модуль

    • Формы (post) и работа с файлами
    • Отличия get от post запросов
    • Массив POST
    • Передача файлов на сервер
    • Чтение и запись файла
    • Работа с файловой системой
    • Работа с изображениями

    - 9 -

    модуль

    • Регулярные выражения
    • Назначение регулярных выражений
    • Паттерны и флаги
    • Методы RegExp и String
    • Классы и спецсимволы
    • Наборы и диапазоны [...]
    • Квантификаторы +, *, ? и {n}
    • Жадные и ленивые квантификаторы
    • Скобочные группы
    • Начало строки ^ и конец $
    • Функции для регулярных выражений в PHP

    - 10 -

    модуль

    • Сессии
    • Недостатки Cookie
    • Механизм работы сессий
    • Создание сессий
    • Массив SESSION
    • Удаление сессии
    • Механизм токенов

    - 11 -

    модуль

    • Введение в базы
    • Назначение баз данных
    • Создание таблиц
    • Типы данных MySQL
    • Первичный ключ
    • Язык запросов SQL

    - 12 -

    модуль

    • PHP и MySQL
    • Библиотеки PHP для работы с MySQL
    • Процедурный стиль работы с базой
    • Соединение с базой
    • Отправка запроса
    • Получение ответа от базы
    • Обработка ответа базы

    - 13 -

    модуль

    • Практикум MySQL
    • Связь таблиц
    • Выборка данных из нескольких таблиц
    • Проектирование БД интернет магазина

    - 14 -

    модуль

    • Введение в ООП
    • Инкапсуляция
    • Понятие объекта
    • Создание класса
    • Указатель This
    • Конструктор и деструктор
    • Наследование
    • Особенности наследования в PHP
    • Наследование св-в
    • Наследование методов
    • Модификаторы доступа
    • Public
    • Private
    • Protected

    - 15 -

    модуль

    • Углубление в ООП
    • Полиморфизм
    • Переопределение св-в
    • Переопределение методов
    • Финальные методы и классы
    • Статические методы и св-ва
    • Константы класса
    • Абстрактные классы
    • Интерфейсы

    - 16 -

    модуль

    • Трейты и магические методы
    • Магические методы и функции
    • Магические метод _toString
    • Магические метод _clone
    • Магическая функция _autoload
    • Магический метод _set
    • Магический метод _get
    • Магический метод _call
    • Объект как функция _invoke

    - 17 -

    модуль

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

    - 18 -

    модуль

    • ЧПУ
    • Роль ЧПУ
    • ЧПУ через htaccess
    • ЧПУ через таблицы MySQL

    - 19 -

    модуль

    • Административная часть сайта
    • Отличия административной и пользовательской части
    • Создание корневого администратора
    • Формирование ролей административной части
    • Механизм ролей в CMS
    • Регистрация пользователя
    • Авторизация пользователя
    • Принципы категорий товара
    • Вариации товара

    - 20 -

    модуль

    • Административная часть сайта
    • Формат данных csv
    • Формат данных xml
    • Экспорт в csv
    • Модуль работы заказов
    • Модуль работы товаров
    • Процесс оплаты заказа
    • Подключение API к сайту

    - 21 -

    модуль

    • AJAX
    • Общие понятия
    • Знакомство с JQuery
    • Селекторы, работы с тегами
    • Принципы отправки и обработки запроса
    • Варианты ответа сервера на AJAX запрос

    - 22 -

    модуль

    • Защита проекта
    • Обзор полученной CMS
    • Демонстрация основных возможностей
    • Проверка работоспособности компонентов
    Показать всю программу

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

    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