ГДЕ И КАК?

  • Где: Отакара Яроша 18, этаж 12, аудитория 1204
  • Полный курс: 2 месяца, 28 занятий
  • Занятий в неделю: Вт., Чт. 18:30-21:30, Сб. 10:00-13-00
  • Одно занятие: 3 часа
  • Человек в группе: 10-12

ЧТО ТРЕБУЕТСЯ ОТ ВАС?

  • Английский язык: Pre-Intermediate.
  • Личные данные: внимательность, умение сосредотачиваться, логическое мышление, критический подход
  • Опыт: желательны знания основ программирования. 
  • Вы не пропускаете занятия без уважительной причины
  • Вы делаете все домашние задания
  • Если у Вас больше 3 пропусков подряд —мы отчисляем и не возвращаем деньги

Скидки

При оплате за весь курс
20%
Если Вы наш студент и хотите записаться на второй курс
4800 грн/курс
20%
При ранней оплате полной стоимости курса
4800 грн/курс
15%
При оплате полной стоимости курса
5100 грн/курс
При помесячной оплате
10%
Если Вы пришли с другом в одну группу или по рекомендации студента
3375 грн/месяц
5%
Если Вы будете заниматься со своим ноутбуком
3563 грн/месяц
* скидки не суммируются

Программа курса

Знакомство
  • Что такое PHP?
  • Как это работает?
  • Какой веб-сервер использовать?
  • Сборки веб-серверов
  • Среда разработки
  • Файл .htaccess
  • Где живет PHP?
  • Что внутри PHP?
Синтаксис, Операторы, Переменные, Константы, Типы данных, Управляющие конструкции
  • Комментарии
  • PHP теги
  • Обработка файла в php
  • Особенности php
  • Вывод данных
  • Переменные
  • Константы
  • Ошибки PHP
  • Манипуляции с переменными (копирование / ссылки / переменные переменных)
  • Типы данных
  • HEREDOC / ‘NOWDOC’
  • Экранирование переменных
  • Доступ к символу в строке
  • Конкатенация строк
  • Манипуляции с типами (проверка / приведение типов)
  • Условный оператор if
  • Операторы сравнения
  • Логические операторы
  • Условный оператор else
  • Условный оператор else (оператор null coalescing PHP 7!)
  • Условный оператор elseif
  • Оператор switch
Операторы инкремента и декремента. Циклы
  • Операторы инкремента и декремента
  • Цикл for
  • Цикл while
  • Цикл do-while
  • Управление циклами (break)
  • Управление циклами (continue)
  • Управление вложенными циклами
  • Цикл foreach
Функции
  • Декларация и вызов функции
  • Функции, зависящие от условий
  • Вложенные функции
  • Аргументы функции
  • Области видимости переменных
  • Статические переменные
  • Callback –функции
  • Использование аргументов переменной длины
  • Использование для доступа к аргументам (после PHP 5.6)
  • Уточнение типа
  • Рекурсия
Документация
  • Документация PHP
  • Обзор встроенных функций
  • Языковые конструкции
  • Константы и волшебные константы
  • Суперглобальные переменные
  • Подключение файлов
  • Обработка ошибок
Работа с веб-формами: Приём и передача данных, HTTP методы GET и POST
  • HTTP: HyperText Transfer Protocol
  • КОДЫ ОТВЕТА СЕРВЕРА
  • Использование веб-форм
  • Приём и обработка данных
Модульная работа №1
Cookie
  • Что такое cookie?
  • Как работают cookie
  • Типы cookie
  • Параметры cookie
  • Создание cookie
  • Чтение сookie
  • Удаление cookie
  • Дополнительные манипуляции с cookie
HTTP-заголовки ответа сервера
  • Переадресация и перезапрос ресурса
  • Установка типа содержимого
  • Управление кэшированием
  • Буферизация вывода
  • Хэширование
Сеансы (сессии)
  • Что такое сеанс (сессия)?
  • Создание сессии
  • Чтение сессии
  • Удаление сессии
  • Дополнительные параметры сессии
Функции общего назначения
  • Полезные функции
  • Работаем с потоком
  • Прямая работа с файлами
  • Управление файлами
  • Работа с директориями
  • Загрузка файлов на сервер
Принципы работы с почтой
  • Настройки для работы с почтой
  • Дополнительные параметры
  • Отправляем email
Общие сведения о СУБД. SQL
  • Реляционная СУБД
  • Требования к структуре базы данных
  • Таблицы
  • SQL
  • Основные манипуляции с данными
  • Объединение таблиц
  • Вставка новой записи
  • Удаление записи
  • Изменение записи
  • Создание базы данных
  • Создание таблицы и полей (СУБД MySQL диалект)
Расширение MySQLi
  • Алгоритм работы с СУБД
  • MySQL
  • Соединение с сервером баз данных
  • Основные манипуляции с сервером баз данных
  • Варианты обрабатки результата
  • Полезные функции
  • Опасность SQL-инъекций
  • Подготовленные запросы
Модульная работа №2
ООП (Объектно-ориентированное программирование)
  • Классы и объекты
  • Свойства объектов
  • Методы объектов
  • Обращение к свойствам и методам внутри класса
  • Использование псевдоконсант
  • Конструкторы и деструкторы
  • Клонирование объектов
  • Наследование классов
  • Обработка исключений
  • Обработка исключений (после php 5.5)
  • Абстрактные классы и методы
  • Интерфейсы
  • Константы и статические члены класса
  • Автоматическая загрузка класса
  • Модификаторы доступа к свойствам и методам
  • Доступ к недоступным свойствам и методам
  • Магические методы
  • Финальные классы и методы
  • Типажи (traits)
  • Уточнение типа и полезные функции
Пространства имён
  • Namespaces — что это?
  • Объявление пространства имён
  • Правила доступа
  • Импорт и псевдонимы
PDO
  • PDO: что внутри?
  • Соединение с базой данных
  • Строки для соединения с базами данных
  • Выполнение запроса без выборки
  • Экранирование строки
  • Выборка данных
  • Обработка ошибок
  • Результат в виде объекта
  • Полная выборка
  • Подготовленные запросы
cURL, Регулярные выражения
  • Введение в cURL
  • Опции для функции curl_setopt
  • Опции для заголовков
  • Получение информации
  • Регулярные выражения
  • Базовое использование
  • Повторения
  • Квантификаторы
  • Метасимволы
  • Специальные последовательности
  • Модификаторы
  • Функции
JSON
  • Немного о JSON
  • json_decode
  • json_encode
  • Доступ к свойствам объектов с неправильными именами
jQuery AJAX
  • jQuery
  • AJAX
  • jQuery (События формы)
  • jQuery AJAX (список настроек)
  • jQuery AJAX (Обработчики событий)
  • Обработка данных формы
XML
GIT
COMPOSER
MVC
Безопасность PHP
Сертификация
Прохождение собеседования
  • Создание эффективного резюме
  • Эффективные методы прохождения собеседования

Вы научитесь:

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

Часто задаваемые вопросы

Нужен ли свой ноутбук?

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

Какие домашние задания вы задаете?

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

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

У вас есть учебные материалы?

С первого дня обучения на курсе «Программирование на PHP», Вы получаете доступ к LMS системе, в которой хранятся все конспекты лекций, практические задания и лабораторные работы. Все учебные материалы на английском языке. Если Вы не уверены в своем уровне владения английским языком.

Кроме этого, мы делаем видеозаписи всех лекций, чтобы Вы могли дома еще раз просмотреть занятие.

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

Для начала обучения на курсе «Программирование на PHP» необходимы базовые знания вёрстки (HTML/CSS), которые позволят уверенно двигаться вперед и не отставать от общего потока. Вы должны быть уверенным пользователем ПК, а также владеть английским языком не ниже уровня Pre-Intermediate.

Во сколько начинаются занятия?

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

2 месяца действительно достаточно?

За 2 месяца Вы получите достаточно знаний для того, чтобы претендовать на вакансию Junior PHP Developer. Программирование на PHP — очень широкое направление, и Вы будете совершенствовать и углублять свои знания даже через несколько лет работы в данной области.

Помогаете ли вы с трудоустройством?

На курсах мы готовим кадры для компаний, с которыми мы сотрудничаем и они, по мере необходимости, претендуют на лучших студентов курса.

Кроме этого, на курсе есть лекция с практикующим HR, который расскажет как правильно составить резюме и подготовиться к собеседованию.

Партнеры курса


Контактные данные:

Харьков, м. Ботанический Сад, ул. Отакара Яроша, 18, БЦ «Солярис», этаж 12, офис 1204
info@itcloud.academy
itcloud.academy
+38 (063) 44-11-331 +38 (068) 44-11-331 +38 (066) 44-11-331
Записаться Записаться
Вход в LMS Вход в LMS
English Test English Test