PHP (базовый курс)
Описание курса
Базовый курс позволит вам овладеть языком программирования 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
Минимальные требования:
- Ориентация в простых математических задачах, алгоритмах
- Логическое мышление
- Наличие собственного ноутбука для занятий в аудиториях
* Указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!