Базовый курс PHP

Основы веб-разработки на PHP 5.6 - 7

Вводный курс в РНР познакомит студентов с возможностями востребованного языка, который позволяет разрабатывать динамические сайты и веб-приложения. Студенты освоят основные конструкции языка PHP, вникнут в культуру написания кода и правила грамотного оформления скриптов веб-сайтов. На этом курсе стартует разработка серверной части для интернет-магазина: на данном этапе она будет создана элементарными средствами РНР. В итоге получим максимально простой, но рабочий продукт.

Чему Вы научитесь

  • Правильно использовать основные конструкции языка PHP;
  • Грамотно пользоваться общепринятыми стандартами программирования;
  • Применять на практике основные приёмы разработки веб-сайтов;
  • Работать с базами данных;
  • Создавать быстрые и безопасные веб-сайты;
  • Реализовывать авторизацию пользователей с использованием сессий и cookies;
  • Проектировать бизнес-логику веб-сайтов.

Что Вы получите

Видеозаписи всех онлайн-занятий
Методички и практические задания
Общение с одногруппниками
Сертификат об окончании обучения
  • 1
    Урок 1. Введение в PHP
    Принципы работы динамических сайтов; принципы работы веб-серверов; подготовка рабочей среды; Hello, world! [Практика]; базовые конструкции языка – дескрипторы, переменные, типы данных; версии языка и их различия на базовом уровне.
  • 2
    Урок 2. Условные блоки, ветвление функции
    Принципы ветвления, визуализация, блок-схемы; операторы if, if-else; оператор switch; тернарный оператор; реализация схем логики ветвления; функции, рекурсия; использование функций и рекурсии для решения задач; области видимости переменных.
  • 3
    Урок 3. Циклы и массивы
    Понятие цикла, типы циклов в PHP; While, do…while; For; бесконечный цикл и выход из шагов цикла; понятие массива, типы массивов в PHP; применение циклов для работы с массивами [Практика]; многомерные массивы; основные функции работы с массивами; применение функции для работы с массивами [Практика]; предопределенные массивы.
  • 4
    Урок 4. Работа с файлами
    Файловая система и адресация, примеры на базе разных ОС; подключение файлов; базовые операции работы с файлами: чтение, запись; использование базовых операций для решения повседневных задач: логирование, чтение данных, кэширование [Практика]; типовые форматы хранения данных.
  • 5
    Урок 5. Базы данных MySQL и работа с ними на уровне PHP
    Создание БД, пользователей; создание таблиц; синтаксис базовых запросов; создаем, редактируем и удаляем таблицы; изучаем 4 главных команды: INSERT, UPDATE, DELETE, SELECT; выборка из БД и вывод на экран.
  • 6
    Урок 6. Интерактивность
    Методы передачи данных GET и POST, работа с формами и пользовательскими данными; передача данных из формы в скрипт; обработка и сохранение данных в БД, обеспечение безопасности; реализация CRUD-пакета действий [Практика]; загрузка файлов на сервер.
  • 7
    Урок 7. Авторизация и аутентификация
    Знакомство с понятиями авторизации и аутентификации; сессии и Cookies; шифрование пользовательских данных; реализации аутентификации пользователя на сайте.
  • 8
    Урок 8. Практика
    Написание недостающей логики страниц; создание тестовых заказов; тестирование.

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