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

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

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

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

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

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

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

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

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