Тренинги
- Cisco»
- Huawei
- Red Hat»
- NetApp»
- VMware»
- Fortinet
- Microsoft»
- Juniper»
- Amazon Web Services»
- Citrix»
- Arista
- SUSE
- Kaspersky Lab
- Aruba»
- ITIL®»
- Python
- Barracuda
- Brocade
- CWNP
- Gigamon
- Google Cloud»
- IBM»
- NotSoSecure
- Palo Alto Networks
- Ruckus
- Wireshark
- Экспресс-аудит
- Цифровая экономика»
- Бизнес-тренинги
- Программирование
- Облачные технологии
- Управление проектами
- Home
- Тренинг
- Программирование и разработка
- PHP_FULL Программа курса
Программирование на языке PHP (PHP_FULL)
Программа курса
Знакомство с средой разработки – 5 часа
- Общие принципы построение рабочего места
- Общая настройка сервера для Windows \ Linux
- Углублённое знакомство с JetBrains PhpStorm
- Установка
- Элементы окна программы\ Колонки
- Цветовая схема (выборочно по желанию учащихся)
- Установка плагинов
- Знакомство с плагинами
- Сочетание клавиш
- Первая страница Hello World
- Практика (1 час)
Основы PHP – 10 часов
- Основные понятия
- Синтаксис
- Типы данных
- Переменные
- Область видимости
- Операторы (конструкции)
- Функции работы со строками
- Массивы, циклы, ссылки
- Константы
- Вложенные файлы
- Include
- Require
- HTTP запросы
- Get
- Post
- Request
- Функции
- Встроенные
- Пользовательские
- Cookie
- Session
- Практика (3 часа)
- Тестирование (1 час)
MySql – 2 часа
- Создание базы данных
- Подключение к Бд, SQL запрос
- Вывод таблицы на страницу
- Практика (1 час)
- ООП - 13 часов
- Введение
- Классы
- Область видимости
- Public
- Private
- Protected
- PSR-2 (Стиль кодирования)
- Ключевые слова
- Static
- Self
- This
- parent
- Магические методы
- MVC
- Структура папок
- Пространство имён (namespace)
- Наследование (exteds)
- Полиморфизм
- Инкапсуляция
- Абстрактные методы и классы (abstract)
- Финальные методы и классы (final)
- Интерфейсы (interface)
- Трейт (trait)
- Автоматическая загрузка (autoload)
- Composer
- Обработка ошибок
- Практика (3 часа)
- Тестирование (2 часа)
Git – система контроля версий 3 часа
- Установка (Win\ Linux)
- Создание репозитория
- Добавление пользователей
- Gitignore
- Добавление файлов
- Коммиты
- Индексы
- Добавление
- Логи
- Ветки
- Создание
- Мерж
- GitHub
- Push
- Клонирование
- Pull
- Практика (1 час)
SOLID - 3 часа
- Принцип единственной обязанности (ответственности) (SRP)
- Принцип Открытости \ закрытости (OCP)
- Принцип подстановки Лисков (LSP)
- Принцип разделения интерфейса (ISP)
- Принцип инверсии зависимостей (DIP)
- Практика (1 час)
Шаблоны проектирования – 4 часов (в зависимости от скорости чтения)
- Абстрактные фабрики
- Фабричный метод
- Одиночка
- Наблюдатель
- Практика (1 час)
- Тестирование (1 час)
- Финальная практика (5 часов)
- Практика (3 часа)
- Тестирование (2 часа)