Скоро [ШКОЛА ПРОГРАММИРОВАНИЯ] PHP. Уровень 1 + Уровень 2

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
783
50
Голосов: 0
#1
Модульная программа PHP. Уровень 1 + PHP. Уровень 2
[​IMG]
Для кого
Минимальный уровень подготовки ученика может быть практически нулевым. Знаний PHP не требуется, обучение начинается с самых азов. Тот, кто уже знаком с основами PHP, сможет сконцентрироваться на советах авторов по грамотному оформлению скриптов. Что позволит значительно улучшить культуру написания кода и проектирования веб-приложений.
По окончании курса Вы будете уметь:
  • Создавать и верстать HTML страницы
  • Устанавливать сервер в связке Apache, PHP и MySQL
  • Проектировать бизнес-логику своих веб-приложений
  • Использовать парадигму функционального программирования
  • Получать и обрабатывать данные пользователя через HTML формы
  • Реализовывать авторизацию пользователей с использованием сессий и куков
  • Работать с файлами на сервере
  • Проектировать фотогалерею и работать с изображениями
  • Взаимодействовать и администрировать Базы Данных MySQL
  • Применять шаблон проектирования MVC
  • Создавать быстрые и безопасные веб-приложения
  • Грамотно применять полученные знания на практике
Программа курса

Основы PHP
  • О PHP
  • Базовый синтаксис
  • Переменные
  • Константы
  • Типы данных
  • Преобразование типов
  • Операторы
  • Операции
  • Резюме
  • Домашнее заданиe
Ветвления и функции
  • Ветвление программы
  • Оператор if
  • Тернарный оператор условия
  • Оператор switch
  • Функции
  • Определение функции
  • Значения по умолчанию
  • Рекурсия
  • Область видимости и время жизни переменных
  • Резюме
  • Домашнее задание
Циклы и массивы
  • Циклы в PHP
  • Цикл while
  • Цикл do..while
  • Цикл for
  • Бесконечный цикл
  • Оператор выходы из цикла
  • Оператор прерывания итерации цикла
  • Массивы
  • Обход массивов в цикле
  • Функции для работы с массивами
  • Многомерные массивы
  • Предопределенные массивы
  • Резюме
  • Домашнее задание
Запросы HTTP, параметры URL и формы HTML
  • Типы запросов HTTP
  • URL и параметры запроса
  • Обработка параметров URL
  • Обработка отправки HTML формы
  • Резюме
  • Домашнее задание
Cookies и сессии
  • Что такое Сookies и с чем их едят
  • Манипулируем Сookies средствами PHP
  • Что такое сессии PHP и как они работают
  • Делаем авторизацию на сайте
  • Резюме
  • Домашнее задание
Работа с файлами
  • Особенности работы с файлами в PHP
  • Два режима работы с файлом
  • Функции для работы с файлами
  • Журнал посещений сайта
  • Загрузка файлов на сервер
  • Функции для работы с каталогами
  • Получение списка файлов и подпапок в каталогах
  • Резюме
  • Домашнее задание
Работа с базой данных
  • Для чего нужна база данных
  • Отличие БД от СУБД
  • Реляционная база данных
  • Язык SQL
  • Вставка строк
  • Удаление строк
  • Изменение строк
  • Выборка строк
  • Средства PHP для работы с MySQL
  • Резюме
  • Домашнее задание
Концепция MVC
  • Архитекрута программы
  • Что такое хороший код
  • Архитектура MVC
  • Реализация MVC в PHP
О курсе
Это самый полный профессиональный курс по освоению PHP на уровне мастера-виртуоза. Это для тех кто уже понимает что такое PHP, каковы мощь и потенциал этого языка.
Люди, завершившие курс, утверждают что один месяц обучения по данной программе можно сравнить с ГОДАМИ обучения по книгам или материалам из интернета!
Программа курса

Основные концепции курса
  • Профессиональный подход к разработке
  • Учебный пример
  • Подход к обучению
  • Как проходить курс
  • Первое задание
Программа курса

Основные концепции курса
  • Профессиональный подход к разработке
  • Учебный пример
  • Подход к обучению
  • Как проходить курс
  • Первое задание
Основы работы с базами данных
  • Функции для работы с БД
  • Подключение к СУБД
  • Выборка данных из БД
  • Добавление, изменение и удаление записей из БД
  • Именование таблиц и столбцов БД
  • Выбор типа данных для столбца
  • Избыточность конструирования
Архитектура MVC
  • Что такое архитектура ПО
  • Что такое хороший код
  • Шаблоны проектирования
  • Как работает приложение
  • Общее описание схемы MVC
  • MVC в PHP
  • Пример небольшого сайта, реализованного в рамках MVC
  • Структура папок такого сайта
  • Файл начальной загрузки и настроек
  • Комментирование шаблонов
  • Альтернативный синтаксис PHP для использования в шаблонах
  • SQL-инъекции и способы их предотвращения
  • Правильное выделение абстракции модели
  • Опасность изменений данных при переходе по ссылке
  • Распараллеливание работы программиста и верстальщика
Базовый шаблон
  • Вложенность шаблонов
  • Резка шаблона
  • Шаблонная функция
  • Буферизированный вывод в PHP
  • Шаблон на основе буферизированного вывода
Концепция ООП. Особенности ООП в 5-ой версии PHP
  • Что такое ООП
  • Преимущества ООП
  • Что такое Класс
  • Что такое Объект
  • Пример определения класса
  • Пример объявления объекта
  • Свойства и методы классов, примеры
  • Преимущества использования классов
  • Конструкторы класса, примеры
  • Три важнейшие парадигмы ООП
  • Инкапсуляция
  • Наследование
  • Полиморфизм
  • Примеры использования возможностей ООП
  • Главное отличие реализации ООП в PHP5 от PHP4
  • Модификаторы доступа
  • Конструкторы
  • Деструкторы
  • Клонирование
  • Константы классов
  • Ключевое слово self
  • Статические методы классов
  • Статические поля классов
  • Абстрактные классы
  • Абстрактные методы классов
  • Работа с классами как к массивам
  • Функция __autoload()
  • Исключения
  • Перегрузка свойств класса, сеттеры, геттеры
  • Перегрузка вызова методов класса
  • Использование интерфейсов
  • Оператор instanceof
  • Ключевое слово final
MVC с помощью ООП
  • Пример реализации объектной модели MVC в PHP
  • Модель
  • Представление
  • Контроллер
  • Точка входа
  • Иерархия контроллеров
  • Цикл обработки запроса
  • Определение размера всех любой страницы сайта
  • Определение времени генерации любой страницы сайта
  • Правильное и неправильное проектирование контроллеров
  • Избегание "паразитного" кода
  • Принцип стремления к простоте
  • Фреймворк
  • Отделение ядра сайта
  • Ослабление зависимостей между классами
  • Автоматическая загрузка классов
  • RewriteEngine в htaccess
  • Ошибки именования классов, функций и файлов
  • Советы по проектированию модели
Шаблоны проектирования на примере драйвера БД
  • Преобразование модели от процедурного подхода к ООП
  • Статический класс
  • Шаблон проектирования "Одиночка"
  • Драйвер работы с БД
  • Способы подключения классов контроллеров и модели
  • Выбор способов автозагрузки
  • Как правильно называть классы
  • Вопросы проектирования контроллеров
Архитектурные шаблоны организации авторизованного доступа к сайту: пользователи, роли, привилегии, сессии
  • Пользователь
  • Сессия
  • Привилегия
  • Роль
  • Механизм авторизации
  • Механизм контроля доступа
  • Гибкая схема разделения полномочий
  • Сокрытие страниц сайта
  • Особенности протокола HTTP
  • Использование cookies
  • Использование сессий PHP
  • Шифрование паролей
  • md5
  • Генерация случайных строковых последовательностей
  • Определение online пользователей
  • Схема БД для реализации всего механизма
  • Создание законченного программного модуля, реализующего весь механизм
  • Оптимизация программного модуля, кэширование
  • Механизм авторизации и MVC
  • Базовый шаблон и авторизация
  • Проверка привилегий в шаблоне
  • Безопасный контроллер
  • Безопасная модель
  • SQL: соединение таблиц с помощью JOIN
  • Комментарии для ролей и привилегий в БД
  • Базовый шаблон и главное меню
  • Ошибка смешивания ролей и привилегий
  • Стократная оптимизация вывода списка пользователей online
Дополнительный урок
  • Переход от структурного программирования к объектно-ориентированному
  • Понимание концепции ООП
  • Когда нужны конструктор и деструктор
  • Порядок вызова конструкторов и деструкторов при наследовании
  • Шаблон проектирования "Одиночка"
  • Статический методы
  • Частые ошибки при вызове методов объектов
  • Внутренние методы PHP, используемые внутри класса
  • Драйвер БД и PDO
  • Абстрактный класс и интерфейс
  • MVC: иерархия контроллеров
  • Передача информации между запросами
  • 5 правил проектирования объектной модели
  • Разработка сайта от и до: 5 шагов
  • Готовое решение для создания сайта (пакет-сборка и правила расширения)
Бонусные темы
  • Что такое PDO
  • Преимущества PDO
  • Как подключить функциональность PDO
  • Создание объектов PDO
  • Подключение к БД через PDO
  • Выполнение запросов средствами PDO
  • Обработка выборок из БД средствами PDO
  • Работа с объектами PDO
  • Перехват ошибок PDO
  • Выполнение SQL-команд INSERT, UPDATE средствами PDO
  • Понятие транзакции
  • Начало транзакции
  • Фиксация транзакции
  • Откат транзакции
  • Параметризированные запросы к БД
  • Безопасная работа с БД
  • Привязка параметров средствами PDO
  • Реляционная БД
  • Таблицы реляционной БД
  • Индексы и принцип их работы
  • Три нормальные формы и правила нормализации
  • Оптимизация БД
  • Переход к MVC на простом примере
  • Рефакторинг кода
  • Что такое регулярные выражения и для чего они нужны
  • Математическая база регулярных выражений
  • Семантика регулярного выражения
  • Поддержка регулярных выражений в JavaScript
  • Поддержка регулярных выражений в JavaScript
  • Интересные примеры регулярных выражений
  • Правила запуска скриптов с помощью утилиты Cron
  • Изучение интерфейса cPanel для работы с Cron
Программа курса разработана основателями учебного центра Школа Программирования.
По окончании курса Вы будете уметь:

  • Создавать сайты любой сложности
  • Грамотно организовывать архитектуру баз данных
  • Использовать архитектурный шаблон проектирования MVC
  • Защищать скрипты от SQL-инъекций и других вариантов взлома
  • Максимально использовать возможности Объектно-Ориентированного Программирования
  • Пользоваться шаблонизаторами
  • Использовать оптимальные шаблоны проектирования для решения поставленных задач
  • Применять возможности 5-ой версии языка PHP
  • Правильно организовывать процесс разработки от начала до конца
  • Иметь практический опыт реализации основных современных функциональных решений: авторизация, каталог, галерея, блог, личный кабинет, лента новостей и т.п.
  • Правильно осуществлять рефакторинг кода
  • Работать с регулярными выражениями
  • Работать с утилитой Cron
  • И многое другое..
Ключевые профессиональные навыки
  • Профессиональное владение PHP
  • Проектирование сложных баз данных
  • Профессиональное использование архитектурного шаблона MVC
  • Знание правил безопасности при программировании сайтов
  • Использование подхода объектно-ориентированного программирования при разработке
  • Использование новых возможностей 5-ой версии PHP
  • Работа с регулярными выражениями
  • Использование утилиты Cron
  • Знание основных паттернов проектирования
БОНУС
Web-дизайн - От новичка до профи
[​IMG]
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя