PHP (базовый курс)

Старт обучения
Дату уточните у администрации
48 час. по 2-3 раза в неделю

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

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

 

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

 

После окончания курса ты будешь ориентироваться в синтаксисе языка PHP, понимать особенности back end-разработки, работать с cookie и sessions. Ты самостоятельно разработаешь небольшой проект и подготовишься к изучению более продвинутых аспектов разработки на PHP.

После курса вы сможете:

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

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

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

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

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

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

spinner-it