- Курс
- Место
Курс PHP (основной) - базовый курс, который позволяет получить знания в программировании с нуля, а также повысить свой профессиональный уровень уже опытным разработчикам, дает большую базу знаний в разработке на одном из востребованных языков PHP.
Почему стоит пройти этот курс по PHP:
- Вакансий PHP-разработчика на рынке более 3 000
- Изучить PHP можно с нуля
- Заработная плата PHP-разработчика может достигать 180 000 рублей
- PHP-программисты могут работать удаленно
Благодаря курсу вы:
- Сможете создавать все виды сайтов: от простых до самых сложных
- Станете высококлассным и востребованным программистом
- Увеличите свою зарплату
- Будете востребованы в любой экономической ситуации
Требования: никаких специальных знаний не требуется. Будет плюсом знание HTML и CSS
Программа:
1 блок. Основы PHP с нуля. (20 часов)
0. Немного про HTML и CSS. Основы HTML. Основы CSS
1. Обзор сред программирования Notepad++. NetBeans. PhpStorm
2. Веб-сервер. Установка и настройка. Принцип работы. Установка OpenServer
3. Основы PHP. Синтаксис. Типы данных. Функции
4. Взаимодействие HTML и PHP
5. Управляющие конструкции, ветвление, циклы, обработка строк, работа с массивами
6. Пользовательские функции
7. Ликбез по протоколу HTTP
8. Обработка HTTP форм. Методы GET, POST. Загрузка файлов
9. Cookie и сессии. Типы cookie. Работа с cookie. Сессии и cookie
10. Работа с файлами. Работа с текстовыми файлами
11. Основы работы с базами данных СУБД MySQL
12. Основы ООП. Класс. Синтаксис. Методы
13. Работа с датой и временем
14. Практическая выпускная работа
2 блок. Веб-разработка. (40 часов)
0. Основы работы с системой контроля версий git
1. Объектно-ориентированное программирование на PHP. Классы. Свойства и методы. Магические методы. Наследование. Перегрузка методов. Статические свойства и методы класса. Интерфейсы. Трейты
2. Пространства имен
3. ООП при работе с СУБД MySQL
4. Миграция БД при помощи Phinx
5. PHP и XML
6. Библиотека cURL
7. Reflection
8. Регулярные выражения
9. Паттерны проектирования
10. MVC в веб
11. Модульное тестирование PHPUnit
12. Обзор фреймворков: Yii2 Laravel
13. Деплой приложения на рабочий сервер с помощью Phing
14. Документация PHP кода
15. Выпускная работа