Узнайте о снижении цены

Оставьте ваш email и мы напишем вам когда цена снизится

Программирование на PHP

Курс подойдёт для начала работы веб-программистом и back-end разработчиком. Вы научитесь разрабатывать сайты и программировать, используя язык PHP. Программа охватывает все инструменты и навыки веб-разработчика. Проходит временно в формате дистанционного обучения. Набирают небольшие группы по 5-10 человек.
33 900 ₽
стоимость обучения
% Беспроцентная рассрочка на мес.
Добавить в избранное
Узнать о снижении цены
Уровень сложности
для новичков
Длительность
1.5 мес.
Демо доступ
нет
Формат обучения
онлайн
Домашние задания
да
Обратная связь
да
Стажировка
нет
Помощь в трудоустройстве
да
Документ по окончании
сертификат

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

  • Основное
  • Содержание программы

После обучения вы будете:

  • уверенно пользоваться PHP и фреймворками (Laravel, Symfony);
  • понимать принципы ООП, архитектуру MVC и работу http-запросов;
  • уметь работать с базами данных MySQL и PostgreSQL, cookies, git и gulp.

На курсе разработаете собственный проект, добавите его в портфолио и подготовитесь к собеседованию.

Серверные технологии
  • Модель «клиент-сервер»
  • Протокол HTTP
  • Запросы GET и POST
  • Локальный веб-сервер
  • Динамические веб-страницы
  • Знакомство с PHP
  • Переменные, условия, операторы сравнения
  • Практика: разработка динамической веб-страницы
Формы, циклы и массивы
  • Отправка форм методом POST
  • Обработка данных из форм
  • Понятие массива
  • Методы работы с массивами
  • Знакомство с циклами: while, for, foreach
  • Поиск элементов и сортировка массива
  • Вложенные массивы
  • Тонкости работы операторов сравнения
  • Практика: учебные задачи
Функции
  • Понятие функции
  • Аргументы
  • Возврат значений
  • Функции как данные
  • Области видимости
  • Суперглобальные переменные
  • Практика: учебные задачи
Принципы построение динамического веб сайта
  • Обработка GET-запросов
  • Понятие шаблона страниц
  • Подключение файлов: include, require
  • Хранение данных в файловой системе: плюсы и минусы
  • Функция для работы с файлами
  • Знакомство с htaccess 
  • Практика: построение многостраничного динамического веб-сайта
Базы данных
  • Основы реляционных баз данных
  • Работа с СУБД MySQL
  • Язык запросов SQL
  • Запросы SELECT, INSERT, UPDATE, DELETE
  • Администрирование баз данных с помощью phpmyadmin
  • Взаимодействие с базами данных в PHP
  • Практика: модуль новостей на основе базы данных
Обработка данных из форм
  • Особенности применения разных элементов ввода
  • Валидация данных в форме: filter_var
  • Вопросы безопасности веб-формы
  • Защита формы от XSS-атак
  • Защита от SQL-инъекций
  • Поисковые формы
  • Практика: построение формы заявки с отправкой данных по email
Сессии и cookies
  • Принципы работы cookies
  • Функция set_cookie и массив $_COOKIES
  • Редиректы 
  • Механизм сессий
  • Вход на сайт по логину и паролю
  • Алгоритмы хеширования
  • Практика: создание простой панели администрирования
Практика
  • Закрепление основ работы с базами данных
  • Отработка принципов построения веб-сайтов
  • Создание постраничной навигации
  • Практика: доработка административной панели
Отправка файлов, работа с текстами
  • Особенности отправки файлов на сервер
  • Проверка MIME-типа файла
  • Управление файлами
  • Обработка изображений
  • Автоматическое создание миниатюр для изображений
Регулярные выражения, ЧПУ и Mod Rewrite
  • Зачем нужны регулярные выражения?
  • Основные компоненты регулярных выражений: литералы, символьные классы,     квантификаторы, якоря
  • Настройка ЧПУ с помощью Apache Mod Rewrite
  • Применение регулярных выражений в PHP
  • Практика: доработка административной панели
AJAX
  • Взаимодействие с сервером без перезагрузки страницы
  • Применение ajax-запросов в реальных задачах
  • AJAX запросы с помощью jQuery
  • Отправка форм по AJAX
  • Формат данных JSON
  • Бесконечная загрузка контента
  • Практика: доработка публичной части сайта
Знакомство с ООП
  • Зачем нужно объектно-ориентированное программирование?
  • Понятие класса и объекта
  • Три кита ООП: инкапсуляция, полиморфизм и наследование
  • Понятие абстрактных классов
  • Применение ООП в реальных задачах
  • Подведение итогов курса

Чему научат

Принципам ООП
Работе с фреймворками (Laravel, Symfony)
Работе с базами данных MySQL
Работе с http запросами (методы get post)
Работе с git и gulp
Работе с cookies

Преимущества курса

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

Отзывы пользователей

Оставить отзыв о курсе

    Оставьте отзыв о курсе

    Ваш адрес e-mail не будет опуликован
    Ваша оценка:
    Ваш отзыв:
    Достоинства:
    Недостатки:
    Имя:
    Email: