PHP. Уровень 1

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

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

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

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

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

Видеозаписи всех онлайн-занятий
Методички и домашние задания
Общение с одногруппниками
Сертификат об окончании обучения
  • Основы PHP
    Урок 1. Основы PHP
    Устройство сети интернет. Работа web-сервера. Подготовка ПО. Первая программа — вывод приветствия на экран. Переменные, константы, типы данных, операции со строками и числами. Преобразование типов.
  • Условия и функции
    Урок 2. Условия и функции
    Ветвление программы. Оператор if. Тернарный оператор условия. Оператор switch. Функции: определение, значения по умолчанию, рекурсия. Область видимости и время жизни переменных.
  • Циклы и массивы
    Урок 3. Циклы и массивы
    Циклы в PHP: цикл while, цикл do..while, цикл for, бесконечный цикл. Оператор выхода из цикла. Оператор прерывания итерации цикла. Массивы: обход массивов в цикле, функции для работы с массивами, многомерные массивы, предопределенные массивы.
  • Работа с памятью и файлами.
    Урок 4. Работа с памятью и файлами.
    Файловая система. Чтение и запись файлов. Организация хранения файлов на сайте. Оптимизация кода и кеширование. Типовые форматы хранения данных. Обработка ошибок.
  • Объектно-ориентированное программирование, часть 1
    Урок 5. Объектно-ориентированное программирование, часть 1
    Класс, объект, инкапсуляция, полиморфизм, наследование и другие страшные слова. Основные принципы ООП.
  • Объектно-ориентированное программирование, часть 2
    Урок 6. Объектно-ориентированное программирование, часть 2
    Абстракция, интерфейсы, пространства имён, трейты. Шаблоны проектирования. Учимся мыслить «объектно-ориентированно».
  • Работа с базой данных. Запоминаем пользователя
    Урок 7. Работа с базой данных. Запоминаем пользователя
    Основы работы с SQL: SELECT, INSERT, UPDATE, DELETE, сессии и cookie, авторизация. Создаём форму входа на сайт. Основы безопасности.
  • Шаблон проектирования MVC
    Урок 8. Шаблон проектирования MVC
    Модель-представление-контроллер. Архитектура проекта. Расширяемое приложение. Готовим шаблон для будущих проектов.
  • Нажимая на кнопку "Оплатить участие", Вы принимаете условия договора оферты.

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