Описание курса:

Базовый курс позволит вам овладеть языком программирования PHP с нуля. Вы познакомитесь с топологией сети, организацией и оформлением кода, элементами, функциями и другими фундаментальными понятиями, которые сделают PHP для начинающих простым в освоении. Обучение PHP направлено на применение полученных знаний в реальных проектах, потому у вас будет возможность также попрактиковаться в работе с командами SQL и элементами Frontend. Помимо этого поговорим о безопасности в интернете и защите информации. По окончанию курса Вы разработаете реальный проект. Овладев базовыми умениями и навыками, Вы сможете приступить к изучению Продвинутых уроков PHP.

После изучения курса Вы сможете:

  • Выполнять несложные проекты на PHP, самостоятельно или в команде
  • Претендовать на позиции Junior PHP Developer
  • Выполнять задания на фралансе
  • Организовать собственный стартап

Программа курса:

  • Web- приложения и роль языка PHP в работе с ними.
    • Как устроен интернет.
    • Клиент-серверная архитектура.
    • Настройка ПО.
  • Основы языка PHP
    • Переменные, константы.
    • Выражения, операторы.
    • Типы данных и приведения типов.
    • Управляющие конструкции.
  • Работа с массивами
    • Циклы.
    • Массивы.
    • Работа с ассоциативными массивами.
  • Функциональное программирование
    • Функции.
    • Область видимости переменных.
    • Суперглобальные переменные.
    • Строгая типизация.
  • Обзор встроенных функций
    • Обзор встроенных функций ( функции для работа со строками,  с массивами).
    • Рекурсия.
    • Стили кодирования.
  • Фильтрация,  валидация данных и работа с формой
    • Работа  с веб-формами.
    • Прием и обработка данных от пользователя.
    • Фильтрация и валидация данных.
    • Основы HTTP протокола.
    • Что собой представляют заголовки ответа и запроса.
  • Работа  с файловой системой
    • Работа  с файловой системой.
    • Чтение и запись данных в файл.
  • Cookie ,  Sessions
    • Регулярные выражения.
    • Работа с cookie.
    • Sessions.
    • Отличия sessions и cookies, их совместное использование.
  • Реляционная модель баз данных
    • SQL – язык запросов.
    • Запросы на выборку  данных.
    • Работа с join.
    • Работа с множествами.
  • Основные запросы SQL
    • Запросы с Group by, Having.
    • Запросы DDL.
  • MySQL: Системы управления базами данных
    • Нормализация, целостность данных.
    • Транзакции.
    • MySQL: Системы управления базами данных.
    • Отправка запросов  к СУБД, с помощью PHP.
  • Работа над совместным проектом ‘Интернет-магазин’  
    • Работа над совместным проектом ‘Интернет-магазин’  (Продолжительность: 3 урока).
    • Разбор архитектурных решений в проекте.
    • Знакомство с шаблонами отображения.
  • Создание CMS
    • Создание CMS в проекте.
  • Знакомство с ООП:
    • Классы и объекты.
    • Инкапсуляция.
    • Полиморфизм.
    • Наследование.
    • Работа с исключениями.
  • Хостинг
    • Отправка почты.
    • Хостинг.
    • Системы контроля версий.
    • Работа с XML,  JSON.

Минимальные требования:

  • Ориентация в простых математических задачах, алгоритмах
  • Логическое мышление
  • Наличие собственного ноутбука для занятий в аудиториях

* Указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!