Курс "Back end developer online course"

Длительность курса:5 месяцев
Стоимость:2700 грн. месяц обучения
Записаться на курс

PHP (препроцессор гипертекста) — это скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов. Данный курс по web программированию на языке PHP предназначен для тех, кто хочет продолжить изучение веб-технологий и перейти на качественно более высокий уровень для создания ДИНАМИЧЕСКИХ web-сайтов, основанных на серверных технологиях (PHP+MySQL) для создания таких проектов как интернет-магазин, форум, система управления сайтом и т.д.
Программа курса по web программированию специально разработана для тех кто не хочет ограничивать себя функциональностью готовых «движков» для сайтов и имеет желание досконально разобраться в методиках создания сложных проектов.

Необходимые знания для обучения на данном курсе:

  • Знание HTML5 CSS3
  • Уверенный пользователь ПК

В результате обучения

Овладеете полноценными и структурированными знаниями в области PHP-разработки и получите реальный опыт

Освоите подключение и настройку пользовательского интерфейса, виджетов, плагинов и сможете грамотно организовывать структуру БД

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

Использовать в своих разработках элементы интерфейса обратной связи с пользователем (HTML-формы).

Использовать возможности языка PHP для создания современных веб-ориентированных приложений

Использовать различные механизмы авторизации и аутентификации пользователей

Программа обучения

Переменные: общие понятия, типы переменных, локальные, глобальные, статические, внешние переменные. Константы, предопределенные константы

Типы данных: скалярные, смешанные, специальные, псевдотипы. Преобразование типов

Операторы: общие сведения, арифметические, логические, строковые, побитовые и т.д., операции

Оператор if: if, else, elseif. Тернарный оператор. Оператор switch

Определение функций (общий синтаксис объявлений, параметры, оператор return)

Рекурсия

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

Циклы в PHP: while, do-while, for, foreach

Оператор выхода из цикла: break, continue

Массивы в PHP: простые одномерные и многомерные массивы, ассоциативные массивы

Функции для работы с массивами

Переопределение массивов

Типы запросов HTTP

URL и параметры запросов

Обработка параметров URL

Работа с HTML- формами: способы передачи параметров сценарию, обработка параметров запросов, элементы HTML-форм, передача параметров

Сессии: как устроены и работают сессии, область применения, возможные проблемы и их устранение

Авторизация пользователя

Особенности работы с файлами

Режимы работы с файлами

Функции для работы с файлами

Загрузка файла на сервер: обработка multipart-форм, загрузка на сервер нескольких файлов

Понятие реляционных баз данных

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

Введение в SQL

Средства PHP для работы с MySQL. Вставка, удаление, обновление

Введение в технологию AJAX

Создание AJAX-запросов в JQuery

Пользовательские интерфейсы в AJAX

Понятия модели MVC, архитектура и реализация

Связь MVC и ООП

Понятия модели, представления, контроллера

Иерархия контроллеров

Автозагрузка классов

Авторизация и разделение прав доступа: пользователи, сессии, привилегии, роли

Механизмы авторизации и контроля доступа

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

Что Вы получите на курсе

Рабочее место с ноутбуком и учебным материалом

Все занятия состоят из практики, после каждого урока выдается домашнее задание.

В процессе обучения формируется собственное портфолио работ.

Тестирование и сертификация