Курс «BACK-END (PHP/SQL) РАЗРАБОТЧИК»

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

25 ноября

Суббота: 15:00-19:30

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

Стоимость: 1960 грн/мес

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

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

×

Записаться Online

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

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

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

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

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

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

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

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

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

Оплата 1/5 курса Оплата 100%

Длительность: 5 месяцев, 1 раз в неделю по 4,5 часа | Время занятий: суббота 15:00-19:30 | Стоимость курса: 9 800 грн
Записаться: +38 (068) 688 40 26 +38 (066) 710 56 49 | e-mail: zp.imt.academy@gmail.com

Что вы узнаете, пройдя курс PHP-ПРОГРАММИСТ?
  •  Как правильно наладить работу сервера, если предусмотрена связка PHP и MySQL и  Apache,;
  •  На каких основных принципах базируется бизнес-логика, которая используется на веб-ресурсах;
  •  Научитесь работать с пользовательскими данными, форматировать их и выводить результаты;
  •  Как благодаря кукам и сессиям произвести авторизацию пользователей;
  •  Базовые знания касательно работы с файлами, расположенными на сервере;
  •  Сумеете создать проект фотогалереи и научитесь работе с рисунками и фото;
  •  Изучите базу данных MySQL;
  •  Сможете самостоятельно разработать защищённые веб-приложения отличного качества.

Что необходимо знать для успешного обучения на курсе

  • стартОсновные принципы работы с HTML/CSS
  • aud_ic2Базы управления хостингом
  • aud_ic3ПК на высоком уровне
  • перезагрузкаНа каком базисе основывается программирование сайтов
вступительный тест

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

  • htmlИнтересуется работой сайтов и хочет уметь их разрабатывать
  • hostingХочет пополнить свои знания в сфере разработки веб-ресурсов
  • UserХочет попрактиковаться в PHP, освоить новые навыки
  • programmingХочет изменить свою профессию и стать классным программистом
IMT-Академия разработала курс PHP, который:
  1.  Наполнен актуальными материалами, без устаревших понятий и принципов;
  2.  Позволит вам проверить работу инструментов программирования прямо в учебном классе с помощью практических заданий;
  3.  Подразумевает дополнительную домашнюю работу, которая позволит вам быстрее освоить новые знания и прокачать программистские;
  4.  Построен не на монотонном лектории, а на постоянном диалоге и дискуссии с преподавателями и сокурсниками;
  5.  Даст вам возможность познакомиться с единомышленниками, узнать много нового даже на кофе-брейках, во время неформального общения, а также получить поддержку преподавателей курса после завершения обучeния.

Для курса PHP-программист лучше всего подходит фраза: «Практика, практика и еще раз

практика». Поскольку вам дается только отобранная по принципу актуальности и пользы

теоретическая информация, больше времени вам выделяется для практической прокачки. Вы

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

всё, чему мы вас научим, пригодится вам в дальнейшей работе. Меняйте профессию, меняйте

жизнь, растите и развивайтесь вместе с IMT!

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

ПРОГРАММА КУРСА PHP

Программа курса разработана практиками с 9-летним опытом в сфере программирования.

Основной принцип обучения: неразрывный тандем теории с практикой. Начиная от простых

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

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

  • 1 модуль

    Рассмотрение различных Web-серверов:

    Как работает модуль PHP;

    Какие базы данных сегодня актцальны;

    Принцип сборки OpenServer;

    Файл htaccess и принципы работы с ним;

    Что такое Hello World.

  • 2 модуль

    Разные версии, с помощью чего их контролировать:

    Как устанавливать Git;

    Принцип создания Git-репозитория;

    Как фиксировать изменения в репозиториях;

    Как просматривать коммитов;

    С помощью каких команд можно отменить внесённые изменения.

  • 3 модуль

    Удалённые репозитории и как с ними работать:

    Что такое метки и для чего они нужны;

    Как реализовать слияние или ветвление репозиториев;

    С помощью чего можно управлять разветвлениями;

    Как работать с ветками репозиторий;

    Принципы работы с удалёнными ветками.

  • 4 модуль

    Базовые знания о переменных:

    Что представляют собой переменные;

    Основные методы их создания;

    Что такое константы и их предназначение;

    Какими операторами вывода пользуются программисты (echo, print);

    Какие ошибки встречаются в PHP.

  • 5 модуль

    Знания о типах данных:

    Важность чисел в PHP;

    Для чего используются строки;

    Знакомство с управляющими последовательностями;

    Как можно использовать переменные внутри одной строки;

    Как сделать строчный символ доступным;

    Разберем принципы склеивания строк;

    Boolean – один из логических типов данных;

    Как удалять переменные с помощью файла NULL;

    Рассмотрение работы с элементами Array, resource, object;

    Как работают функции getType и setType;

    Что обозначает понятие «оператор» в программировании;

    Какие операторы используются в PHP;

    Принцип работы математических операторов;

    Как работает оператор остатка от деления;

    Какие виды специфических операторов используются в PHP (оператор подавления ошибки,

    оператор исполения);

    Преобразование значений типа;

    Что обозначает термин «условие» в программировании;

    Принцип работы оператора if;

    Какими способами можно преобразовать типы;

    Назначение функций Isset и empty;

    Какие операторы сравнения применяются в программировании;

    Что относится к логическим операторам;

    Что обозначает понятие «логическая инверсия», работа с функциями ИЛИ, И;

    Когда применяют комбинированные условия;

    Как работает оператор Else;

    Условная тернарная операция: принцип работы;

    Как выстраивать лесенку Elseif;

    Для чего применяется конструкция Switch.

  • 6 модуль

    Принципы работы с циклами:

    Что обозначает понятие «цикл»;

    Как применять цикл while;

    Работа с циклом do…while;

    Для чего используют цикл for;

    Обходим массивы с помощью цикла foreach;

    Операторы-помощники сontinueи 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 модуль

    Работа с базами данных:

    Как строится управление MySQL с помощью phpmyadmin;

    Принципы создания базы;

    Работа с таблицами;

    Что такое дамп и как с ним работать;

    Как отправляются запросы;

    Какими бывают запросы;

    Принцип работы оператора SELECT;

    Для чего применяется оператор INSERT;

    Оператор JOIN – какие функции он выполняет;

    Как использовать оператор WHERE.

    Практика:

    Необходимо спроектировать базу веб-ресурса.

  • 11 модуль

    Библиотеки PHP, необходимые для работы с MySQL:

    Как соединить данные из базы с библиотекой;

    Как отправляется запрос в базу данных;

    Как получить нужный результат;

    Как обрабатывается ответ базы MySQL.

    Практика:

    Необходимо создать две стороны сайта: пользовательскую и административную.

  • 12 модуль

    Объектно-ориентированное программирование (ООП), базовые принципы:

    Что подразумевает собой инкапсуляция;

    Что представляет собой объект;

    Как создать класс;

    Псевдо-переменная This, для чего она используется;

    Для чего необходимы методы «конструктор» и «деструктор»;

    Что обозначает термин «наследование»;

    Какие отличия наследования в PHP от других языков программирования;

    Как реализуется наследование свойств;

    Как можно наследовать методы;

    Что такое «модификатор доступа» и какова его роль;

    Реализация общественного доступа к ресурсу с помощью свойства Public;

    Свойство Private – как настраивать;

    Защищенный доступ, как он реализуется с помощью свойства Protected.

    Практика:

    Нужно разработать структурный план компании

    Нужно разработать структурный план компании

  • 13 модуль

    Базовые знания о применении геттеров и сеттеров:

    Применение полиморфизма;

    Как переопределить свойства;

    Как можно переопределить методы;

    Какие классы и методы относятся к финальным;

    Какие свойства и методы называются статичными;

    Что такое «константа класса» и как её применять;

    Какие классы принадлежат к абстрактным;

    Разновидности интерфейсов;

    Принцип работы блока try … catch;

    Как проверить класс объекта с помощью оператора InstanceOf.

    Практика:

    Необходимо разработать веб-ресурс с использованием ООП.

  • 14 модуль

    Множественное наследование с помощью трейтов:

    Какие функции и методы называют в PHP магическими;

    Принцип работы магического метода _toString;

    Как работает магический метод _clone;

    Почему функция _autoload магическая;

    Основы функционирования магического метода _set;

    Как задачи решаются с помощью магического метода _get;

    Использование магического метода _call;

    Метод _invoke – в каких случаях его необходимо вызывать;

    Как реализуется контроль типа;

    В каких случаях применяют функцию serialize.

    Практика:

    Необходимо использовать магические методы в доработке вашего сайта.

  • 15 модуль

    Модель MVC (Модель-Представление- Контроллер), базовые знания:

    Что представляет собой модель;

    Интерпретирование действий пользователя с помощью контроллера;

    Отображение данных модели для пользователей с помощью представления;

    Как можно использовать объектно-ориентированное программирование в MVC;

    Как можно применять MVC при разработке;

    Как модель проектируется;

    Каким образом можно спроектировать контроллер;

    Проектируем представление.

  • 16 модуль

    Знакомство с фреймворком Yii2:

    Как реализовать развертку Yii на сервере;

    Типы шаблонов в Yii2;

    Какой шаблон относится к базовым;

    Какие шаблоны считаются расширенными.

    Практика:

    Необходимо осуществить развертку и первичную настройку Yii2.

  • 17 модуль

    Основные методы модификации пользовательской модели:

    Как создать пользовательский интерфейс;

    Принципы реализации роутинг 101;

    Как добавить новый пользовательский UI;

    Что такое виджеты, и для чего они нужны;

    Создание пользовательских запросов UI;

    Как происходит аутентификация пользователей;

    Как реализуется пользовательская аутентификация в Yii;

    Интерфейс управления пользователями: создаём и настраиваем;

    Как хешировать пароли;

    Принципы работы интерфейса аутентификации.

  • 18 модуль

    Всё о пользовательской авторизации:

    Роли пользователей как инструмент контроля доступа;

    Каким образом можно защитить CRM;

    Как устанавливаются предопределенные пользователи;

    Реализация контроля доступа на основе ролей (RBAC) в Yii;

    Как устанавливать иерархическую линейку ролей.

    Практика:

    Необходимо внедрить на сайт контроль доступа.

  • 19 модуль

    Как реализуется роутинг в PHP:

    Роутинг 102 в Yii;

    На каких принципах основывается управление URL в Yii2;

    Конфигурация как основа реализации пользовательского роутинга.

    Практика:

    Необходимо внедрить кастомный роутинг, прописав собственные классы URL правил.

  • 20 модуль

    Знакомство с BackEnd, принципы его формирования:

    Использование скрипта Main.php;

    Как изменить представление BackEnd;

    Настройка пользовательского поиска;

    Как меняется поведение контроллера;

    Пользовательский интерфейс с правами администратора.

    Практика:

    Необходимо реализовать BackEnd на вашем сайте.

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

  • viktor-kukhlenko

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

    СПЕЦИАЛИЗАЦИЯ:

    php; mysql; html; JavaScript ;ajax
    asp.net; asp; access
    c#, visual studio
    borland c++
    delphi
    vba(макросы excel)
    flash;action script

     

  • ×

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

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

    • Мы всегда готовы помогать нашим выпускникам!

      После поступления на курс IMT Академии, вы получаете доступ к группе Facebook, где сможете

      получать подсказки и помощь от профессиональных программистов. Помимо этого, вы сможете

      поделиться с собственными наблюдениями и ситуациями, с которыми столкнулись в ходе работы,

      со своими сокурсниками, и получить качественный фидбэк в комментариях.

    • Дипломированный PHP-программист – реальность!

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

      этого проводится экзаменация и защита проекта, созданного студентом. Хорошие итоговые

      оценки – гарантия получения вами диплома от IMT Академии, подтверждающего, что вы прошли

      курс программирования на PHP. Он подтвердит вашу квалификацию и будет преимуществом при

      приёме на работу.

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

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

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

×

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