PHP. Уровень 1

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

PHP входит в тройку самых востребованных и популярных языков программирования в мире. Он широко применяется при создании динамически генерируемых веб-страниц. Большинство фрилансеров-программистов в мире используют язык PHP: он позволяет разрабатывать динамические сайты любой сложности и обладает большим набором встроенных средств для разработки веб-приложений.
Курс "PHP. Уровень 1" от GeekBrains создан с целью обучить начинающих программистов основам разработки веб-сайтов на языке PHP.
Новички изучат принципы объектно-ориентированного программирования и научаться правильно использовать основные конструкции языка. Более опытные разработчики получат возможность значительно повысить культуру написания кода и смогут грамотно и профессионально оформить скрипт своего веб-сайта.

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

  • Правильно использовать основные конструкции языка PHP
  • Грамотно пользоваться общепринятыми стандартами программирования
  • Использовать принципы Объектно-Ориентированного Программирования (ООП)
  • Применять на практике основные приёмы разработки веб-сайтов
  • Внедрять шаблон проектирования MVC
  • Работать с базами данных
  • Создавать быстрые и безопасные веб-сайты
  • Реализовывать авторизацию пользователей с использованием сессий и cookies
  • Проектировать бизнес-логику своих веб-сайтов

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

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

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