Подборка бесплатных и платных онлайн-курсов по PHP для начинающих и опытных программистов.
- 1 место. Курс «PHP-разработчик. Базовый уровень» — Skillbox
- 2 место. Курс «Веб-разработчик с нуля» — SkillFactory
- 3 место.Курс «PHP-разработчик» — Бруноям
- Курс «Программист PHP» — GeekBrains
- Курс «PHP» — LoftSchool
- Курс «PHP Junior программист» — EasyUM
- Курс «PHP» — PHP Start
- Курс «РНР для начинающих программистов» — OTUS
- Курс «PHP. Профессиональная веб-разработка» — ООО «Интерактивные обучающие технологии»
- Курс «PHP-разработчик» — PHP.Zone
- Курс «PHP для начинающих» — Hexlet Ltd
- Курс «Верстка и программирование» — School‑PHP
- Курс «PHP / MySQL» — FructCode
- Курс «PHP / MySQL» — beONmax
- Курс «PHP UP» — Виктор Зинченко
- Курс «Программирование на PHP» — Хекслет
- Курс «PHP-Разработчик с нуля до PRO» — robot_dreams
- Курс «PHP 8» — webformyself
- Курс «PHP Pro» — ITEA
- Курс «PHP» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
- Курс «Самоучитель PHP» — programulin
- Курс «PHP программирование с нуля до готового проекта» — Wezom.Academy
- Курс «PHP» — irs.academy
- Курс «PHP Pro» — Miralabs
- Курс «PHP Основы» — Академия IT
- Курс «PHP / MySQL» — Центр учебных курсов информационных технологий и компьютерного обучения
- Курс «Основы PHP» — Компьютерная школа Hillel
- Курс «PHP» — Brander
- Курс «Программирование web-сайтов с помощью PHP+SQL» — Центр профессионального обучения при СИИТ
- Курс «PHP» — Академия IMT
- Курс «PHP и MySQL» — Учебный центр дополнительного профессионального образования
- Курс «PHP Базовый курс» — smotriuchis
- Курс «PHP 5.6 Стартовый» — ITVDN
- Курс «PHP – Backend программирование» — IMT
1 место. Курс «PHP-разработчик. Базовый уровень» — Skillbox
https://skillbox.ru/course/php-developer-base/
Стоимость: Договор рассрочки на 12 месяцев — 5 848 ₽/мес
- Обучение на платформе с нуля
- Экспертная поддержка
- Проект по окончанию курса
- Акцент на практике.
Чему вы хотите научиться:
- Установить среду
Узнайте, какие программы установить и как настроить их для запуска приложений PHP в браузере и командной строке. - Программирование на PHP
Вы пройдете основы, без которых невозможно вырасти в крутого PHP-разработчика: научитесь работать с переменными, типами данных, отношениями, циклами, функциями. Узнайте о рекурсии и области видимости. - Понимание принципов ООП
Узнайте, как организовывать код в классы, управлять доступом к свойствам и инкапсулировать методы. Сделайте ваши приложения более предсказуемыми и безопасными, а код — более читабельным. - Работа с файловой системой
Узнайте, как открывать файлы для чтения или записи в локальной системе и через Интернет. Ознакомьтесь с форматами XML, JSON. - Найдите ошибки в коде
Ознакомьтесь с инструментом отладки Xdebug и научитесь находить и исправлять ошибки в своем приложении. - Работа с базами данных
Узнайте, как подключить MySQL к проекту. Узнайте, как писать запросы на SQL, извлекать, добавлять, удалять и изменять информацию в базе данных.
Содержание курса:
23 тематических модуля, 139 видео
PHP-разработчик. Базовый уровень
- Введение в программирование на PHP
Вы узнаете, для чего нужен PHP, что такое веб-приложение, в чем разница между фронтендом и бэкендом, узнаете, как установить IDE и окружение для запуска файлов PHP и запускать их как в браузере, так и в командной строке - Переменные, числа и логические значения
Познакомьтесь с переменными и типами данных, целыми числами и числами с плавающей запятой. Научитесь сравнивать числа и использовать арифметические операторы. - Условные операторы и булева алгебра
Познакомьтесь с булевой алгеброй и булевыми операторами. - Строки и массивы
Вы поймете, как устроены строки и массивы в PHP, познакомитесь с функциями для работы с ними. - Циклы
Вы узнаете, что такое цикл и какие типы циклов представлены в PHP. - Функции: создание и использование
Узнайте, как создавать собственные функции, передавать им параметры, возвращать из них значения и передавать переменные по ссылке. - Рекурсия, обратные вызовы и анонимные функции
Узнайте, как рекурсивно вызывать функции, заменять функции обратными вызовами. Познакомьтесь с понятием прицела, с видами прицелов и принципами их работы. - Классы, методы и объекты
Познакомьтесь с ключевыми понятиями объектно-ориентированного программирования — классами и объектами. Поймите, как они работают, как их создавать и использовать. Научитесь работать с параметрами в методах, возвращать значения, использовать конструкторы и константы. - Наследование и абстрактные классы
Узнайте о наследовании, суперклассах и абстрактных классах. - Интерфейсы и полиморфизм
Ознакомьтесь с интерфейсами PHP и полиморфизмом. - Модификаторы доступа, геттеры и сеттеры
Научитесь управлять доступом к методам и переменным класса, узнайте, что такое геттер, сеттер и область видимости. Знакомство с замыканиями. - HTML/CSS
Вы будете создавать простые веб-сайты и редактировать готовый макет. - Разбивает приложение на файлы
Узнайте, как структурировать веб-приложения на PHP: разбивайте код на несколько файлов и папок, правильно связывайте файлы PHP друг с другом, а также разбирайтесь в структуре файлов в чужом коде. - Работа с файлами и с сетью
Вы будете использовать PHP для чтения и записи файлов различных форматов в локальной файловой системе, а также для получения файлов из сети по URL. - Обработка ошибок, исключения и журналы
Научитесь работать с разными типами ошибок: исключениями, информацией об ошибках в логах, скрытыми обработчиками ошибок. Вы будете отлаживать приложения вручную и с помощью инструмента Xdebug. - HTTP-протокол
Узнайте, как работать с запросами GET и POST, что означают разные коды состояния и чем HTTP отличается от HTTPS. - Обработка запросов GET и POST, заголовков, файлов cookie и сессий
Узнайте, как обрабатывать данные формы из запросов GET и POST, возвращать ответы в разных форматах, использовать файлы cookie и сеансы. - REST и RESTful API
Ознакомьтесь со стандартом REST и научитесь с ним работать: пишите скрипты, которые и отвечают на REST-запросы, и могут отправлять REST-запросы внешним службам и обрабатывать их ответы. - Язык запросов SQL
Освойте популярный язык для работы с реляционными базами данных. - Работа с базами данных в PHP
Узнайте, как писать запросы для извлечения, добавления, удаления и изменения информации в реляционных базах данных. - Платформа Laravel
Познакомьтесь с PHP-фреймворком Laravel и научитесь писать на нем простые приложения. Например, планировщик задач с авторизацией пользователя.
Дополнительный курс
- Работает в командной строке Bash
Узнайте, как использовать командную строку в системах Linux для оптимизации кода и серверов. - Система контроля версий Git
Вы освоите Git: узнаете, как фиксировать изменения, сравнивать версии и выполнять откат. Узнайте, как работает командная работа над проектом, что такое ветки и как разрешать конфликты версий.
Последний проект
- Облачное хранилище
Вы хотите разработать аналог файлового хранилища Dropbox. Пользователи будут регистрироваться на сервисе, загружать файлы и создавать папки, искать документы и обмениваться файлами с другими участниками. Компоненты приложения вы пишете сами, с нуля, на чистом PHP — без использования фреймворка.
Сертификат навыка
Он подтвердит, что вы прошли курс, и будет дополнительным аргументом при приеме на работу.
2 место. Курс «Веб-разработчик с нуля» — SkillFactory
https://skillfactory.ru/web-developer
Стоимость: Рассрочка на 36 месяцев – от 3 401 ₽/мес
- Формат: онлайн
- Продолжительность: 12 месяцев
- Уровень: с нуля.
Что вас ждет на курсе:
Научитесь программировать с нуля, даже если вы никогда раньше не программировали.
- Помощь от наставника
Получите помощь с вопросами и заданиями. - Симуляторы
Примените свои навыки на практике: HTML, CSS, JavaScript, PHP, SQL, React. - Портфолио
Выполняйте мини-проекты по темам для закрепления навыков + полноценные проекты по блокам программы. - Командная работа
Вы изучите все этапы работы над проектом и создадите финальный командный проект с тимлидом. - Специализация
Решите, в каком направлении вы будете развиваться — фронтенд, бэкенд или все сразу — и прокачивайте до среднего уровня. - Работа
Получите всестороннюю помощь от Карьерного центра SkillFactory: напишите резюме, найдите вакансии, подготовьтесь к собеседованиям и тестам.
Программа курса:
- Введение в веб-разработку
4 месяца (16 недель)
- Введение
- Базовая компоновка
- Базовая передняя часть
- Базовый бэкенд
- Фронтенд-разработчик
8 месяцев (32 недели)
- Расширенный макет
- Расширенный интерфейс
- Профориентация и мягкие навыки
- Реагировать Фреймворк
- Последний проект
- Бэкенд-разработчик
9 месяцев (36 недель)
- SQL и базы данных
- Расширенный бэкенд
- Основы администрирования
- Платформа Laravel
- Последний проект.
После успешного обучения:
- Документ об окончании курса
Подтверждение о пройденном обучении по профессии Веб-разработчик с нуля, по запросу – на английском языке. - Помощь в карьере
Консультации со студентами на обучении, доступ в закрытый клуб недавних выпускников и партнеров, проекты в портфолио. - Среда разработки
Общение с экспертами, имеющими опыт работы в различных сферах бизнеса.
3 место.Курс «PHP-разработчик» — Бруноям
https://brunoyam.com/kursy-programmirovaniya/php
Стоимость: 33 900 ₽ или рассрочка — от 2 825 ₽/мес
Курс подходит для начала работы бэкенд-разработчиком и веб-программистом. Вы научитесь разрабатывать веб-сайты и программировать на языке PHP. Курс максимально охватывает все инструменты веб-разработчика.
Ты выучишь:
- Знакомство с фреймворками (Laravel, Symfony)
- Понимание принципов ООП
- Понимание архитектуры MVC
- Работа с базами данных MySQL
- Введение в другие базы данных (PostgreSQL)
- Понимать, как работают http-запросы (методы получения сообщений)
- Работа с куки
- Работа с git и gulp
Программа курса:
- Серверные технологии
- Модель клиент-сервер
- HTTP-протокол
- GET- и POST-запросы
- Локальный веб-сервер
- Динамические веб-страницы
- Введение в PHP
- Переменные, условия, операторы сравнения
- Практика: разработка динамического веб-сайта.
- Формы, циклы и массивы
- Отправка форм методом POST
- Обработка данных из форм
- Концепция массива
- Методы массива
- Знакомство с циклами: while, for, foreach
- Поиск элементов и сортировка массива
- Вложенные массивы
- Тонкости операторов сравнения
- Практика: учебные задачи.
- Функции
- Концепция функции
- Аргументы
- Возвращаемые значения
- Действует как данные
- Объем
- Супер глобальный
- Практика: учебные задачи.
- Принципы создания динамического веб-сайта
- Обработка GET-запросов
- Концепция шаблона страницы
- Включенные файлы: включить, потребовать
- Хранение данных в файловой системе: преимущества и недостатки
- Функция для работы с файлами
- Знакомство с htaccess
- практика: создание динамического веб-сайта с несколькими страницами.
- База данных
- Основы реляционных баз данных
- Работает с СУБД MySQL
- Язык запросов SQL
- SELECT, INSERT, UPDATE, DELETE запросы
- Администрирование базы данных с помощью phpmyadmin
- Взаимодействие с базами данных в PHP
- Практика: новостной модуль на основе базы данных.
- Обработка данных из форм
- Функции, использующие разные элементы ввода
- Проверка данных в форме: filter_var
- Вопросы безопасности веб-форм
- Защита формы от XSS-атак
- Защита от SQL-инъекций
- Формы поиска
- практика: построение формы заявки путем отправки данных по электронной почте.
- сессии и файлы cookie
- Как работают файлы cookie
- Функция set_cookie и массив $_COOKIES
- Перенаправления
- Механизм сеанса
- Войдите на страницу под своим логином и паролем
- Алгоритмы хеширования
- практика: создайте простую панель администрирования.
- упражняться
- Закрепить основы работы с базами данных
- Разработка принципов создания сайтов
- Создать пагинацию
- Практика: доработка панели администрирования.
- Отправка файлов, работа с текстами
- Функции отправки файлов на сервер
- Проверяет MIME-тип файла
- Управление файлами
- Обработка изображений
- Автоматическое создание миниатюр для изображений.
- Регулярные выражения, ЧПУ и Mod Rewrite
- Зачем нужны регулярные выражения?
- Основные компоненты регулярных выражений: литералы, классы символов, квантификаторы, якоря
- Настройка ЧПУ с помощью Apache Mod Rewrite
- Использование регулярных выражений в PHP
- Практика: доработка панели администрирования.
- АЯКС
- Взаимодействовать с сервером без перезагрузки страницы
- Применение ajax-запросов в реальных задачах
- AJAX-запросы с jQuery
- Отправка форм через AJAX
- Формат данных JSON
- Бесконечная загрузка контента
- Практика: доработка публичной части сайта.
- Введение в ООП
- Зачем вам нужно объектно-ориентированное программирование?
- Понятие класса и объекта
- Три столпа ООП: инкапсуляция, полиморфизм и наследование
- Концепция абстрактных классов
- Применение ООП в реальных задачах
- Краткое содержание курса.
Курс «Программист PHP» — GeekBrains
https://gb.ru/professions/php_developer
Стоимость: Договор рассрочки на 36 месяцев – от 3 589 ₽/мес
- Продолжительность – 4 месяца
- Результат: Сертификат о повышении квалификации
- После обучения помогаем с трудоустройством.
Программа обучения:
- Основы программирования
Курс ориентирован на людей без опыта программирования. Для начала обучения достаточно владеть компьютером на уровне самого обычного пользователя. Все обучение будет проходить в браузере и вам не потребуется устанавливать дополнительное ПО. Вы узнаете, что такое программа, как она выполняется, познакомитесь с основными операциями в программировании. На доступном языке мы расскажем об основных типах данных, массивах, ветвлениях, циклах и функциях. Вы получите опыт решения простых, но интересных задач, который даст вам основу для того, чтобы научиться решать гораздо более серьезные проблемы.
- Урок 1
- Урок 2
- Урок 3
- Урок 4
- Урок 5. Матрицы.
- Веб-разработка. Быстрый старт
PHP (Hypertext PreProcessor, препроцессор гипертекста) — это язык программирования, работающий на стороне веб-сервера. Создатель PHP Расмус Лердорф разработал его как инструмент для создания динамических и интерактивных веб-страниц. Язык приобрел большую популярность и используется в проектах разного масштаба: от простого блога до крупнейших веб-приложений в Интернете. Крупнейшие PHP-проекты — Zend, Yahoo, Facebook, Google, NASA, W3C. Курс предназначен для тех, кто хочет приобрести базовые навыки веб-разработки на PHP, изучить логику работы с этим языком и терминологией, а также понять принципы функционирования систем и веб-приложений. В ходе обучения студенты проходят основные этапы создания простого сайта интернет-магазина и работают над функционалом. Знания и навыки, полученные на курсе, являются прочной основой для дальнейшего развития в качестве PHP-разработчика.
- Урок 1
- Урок 2: Установка и развертывание сервера на вашем компьютере
- Урок 3. Как создавать веб-страницы
- Урок 4
- Урок 5
- Урок 6
- Урок 7
- Урок 8
- Урок 9
- Урок 10
- Урок 11
- Урок 12
- Урок 13
- Базовый курс
13 видеороликов научат вас основам работы с системой контроля версий Git. Вы узнаете, почему это важно в современном развитии. Изучите основные понятия: репозиторий, коммиты, ветки и теги. Освойте ключевые операции: создайте и клонируйте репозиторий, объедините ветки, запросите историю изменений и многое другое. После обучения вы будете готовы использовать Git для подготовки заданий для курсов программирования на любом языке. Кроме того, вы приблизитесь к интервью, где обычно несколько вопросов касаются системы контроля версий.
- Урок 1: Введение в Git
- Урок 2: Установка и настройка Git
- Урок 3
- Урок 4
- Урок 5
- Урок 6
- Урок 7
- Урок 8
- Урок 9
- Урок 10
- Урок 11
- Урок 12
- Урок 13
- HTML/CSS. Видео курс
HTML/CSS — это язык гипертекстовой разметки, основа для изучения серверных языков программирования. Изучив html, вы сможете создать адаптивный веб-сайт или веб-сайт. Изучив css, вы сможете создать дизайн веб-сайта. Подготовить полученные знания – выполнить практические задания. Мы их не проверяем, но соблюдать их важно: так у вас будут базовые навыки профессиональной верстки.
- Урок 1
- Урок 2
- Урок 3
- Урок 4
- Урок 5
- Урок 6
- Урок 7
- Урок 8
- Базовый курс PHP
Вводный курс по PHP познакомит студентов с возможностями востребованного языка, который позволяет разрабатывать динамические веб-сайты и веб-приложения. Студенты освоят основные конструкции языка PHP, погрузятся в культуру написания кода и правила правильного проектирования скриптов веб-сайтов. В этом курсе начинается разработка серверной части для интернет-магазина: на данном этапе она будет создана с помощью элементарных инструментов PHP. В итоге получаем максимально простой, но работающий продукт.
- Урок 1. Введение в PHP
- Урок 2
- Урок 3
- Урок 4
- Урок 5
- Урок 6
- Урок 7
- Урок 8
- Профессиональная веб-разработка на PHP
Продвинутый курс позволяет освоить PHP до уровня разработчика среднего уровня и подготовить материал для «годового запаса» профессиональных книг и статей за один месяц. Улучшая серверную часть своего интернет-магазина, студенты научатся использовать паттерны ООП, грамотно выстраивать архитектуру базы данных. Они создадут универсальный движок с административной панелью, который в дальнейшем может стать основой для новых проектов любой сложности: сайтов и порталов, в том числе с онлайн-продажами.
- Урок 1. ООП в PHP. Простые концепции
- Урок 2. ООП в PHP. Расширенное исследование
- Урок 3
- Урок 4
- Урок 5. Парадигма MVC. Обновления движка
- Урок 6
- Урок 7. Тестирование. PHPUnit
- Урок 8 Инструменты и необходимые знания.
- Глубокое погружение
Курс вебинаров «Laravel» ориентирован на новичков в PHP-разработке и тех, кто знаком с PHP и ООП на базовом уровне. В этом курсе мы рассмотрим шаблон проектирования MVC, работу и структуру фреймворка, а также разработаем приложение-агрегатор данных. Выполняя домашнее задание, вы получите понимание и навыки работы с Laravel и создания полноценного портфолио проекта.
- Урок 1. Установка Laravel. Описание принципов работы и структуры фреймворка
- Урок 2. Маршрутизация. Использование контроллеров
- Урок 3
- Урок 4. Пользовательские запросы и класс Request. Класс ответа в фреймворке Laravel. Функциональное тестирование приложения
- Урок 5. Работа с базой данных. Запросы. Миграции
- Урок 6 Красноречивый ORM
- Урок 7
- Урок 8 Сессии в Laravel. Аутентификация
- Урок 9. События в Laravel. Поставщики. Работа со сторонними API
- Урок 10 Файловое хранилище. Очереди в Laravel.
Вы получаете электронный аттестат и справку на дополнительное образование установленной формы.
Курс «PHP» — LoftSchool
https://loftschool.com/course/php/
Цена: 20 000 ₽ – 26 000 ₽, возможна рассрочка
Курс рассчитан на новичков с опытом работы до года и на тех, кто только хочет начать свою карьеру.
За 6 недель интенсивной работы вы пройдете путь от изучения основ языка до реализации интернет-каталога на основе фреймворка Laravel. В ходе курса вы научитесь писать чистый код, разрабатывать проекты, тестировать созданные продукты, выявлять и исправлять ошибки, а также работать с современными и практичными инструментами разработки для бэкенда.
За 6 недель вы узнаете:
- Создавать проекты на PHP
Создайте свой сайт с помощью одной из самых популярных платформ Laravel и включите автоматическое тестирование с помощью phpUnit. - Используйте лучшие инструменты
GitHub, Slack и дедлайны приблизят вас к настоящей командной работе. Вы будете писать код, используя удобную IDE — PHPStorm. - Реализуй свою идею быстро
Изучите основы создания веб-сайтов с помощью одной из самых популярных CMS в мире — WordPress. - Защита данных
Познакомьтесь с правилами безопасной разработки: как защитить себя от вторжения в базу данных или кражи паролей пользователей. - Работа с базами данных
Научитесь работать с СУБД MySQL и рассмотрите различные методы работы с базами данных. - Наполните свое портфолио проектами
Вы выполните 3 проекта: пройдете путь от написания простого MVC до создания интернет-магазина на Laravel.
Программа обучения:
Неделя 1 – Основы языка, работа с функциями
- Познакомьтесь с командой курса и группой.
- Изучаем базовые и встроенные функции языка PHP.
- Учимся работать с функциями.
- Знакомство. Рабочий процесс
- Открытие курса
Неделя 2 – Работа с данными, ООП
- Научитесь работать с базой данных.
- Изучите основы ООП.
- Рассмотрим основные шаблоны проектирования.
Неделя 3 — Безопасность, MVC
- Изучаем принципы безопасной работы с базой данных.
- Реализуем защиту от XSS.
- Рассмотрим концептуальную схему и архитектуру MVC.
Неделя 4 — Работа с базовой библиотекой
- Изучаем основные библиотеки для работы с буквами, временем, изображениями.
- Изучите тестирование с PHPUnit.
- Практическое использование Eloquent ORM, Faker.
Неделя 5 — Ларавель
- Рассмотрите возможность установки и настройки Laravel.
- Мы создаем контроллеры, модели и миграции.
- Тестирование кода с помощью PHPUnit + Laravel Dusk.
6 неделя – конец курса
- Работа с дипломными проектами.
- Краткое содержание. Выдача сертификатов.
Дипломные проекты:
В ходе курса вы выполните 3 дипломных проекта
- Контроллер представления модели
Создадим свой MVC с нуля и линкуем к нему настоящие библиотеки - Проект «Турист»
Информационная страница на базе CMS WordPress - Проект “ГеймМагаз»
Полный веб-каталог на основе Laravel.
Курс «PHP Junior программист» — EasyUM
https://it.easyum.ru/courses/php-junior/
Цена: 61 140 ₽
За несколько месяцев вы узнаете, как работает этот язык, научитесь работать в IDE (средах разработки), установите локальный веб-сервер и напишете крутые полноценные приложения на PHP. Преподаватель поделится современными инструментами и подходами, а также расскажет лайфхаки профессии PHP-разработчика.
Для кого:
- Новички без опыта программирования
- Программисты на других языках
- Тем, кто хочет разрабатывать сайты
- Тем, кто хочет создавать серверные программы.
Чему вы хотите научиться:
После выпуска вы сможете работать разработчиком PHP Junior.
- Программирование на PHP
- Базы данных проектирования
- Создать файлообменник
- Разрабатывать сайты с нуля
- Размещайте сайты на хостинге.
Программа курса:
Макет 1. Основы HTML и CSS
- Введение в веб-разработку и Интернет. Анализ основных терминов. Анализ всех этапов создания сайта. Ввод в язык разметки – HTML: структура документа, ключевые слова, заголовок, кодировка.
- Типы тегов. Значение атрибутов тега. Работа с текстом: абзацы, заголовки и подзаголовки, упорядоченные и многоуровневые списки, дефисы и разделители, кавычки.
- Основы CSS: базовый синтаксис, селекторы, классы, псевдоклассы и псевдоэлементы. Пишите эффективный код.
- Работа со ссылками и изображениями. Их дизайн сайта.
- Основы CSS: наследование и каскадирование.
- Оформление стола. Вложенные таблицы. Таблица стилей.
- Блочная компоновка. Размещение блоков, внутренний и внешний отступ, декорирование.
- Создание макета страницы по готовому макету в формате PSD.
База данных 1. Основы базы данных и SQL
- Установка СУБД MySQL. Понятия и определения. Агрегация данных.
- Введение в реляционную модель данных. Анализ архитектуры и основных компонентов.
- Создание многотабличной реляционной базы данных. Связь между элементами. Дизайн целостности данных.
- SQL 1. Основы: анализ SELECT, INSERT, UPDATE, DELETE, WHERE, ORDER BY, GROUP BY, HAVING, DISTINCT, AND & OR.
- SQL 2. Объединение нескольких таблиц с помощью: LEFT JOIN, INNER JOIN, RIGHT JOIN, FULL JOIN, CROSS JOIN.
- SQL 3. Основные функции языка SQL: СЧЕТ(), МИН(), СУММ(), ОКРУГЛ() и другие. Анализ основных функций СУБД MySQL и PostgreSQL. Создание пользовательских функций.
- Установка СУБД PostgreSQL. Анализ основных особенностей и отличий.
- Ввод данных в нереляционную СУБД. Термины и характеристики NoSQL на примере СУБД MongoDB.
Основы PHP 1
- Установите и настройте среду разработки PhpStorm. Запускает первую программу PHP. Введение в систему контроля версий — Git. Принцип работы веб-серверов и динамических веб-сайтов.
- Базовый разбор синтаксиса. Переменные и типы данных. Примитивные и ссылочные типы. Структура кода, методы цепочки видимости встроенных объектов. Принципы ветвления, визуализация, блок-схемы.
- Операторы, приоритеты операций. Логические и арифметические операции. Строковые, условные и побитовые операторы. Работа с циклами/инструкциями break, while, for, do/while, break. Тернарный оператор. Переменная область.
- Одномерные и многомерные массивы в PHP. Функции. Аргументы функции. Рекурсия. Использование циклов для работы с массивами.
- Работа с файлами. Чтение и запись в файл. Файловая система и перенаправление.
- HTTP-методы GET и POST. Файлы cookie и сеансы. Отправка данных из форм и сохранение их в базе данных MySQL. Реализация загрузки файлов на сервер.
- Авторизация сайта. Роли пользователей. Реализация доступа к частям сайта. Шифрование пользовательских данных.
- Работа со встроенными и пользовательскими функциями.
PHP 2 ООП
- Введение в объектно-ориентированное программирование на PHP. Жизненный цикл объекта. Классы и наследование.
- Полиморфизм и инкапсуляция данных. Что такое интерфейс? Перегрузка методов и рекурсия.
- Примесные анонимные функции. Магические методы, проверка типов, свойства, шаблоны.
- Шаблонные движки. Работает с Веткой
- Обработка ошибок и исключений в программе.
- Паттерн Model-View-Controller (MVC) и как с ним работать. Анализ основных фреймворков MVC. Стандартизация кода.
- Взаимодействие между MySQL и PHP. Выберите данные из их базы данных и отобразите их на веб-сайте.
- Разработка собственного интернет-проекта с использованием полученных знаний. Написание тестов с помощью PHPUnit.
PHP 3. Фреймворк Laravel
- Установка Ларавеля. Настройка виртуальных хостов. Запуск первого проекта Laravel. MVC в Laravel. Варианты маршрута. Создание контроллеров.
- Ларавель вид. См основной макет наследования. Базовый движок для рисования листьев.
- Подключайтесь к базе данных MySQL и работайте с ней. Работа с CRUD-операциями Laravel Migrations.
- Формы и проверка. Основы валидации. Загрузка файлов. Чтение данных. Отправка данных из формы и запись их в базу данных.
- Сбросить данные. Отправка электронной почты. Сессионная работа. Работает с почтовым пистолетом.
- Аутентификация. Реализация привилегий, сброс пароля, аутентификация пользователя, личный кабинет, перенаправление входа.
- Анализ популярных фреймворков: Symfony, Yii, Laravel. Краткий обзор каждого. Основные отличия и преимущества.
- Установите и настройте веб-сервер на хостинге Heroku. Настройка домена. Написание и защита итогового проекта.
Результаты после тренировки:
- Сертификат
- Краткое содержание
- Проект.
Курс «PHP» — PHP Start
https://php-start.com/
Стоимость: бесплатно
Курс разработан специально для начинающих и студентов с неуверенными знаниями PHP.
Курс:
- PHP ВВЕРХ
Продвинутый курс программирования - Задачи в PHP
Материалы для самостоятельных практических занятий - Теория PHP: «Основные инструменты и подходы»
17 уроков.
Курс «РНР для начинающих программистов» — OTUS
https://otus.ru/online/php/
Цена: 10 000 ₽
- Курс PHP-разработки для начинающих
- Видеоуроки и викторины
- Домашние задания и их анализ
- Все необходимые знания и навыки для курса PHP backend разработчика».
Программа обучения:
Модуль 1. Базовые знания
- Тема 1. Введение и основные понятия
- Тема 2. Переменные, типы
- Тема 3. Ветвление
- Тема 4. Функции
- Тема 5. Циклы и массивы.
Модуль 2: Процедурное программирование
- Тема 1. Работа с файлами
- Тема 2. Интерактивность
- Тема 3. Работа с базами данных
- Тема 4. Сессии и куки.
Модуль 3. ООП
- Тема 1. ООП
- Тема 2. МВК. Композитор. Скачать автоматически
- Тема 3. ЯБД.
Модуль 4: Инструменты
- Тема 1. Мотор шаблона Twig
- Тема 2. Средства разработки
- Тема 3. Кэширование.
Модуль 5. Мастерская.
Курс «PHP. Профессиональная веб-разработка» — ООО «Интерактивные обучающие технологии»
https://htmlacademy.ru/intensive/php
Цена: 15 600 ₽
Курс рассчитан на тех, кто хочет сменить профессию и стать высокооплачиваемым профессионалом. Подходит для работающих людей, у которых мало времени.
На этом курсе вы научитесь создавать реальные проекты того же уровня сложности, что и в индустрии.
Что вас ждет на тренировках:
- Структурированная теория
В начале каждой части вы изучаете теорию – текстовый материал, скриншоты и избранные статьи по теме. - упражняться
После изучения теории сделайте домашнее задание, где проработаете свой проект и закрепите учебный материал. - Обзор кода
После каждого задания ваш личный наставник проверяет качество работы, делится опытом и подсказывает, как можно сделать лучше. - Советник
Во время учебы вас будет сопровождать консультант. Он поможет составить индивидуальный план прохождения курса – в зависимости от свободного времени, которое вы готовы выделить на обучение.
Программа курса:
- Знакомство
Знакомство с рабочим процессом курса. Начало работы с PHP: возможности языка и его базовый синтаксис.
- Общая информация о курсе.
- Презентация личных проектов.
- Назначение PHP и его возможности.
- Как настроить среду разработки.
- Пишем и запускаем первый скрипт.
- Основы синтаксиса: переменные, операторы, типы, условные конструкции.
- Понятие экспрессии.
- Как работать с Git и выполнять задачи.
- Из чего состоит PHP
Окончание изучения синтаксиса языка. Анализ управляющих структур и структур данных, которые необходимы для работы.
- Матрицы.
- Циклы.
- Пользовательские функции.
- Стандартная библиотека PHP.
- Код отладки.
- Шаблон: оживляет статический макет
Научимся разбивать весь код на отдельные скрипты, а также конвертировать статичную верстку сайта в отдельные шаблоны.
- Работает с датой и временем.
- Ссылка на PHP-скрипт.
- Визуализация как способ отделить логику от интерфейсов.
- Буферизация вывода.
- Защита от XSS-уязвимостей.
- Что такое база данных
Ни слова о PHP. Знание базы данных и способов хранения информации в ней. Научитесь манипулировать информацией в базе данных с помощью SQL-запросов.
- Определение базы данных.
- Что такое реляционная база данных.
- Создайте схему базы данных для вашего веб-сайта.
- Установка MySQL.
- Язык запросов SQL.
- Как строить запросы – основные операции.
- MySQL и PHP
Настраиваем интеграцию PHP-скриптов с базой данных. Узнайте, как отображать информацию из базы данных на страницах нашего сайта.
- Инструменты для поддержки MySQL в PHP.
- Настройка соединения.
- Выполнение SQL-запросов.
- Получает результаты поиска от MySQL.
- Безопасность при выполнении SQL-запросов.
- Готовые выражения.
- Формы и протокол HTTP
Добавим интерактивности на сайт с помощью форм. Давайте посмотрим, как работает протокол HTTP и как получать и обрабатывать содержимое формы, отправленное пользователем.
- HTTP-протокол.
- ПОЛУЧИТЬ параметры запроса.
- Forms — отправляет данные на сервер.
- Загрузка файлов.
- Проверка формы.
- Идентификация пользователя на сайте
Регистрируемся и входим на сайт. Учимся правильно хранить пароли и разделять страницы сайта на публичные и приватные.
- Как хранить информацию между запросами.
- Файлы cookie и сеансы.
- Что такое аутентификация.
- Как сохранять и проверять пароли.
- Организация входа на сайт.
- Дополнительная практика MySQL
Мы анализируем передовые методы работы с MySQL, чтобы сделать сайт еще более удобным для пользователей.
- Полнотекстовый поиск.
- Навигация по страницам.
- Транзакции в MySQL.
- Кэширование данных.
- Функции даты и времени в MySQL.
- Библиотеки
Мы научимся работать с менеджером пакетов для установки и использования сторонних библиотек.
- Что такое объект.
- Что такое библиотека.
- Обработчик пакетов Composer
- Обзор популярных библиотек.
- Документация по коду.
Курс «PHP-разработчик» — PHP.Zone
https://php.zone/courses
Стоимость: различные расходы
«Если ваша цель — изучить PHP с нуля до уровня младшего разработчика PHP и получить работу, я рекомендую пройти каждый из курсов в порядке, указанном ниже.»
- HTML для начинающих
С этого начинают все — и фронтенд-, и бэкенд-разработчики. HTML легко выучить, и без него веб-разработчик никуда. - PHP для начинающих
Изучите основы программирования на PHP, языке, на котором написано более 85% всех сайтов в Интернете, включая Википедию, ВКонтакте, Авито, Баду и многих других гигантов. - MySQL с нуля
Курс MySQL для начинающих. Научитесь работать с базой данных из PHP современными способами. - ООП в PHP
Продвинутый курс по объектно-ориентированному программированию на PHP. ООП, MVC, ORM, Active Record, пишем свой фреймворк. - PHP для профессионалов
Курс по дополнительным функциям в PHP, после которого можно устроиться на работу.
Курс «PHP для начинающих» — Hexlet Ltd
https://ru.code-basics.com/languages/php
Стоимость: бесплатно
Курс посвящен основам написания программ на PHP. Он готовит трамплин для написания осмысленных программ.
- 82 урока с практикой в браузере.
Содержание:
Основы PHP
- Привет, мир!
- Теги
- Комментарии
- Заявления
- Как мы подтверждаем ваши решения
- Ошибка синтаксиса.
Арифметика
- Арифметические операции
- Операторы
- Коммутативная операция
- Состав операций
- Оперативный приоритет
- Линтеры.
Струны
- Цитаты
- Escape-последовательности
- Соединение
- Кодирование.
Типы данных PHP
- Типы данных
- Слабое письмо
- Явное преобразование типов.
Переменные в PHP
- Что такое переменная
- Изменить переменную
- Выберите имя переменной
- Ошибки при работе с переменными
- Выражения в определениях
- Переменные и конкатенация
- Именование переменных
- Магические числа
- Константы
- Магические константы
- Интерполяция
- Извлечь символы из строки
Функции вызова
- Функции и их вызов
- Сигнатура функции
- Стандартная библиотека
- Аргументы по умолчанию
- Функции переменных параметров
- Вызов функции — выражение
- Аргументы как выражения
- Вызов функций в аргументах функции
- Детерминизм
- Побочные эффекты.
Определение функции
- Создать (определить) функцию
- Передает один аргумент
- Передает несколько аргументов
- Возвращаемые значения
- Стандартный возврат
- Параметры по умолчанию
- Имя
- Среда
- Читайте документацию.
Логика
- Логический тип
- Предикаты
- Комбинация операций и функций
- Логические операторы
- Отрицание
- Логические операторы 2
- Слабый почерк – 2.
И так далее.
Курс «Верстка и программирование» — School‑PHP
https://school-php.com/
Стоимость: различные расходы
Варианты исследования:
- База
- HTML — это язык разметки;
- CSS — каскадная таблица стилей
- Основы макета страницы;
- Фиксированная раскладка;
- Резиновая компоновка;
- Фотошоп – нарезка макета.
- Первый уровень
- Базовое программирование: переменные, операторы, конструкции, циклы, функции, классы;
- Ядро (FrameWork), структура веб-сайта, MVC как схема обмена данными;
- Основы MySQL и взаимодействие с PHP;
- Аккаунт пользователя: регистрация, авторизация, подтверждение почты;
- Разделы: обзоры, комментарии, каталоги, новости;
- Связи сущностей: один-ко-многим и многие-ко-многим на примере каталога товаров в интернет-магазине;
- Права доступа, создание панели администрирования (CMS);
- Язык программирования браузера JavaScript и библиотеки jQuery и Ajax.
- Второй уровень
- ООП — объектно-ориентированное программирование;
- Безопасность веб-приложений, все о взломе;
- Изучите расширенные возможности MySQL;
- Кэширование, платежные системы, ORM, RESTFul API, Sphinx;
- Установить и настроить сервер Ubuntu;
- Семантическая и адаптивная верстка;
- Факторы ранжирования веб-сайтов;
- Bower, Less, Bootstrap, разметка.
Курс «PHP / MySQL» — FructCode
https://fructcode.com/ru/courses/php-and-mysql/
Цена: от 573 ₽
В этом онлайн-курсе мы рассмотрим основные темы языка программирования PHP. На уроках PHP вы изучите объектно-ориентированное программирование, переменные, массивы и многое другое.
На уроках PHP вы узнаете:
- Как настроить веб-сервер для PHP и баз данных
- Как установить XAMPP для Windows OSX (MacOS)
- Как управлять базами данных через PHPMYADMIN
- Основы проектирования структуры базы данных MySQL для вашего веб-сайта
- Как работать с файлами с помощью PHP
- Как читать данные из файлов XML/JSON, обрабатывать и автоматически добавлять данные в базу данных
- Что такое GET, POST, PUT, HEAD, DELETE, PATCH, OPTIONS
- Как встроить PHP-скрипты в HTML-страницу
- Основные методы защиты вашего сайта от взлома
- Что такое массивы, виды массивов и как с ними работать
- Что такое переменные и константы
- Что такое циклы и как использовать циклы в ваших программах
- Как использовать встроенные функции в PHP
- Как преобразовать строки с помощью PHP
- Что такое полиморфизм, инкапсуляция, наследование и ООП
- Как работать с базами данных MySQL, MariaDB
- Для чего нужен язык запросов SQL и как строить запросы SQL.
Расписание курсов:
- Установка PHP и настройка веб-сервера XAMPP
- Переменные и константы
- Условные операторы и переходы
- Циклы
- Массивы и функции массива
- Функции и создавать свои собственные функции
- Язык SQL и работа с базами данных
- Работа с XML и файлами
- Объектно-ориентированное программирование (ООП).
Курс «PHP / MySQL» — beONmax
https://beonmax.com/courses/php-and-mysql/
Цена: от 588 ₽
Вы изучите основы языка PHP для создания веб-страниц, познакомитесь с объектно-ориентированным программированием, научитесь работать с базами данных MySQL, освоите популярные библиотеки, работу с парсерами и многое другое.
В ходе обучения вы получите знания и навыки:
- Что такое язык PHP и его использование
- Конструкции PHP — переменные, операторы, циклы, массивы, классы, функции
- Написание функций для ваших заданий
- Объектно-ориентированное программирование (ООП)
- Полиморфизм, инкапсуляция, наследование, абстрактный класс, интерфейс в ООП
- Установка и настройка веб-сервера APACHE
- Система управления сайтом PhpMyAdmin
- Проектирование структуры таблиц базы данных
- Работа с форматами XML и JSON
- Отправка данных формы HTML — методы GET и POST
- Безопасность – как защитить свой сайт от взлома
- Базы данных MySQL, основные операции
- SQL-запросы, синтаксис, работа с Active Records
- Создание парсеров для сбора информации для сайта.
Программа курса:
- Подготовка к работе. Установка PHP и настройка веб-сервера XAMPP
- Переменные и константы
- Условные операторы и переходы
- Циклы
- Матрицы. Функции массива
- Функции. Создайте свои собственные функции
- Язык SQL. Работа с базами данных. SQL-запросы
- Работа с XML и файлами
- Объектно-ориентированное программирование (ООП)
Завершение курса – получение профессионального сертификата.
Курс «PHP UP» — Виктор Зинченко
https://php-up.com/
Стоимость: бесплатно
Цель курса — научить вас современным инструментам и лучшим практикам для создания сложного рабочего проекта. Не менее важно предоставить много актуальной информации, чтобы вы могли взглянуть на веб-программирование в целом и получить глубокое понимание процесса разработки.
- От простого к сложному
Для начала пройдите бесплатный 15-часовой видеокурс по программированию на PHP Start. - Теория и практика
22 часа видеоуроков (20 теории и 10 практики) дадут огромное количество новой информации и навыков использования ее на практике. - Предметы
Как эффективно использовать фреймворк? Как написать красивый код? Как сделать сайты безопасными? В программе курса собраны самые интересные и важные для современного развития темы. - Менторская поддержка
если вы хотите получить максимальную отдачу от курса, получить помощь и ответы на вопросы, вы можете стать участником группы поддержки и получить консультационную поддержку лично от меня.
Программа курса:
Блок 1: Новейшая инфраструктура веб-разработки.
- Урок №1. Настройка рабочей среды. Виртуальные машины (VirtualBox). Установите и настройте среды LAMP и LEMP.
- Урок №2. Настройка сайтов на виртуальных машинах. Бродяга, кукла.
- Урок №3-5. Система контроля версий Git: репозиторий, версии, коммиты, ветки, слияния веток, разрешение конфликтов, работа с внешним репозиторием.
- Урок №6-7. Менеджер зависимостей Composer. Пример обработки пакетов в приложении. Создайте свой собственный пакет.
Блок 2: Как работают современные PHP-фреймворки на примере Yii 2
- Урок №8. Настройка виртуальной машины, создание проекта на основе расширенного шаблона Yii app. Первое знакомство и “Hello world».
- Урок №9. Концепция приложения. Основные встраиваемые компоненты. Создайте свой собственный компонент.
- Урок №10. Консольные приложения. Планировщик задач cron миграции БД.
- Урок №11. Модели. Валидация данных. Сценарии моделей. Свойства в PHP.
- Урок №12. Псевдонимы (псевдонимы). Ресурсы (активы). Виджеты
- Урок №13 Шаблоны (верстка).
- Урок №14. Использование ActiveForm для создания форм. Работа с базой данных: объекты доступа к данным (DAO).
- Урок №15. Работа с базой данных: ActiveRecord. Использование парных моделей.
- Урок №16: Создание операций CRUD. Работа с генератором кода Gii, полезные виджеты и хитрости.
- Урок №17. Создание механизма регистрации, аутентификации.
- Урок №18. События (events). Поведение Работает с почтовым сервером
- Урок №19
- Урок №20 Основные типы угроз (SQL инъекции, XSS, CSRF и т д.) и методы борьбы с ними.
Блок 3: Разработка собственного веб-сервиса
- Урок №20-30. Разработка полноценного веб-сервиса с использованием ранее полученных знаний.
упражнение позволит:
- Регистрация пользователя через Facebook.
- Механизм подписки, реализованный с помощью Redis.
- Принципы загрузки и хранения пользовательских файлов.
- В качестве механизма используется AJAX.
- Формирование новостной ленты с учетом высокой производительности.
- Система жалоб, панель администратора.
- Интерфейс интернационализации (i18n.
- Доступ на основе ролей (RBAC).
- Тестирование приложений с помощью Codeception. Примеры написания юнит-тестов.
- Полная инструкция по развертыванию и настройке готового проекта на VPS сервере.
- Большое количество домашних заданий и возможность изменить систему по своему вкусу.
Курс «Программирование на PHP» — Хекслет
https://ru.hexlet.io/categories/php/courses Стоимость: 3 900 ₽
С помощью курсов вы познакомитесь с основами программирования на PHP, научитесь использовать объектно-ориентированное программирование (ООП) и работать с популярными инструментами разработки, включая Lumen, Laravel, Composer, PHP Unit, Slim.
Курс:
- PHP: основы программирования
- PHP: ассоциативные массивы
- PHP: Красноречивый (ORM)
- PHP: Функции
- Веб-разработка на PHP
- PHP: настройка среды
- PHP: Массивы
- Ключевые аспекты веб-разработки на PHP.
И так далее.
Курс «PHP-Разработчик с нуля до PRO» — robot_dreams
https://robotdreams.cc/course/php-razrabotchik-s-nulya-do-pro Стоимость: нет информации
Комплексный курс-профессионал, который поможет развить инженерное мышление и научит создавать полноценные сайты и веб-приложения на PHP [+ Symfony] с [нуля].
В результате вы сможете усилить любую команду разработчиков и поддерживать работу над существующими веб-сайтами или браться за внештатные проекты и создавать новые ИТ-продукты.
После 8 месяцев лекций:
- Научитесь создавать веб-приложения с PHP
- Вы будете поддерживать работу над существующими проектами
- Вы можете заниматься внештатными проектами
- Освойте все современные инструменты PHP-разработчика
- Вы можете устроиться на работу в качестве младшего разработчика PHP.
Программа курса:
- Введение в программирование и алгоритмы: урок 1-2
- Основы синтаксиса PHP: уроки 3-5
- Система контроля версий: Урок 6
- Принципы ООП: уроки 7-9
- Алгоритмы и структуры данных: уроки 10–14
- Основы клиент-серверной архитектуры: урок 15
- HTML и CSS: уроки 16-18
- Работа с базами данных и SQL-запросами: уроки 19–23
- Презентация курсового проекта: урок 24
- Шаблоны проектирования: уроки 25–28
- Докер Урок 29
- Уроки симфонии 30-33
- Уроки обучения ORM 34-35
- Тестирование: сеансы 36–38
- Компоненты Symfony Урок 39
- Безопасность и контроль доступа: сессии 40-41
- Обработка запросов: глубокое погружение: Symfony Under the Hood, уроки 42-43
- Создание административной панели: уроки 44–45
- Изготовление пакетов: урок 46
- АпиПлатформа: Урок 47-50
- Активность мессенджера 51-53
- Презентация курсового проекта: урок 54.
Курс «PHP 8» — webformyself
https://webformyself.com/category/premium/php-premium/phppremium/ Цена: 1 970 — 18 900 ₽
В курсе мы изучим PHP с нуля, с самых азов, с синтаксиса языка, понятия переменной и так далее, и после изучения уроков курса вы уже должны быть достаточно уверенным программистом PHP , конечно, при условии успешного изучения материала курса.
Уроки будут не просто «голой» теорией.
В этом курсе вы найдете много домашних заданий для закрепления теории на практике.
Все часы курса:
- Урок 1. PHP 8. Установка Open Server
- Урок 2. PHP 8. Основы синтаксиса PHP и первая программа
- Урок 3. PHP 8. Комментарии в PHP
- Урок 4. PHP 8. Переменные.
Курс «PHP Pro» — ITEA
https://onlineitea.com/course/php-basic/ Стоимость: 41 850 ₽
- 36 живых занятий
Проводим онлайн-курсы. Они почти такие же, как офлайн-уроки. Отличие только в том, что вы подключаетесь к занятиям в удобном для вас месте и не теряете время в пути. Кроме того, вы можете просмотреть запись любого урока в личном кабинете. - Проверка знаний: тесты и домашние задания
изучение PHP с нуля невозможно без домашних заданий по пройденной теме. Так вы получите практический опыт и лучше усвоите теорию. - Индивидуальная работа с наставником
Наставник дает ученикам советы по выполнению домашних заданий, а также поддерживает связь с группой во время уроков и после уроков. Это делает изучение нового материала легким и понятным. - Курсовой проект для портфолио
Курс PHP Pro для начинающих заканчивается презентацией собственного проекта интернет-магазина. Таким образом, ученик показывает, чему он научился во время обучения.
На курсе вы узнаете:
- Навигация по синтаксису языка PHP
- Понимать особенности backend-разработки и как работает интернет
- Основы разработки небольших проектов
- Работа с куки и сессиями
- Понимание основ протокола HTTP
- Подать заявку на позицию младшего разработчика в ИТ-компании
- Выполнять сложные проекты, в том числе с использованием фреймворков.
План обучения:
- Веб-приложения и роль языка PHP в работе с ними
- Основы PHP
- Работа с массивами
- Основы контроля версий
- Функциональное программирование
- Обзор встроенных функций
- Фильтрация, проверка данных и работа с формами
- Работа с файловой системой
- Информационные файлы cookie
- Реляционная модель базы данных
- Базовые SQL-запросы
- MySQL: системы управления базами данных (СУБД)
- Работа с совместным проектом «Интернет-магазин»
- Создание CMS
- Введение в объектно-ориентированное программирование
- Хостинг
- Основы Linux
- Основы Git
- Композитор
- PHP 7.x
- ООП
- Стандарты ПСР
- Шаблоны проектирования, SOLID, DRY, KISS, YAGNI
- API отражения
- Стандартная библиотека PHP (SPL)
- Безопасность в PHP
- Устранение неполадок, предотвращение ошибок, профилирование, оптимизация
- ОТДЫХ
- Тестирование
- Использование докера. Контейнеризация приложений
- СУБД MySQL
- Сервисная архитектура
- Обзор популярных фреймворков
- Фреймворки MVC и Symfony 4
- Компоненты Symfony
- Как написать резюме и пройти собеседование.
Курс «PHP» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
https://www.specialist.ru/dictionary/definition/php Цена: 7 950 ₽ – 160 790 ₽
Мы обучаем 5 уровням владения языком, здесь есть место для всех – от новичков до продвинутых. На последнем этапе вы изучите Symfony, самую уважаемую структуру компонентов PHP.
Курс:
- Веб-программист. Профессиональная разработка на PHP и JS. 2021
- Веб-разработка. Laravel и React профессионал
- Магистр PHP 2022
- Веб-мастер
- Веб-программист
- Подготовка к сертификации Zend Certified Engineer (ZCE
- PHP часть 1. Основы PHP8.
И так далее.
Курс «Самоучитель PHP» — programulin
https://www.programulin.ru/ Стоимость: бесплатно
Уроки:
PHP для начинающих
- Начинать
- Другие операторы
- Отношение
- Матрицы
- Циклы
- Функции
- Формы
- Файлы
PHP для продвинутых
- Архитектура приложения
- Безопасность
- Решайте распространенные проблемы
PHP Разное
- Задания
- Исправить ошибки PHP.
Курс «PHP программирование с нуля до готового проекта» — Wezom.Academy
https://wezom.academy/courses/php/ Стоимость: нет информации
- 17 онлайн-лекций и 17 практических заданий, а также итоговая работа
- Уровень: для начинающих. Вы научитесь с нуля навыкам, необходимым для программиста.
- Постоянное сообщество с преподавателями и студентами на курсе.
- Сертификат об окончании курса.
На курсе вы узнаете:
- Реализация проектов на PHP, самостоятельно или в команде. Создание интерактивных веб-сайтов
- Используйте GIT для командной работы. Используйте технологию MySQL в веб-приложениях
- Работает с Ларавель
Программа курса:
- Что такое PHP
- Что нужно для начала разработки
- Установите и настройте инструментарий
- Функции синтаксиса PHP
- Типы данных
- Константы, переменные
- Операторы
- Структуры управления
- Встроенные или стандартные пользовательские функции
- Классы, объекты
- Типы баз данных, преимущества и варианты использования
- Основы базы данных PHP
- HTTP-запросы, типы, приложение
- Используйте простые шаблоны макетов
- Получает данные от пользователя
- Обработка данных и вывод на сайт
- Финальная работа.
Курс «PHP» — irs.academy
https://irs.academy/kurs_php Стоимость: 33 400 ₽
После прохождения курса вы сможете:
- Получите престижную работу в PHP-разработке
- Работа с html-тегами
- Создавайте адаптивные веб-сайты
- Создавайте сайты сами
- Улучшите любой сайт с открытым исходным кодом
- Работайте независимо от дома или из любой точки мира.
Программа курса:
Урок №1 — Основы программирования, часть I
На первом уроке вы узнаете, как работают веб-серверы и какие существуют фреймворки обработки, и сможете использовать эту информацию.
Урок №2 – Основы программирования, часть II
На втором уроке мы рассмотрим основные понятия: синтаксис, типы данных, переменные и константы. Давайте разберемся, что такое массивы и объекты. Сосредоточимся на выражениях.
Урок №3. Что такое протокол HTTP/HTTPS?
На третьем уроке вы узнаете, какие существуют стандарты и методы протоколов. Давайте выясним, что такое заголовки и рассмотрим разные статусы сервера. Подробнее остановимся на том, как обеспечивается безопасность передачи данных.
Урок №4 – Вычисления. Основные понятия PHP, часть I
На четвертом уроке вы узнаете о встроенных константах и суперглобальных переменных. Разберем, какие есть встроенные базовые функции. Остановимся и подробно разберем функции связывания файлов.
Урок № 5 – Вычисления, часть II
На пятом уроке мы узнаем, как использовать комментарии, анализировать типы операторов и как работают циклы.
Урок № 6 – Изучение пользовательских функций, часть I
В шестом уроке мы переходим к определению и задаче. Изучим типы данных и после урока сможем возвращать значения.
Урок №7. Пользовательские функции, часть II
В уроке 7 мы рассмотрим доступные области и узнаем, как передавать аргументы по ссылке. Вы узнаете, как используются статистические и глобальные переменные.
Урок №8 – Работа с файлами и каталогами
На восьмом уроке вы узнаете, что такое режимы работы. Узнайте, как читать и записывать в файл. Познакомимся с функциями работы с файлами. Определим функции для работы с каталогами.
Урок № 9 – Использование файлов cookie/сессии
На девятом уроке мы познакомимся с терминами Cookie/Session. Вы сможете выполнять такие операции, как создание, изменение, удаление. Рассмотрим известные параметры.
Урок №10 — Использование базы данных MySQL, часть I
На десятом уроке вы узнаете, что такое серверы баз данных. Давайте определим, что такое реляционная база данных и типы форматов таблиц базы данных. После урока вы поймете, как сделать подключение.
Урок №11. Использование базы данных MySQL, часть II
На одиннадцатом уроке мы научимся создавать базы данных, уделим время синтаксису запросов. Вы узнаете, как экспортировать и импортировать базы данных. Рассмотрим подробнее, что такое подготовленные запросы.
Урок №12 — Основы программирования на PHP
На двенадцатом уроке мы начнем изучать основные понятия предметов. Раскроем основные принципы (инкапсуляция, наследование, указатели). Работа с объектами, функциями, исключениями и шаблонами не составит для вас труда.
После прохождения обучения вы получите сертификат.
Курс «PHP Pro» — Miralabs
https://iteacorp.com/course/php-pro/ Стоимость: 41 850 ₽
Продолжительность – 108 часов.
Программа курса:
- Веб-приложения и роль языка PHP в работе с ними
- Как работает Интернет
- Клиент-серверная архитектура
- Настройка программного обеспечения
- Основы PHP
- Переменные, константы
- Выражения, операторы
- Типы данных и приведения типов
- Структуры управления
- Работа с массивами
- Циклы
- Матрицы
- Работа с ассоциативными массивами
- Основы контроля версий
- Функциональное программирование
- Функции
- Область видимости переменных
- Супер глобальный
- Сильное письмо
- Обзор встроенных функций
- Обзор встроенных функций (функции для работы со строками, с массивами)
- Рекурсия
- Стили кода
- Фильтрация, проверка данных и работа с формами
- Работа с онлайн-формами
- Получать и обрабатывать данные от пользователя
- Фильтрация и проверка данных
- Основы протокола HTTP
- Что такое заголовки ответа и запроса
- Работа с файловой системой
- Работа с файловой системой
- Чтение и запись данных в файл
- Информационные файлы cookie
- Регулярное выражение
- Работа с куки
- сессии
- Различия между сеансами и файлами cookie, их совместное использование
- Реляционная модель базы данных
- SQL — язык запросов
- Запросы на получение данных
- Работа с соединением
- Работа с наборами
- Базовые SQL-запросы
- Запросы с группировкой, наличием
- DDL-запросы
- MySQL: системы управления базами данных (СУБД)
- Нормализация, целостность данных
- Транзакции
- MySQL: системы управления базами данных
- Отправка запросов к СУБД с помощью PHP
- Работа с совместным проектом «Интернет-магазин»
- Работа над совместным проектом “Интернет-магазин” (Продолжительность: 3 занятия)
- Анализ архитектурных решений в проекте
- Знакомство с шаблонами экранов
- Создание CMS
- Создание CMS в проекте
- Введение в объектно-ориентированное программирование
- Классы и объекты
- Инкапсуляция
- Полиморфизм
- Наследство
- Работает с исключениями
- Хостинг
- Отправка почты
- Хостинг
- Системы контроля версий
- Работа с XML, JSON
- Основы Linux
- Установка Убунту
- Серверная и настольная версии
- Основные команды Linux
- Установите веб-сервер Nginx
- Установка PHP
- Установка MySQL
- Разверните свое приложение Symfony в DigitalOcean
- Основы Git
- Установка и настройка
- Git-команды
- Обзор GitHub, GitLab и Bitbucket
- Создание проекта и загрузка на GitHub
- Композитор
- Установка и настройка
- Автозагрузчик классов
- Обзор официального репозитория Packagist
- Создайте свои собственные пакеты
- PHP 7.x
- Новые возможности в PHP 7.0
- Новые возможности в PHP 7.1
- Новые функции в PHP 7.2
- Новые функции в PHP 7.3
- Новые функции в PHP 7.4
- ООП
- Инкапсуляция
- Наследство
- Полиморфизм
- Классы и объекты
- Абстрактные классы
- Интерфейс
- Методы класса
- Статические методы
- Магические методы
- Константы
- Характеристики
- Исключение
- Пространства имен
- Скачать автоматически
- Композиция вместо наследования
- Стандарты ПСР
- Обзор стандартов ПСР-0, ПСР-4 и ПСР-1, ПСР-2
- Шаблоны проектирования, SOLID, DRY, KISS, YAGNI
- Основные шаблоны генерации
- Основные структурные модели
- Основные модели поведения
- API отражения
- PHPDoc
- phpДокументатор
- Примечания
- Стандартная библиотека PHP (SPL)
- Структуры данных
- Итераторы
- Основные классы и функции
- Безопасность в PHP
- Основные виды атак
- Шифрование
- Хеширование
- Стандартная практика защиты веб-приложений
- Компонент безопасности Symfony
- Устранение неполадок, предотвращение ошибок, профилирование, оптимизация
- Какие бывают типы ошибок в PHP, иерархия классов исключений
- Попытка поймать окончательную конструкцию
- Создайте свои собственные классы исключений
- Регистрация ошибок и ее важность
- Профилирование кода
- Отладка xDebug, анализ чужого кода
- ОТДЫХ
- Обзор архитектуры REST
- Модель зрелости сервисов REST
- ХАТЕОАС
- Стандарт HAL
- Спецификация JsonAPI
- Жрать клиента
- FOSRestBundle для Symfony
- Тестирование
- Модульные тесты
- Функциональные тесты
- Фреймворки для тестирования Codeception, PHPUnit, Symfony PHPUnit Bridge
- Услуги CI: Travis CI, Scrutinizer CI
- Использование докера. Контейнеризация приложений
- Введение в Докер
- Что такое контейнер?
- Разница между Докером и Вагрантом
- Введение в docker-compose
- Создание стека LEMP на основе Docker
- СУБД MySQL
- Объединить таблицы
- Индексы
- Оптимизация запросов и команда EXPLAIN
- Транзакции
- Триггеры и хранимые процедуры
- Движки InnoDB и MyISAM
- Сервисная архитектура
- Концепция услуг
- Контейнеры
- Внедрение зависимости
- Обзор популярных фреймворков
- Зенд Фреймворк
- Фреймворк Yii
- Сокол Фреймворк
- Платформа Laravel
- Симфонический каркас
- Фреймворки MVC и Symfony 4
- Установка и настройка
- Создать простую страницу
- Маршрутизация
- Веточка
- Изучение червя
- Компоненты Symfony
- Ямл
- Файловая система
- Находки
- Консоль
- Процесс
- Мост PHPUnit
- Валидатор
- Форма
- Как написать резюме и пройти собеседование
- Структура резюме
- Часто задаваемые вопросы
- Как вести себя на собеседовании
- Большие ошибки на собеседовании
- Урок английского №1
- Урок английского #2
- Урок поиска работы.
Курс «PHP Основы» — Академия IT
https://academiait.ru/course/php-osnovy/ Стоимость: бесплатно
Уроки:
- Матрицы
- Циклы
- Отношение
- Ошибка
- Функции
- Функции 2
- $_GET массив
- Массив $_POST
- сессия и куки.
Курс «PHP / MySQL» — Центр учебных курсов информационных технологий и компьютерного обучения
https://it-course.ru/web-programming/course-php-mysql.html Стоимость: 48 100 ₽
Курс программирования PHP носит образовательный характер и предназначен для новичков в разработке и создании веб-сайтов.
Освоив учебную программу для программистов, вы сможете повысить уровень своих профессиональных знаний и стать более востребованным и высокооплачиваемым веб-программистом.
Программа обучения:
Урок 1
- Введение в PHP и MySQL. Как устроен и работает динамический веб-сайт. Роль сервера в работе динамического сайта. Роль базы данных в работе сайта.
- Установите сервер Denver на локальный компьютер.
- Понятие переменной. Типы данных в переменной.
- Операторы вывода переменных отображения. Синтаксис языка.
- Арифметические операции с переменными взаимосвязь.
- Основные циклические конструкции языка.
- Отношения и другие структуры.
Урок 2
- Введение в функцию. Их создание и использование. Функции, встроенные в язык PHP.
- Рассмотрены и изучены все встроенные функции, необходимые для создания сайта: подсчет, выход, список, дата, установка, снятие и так далее
- Понятие массива. Ассоциативная матрица. Многомерная матрица.
- Суперглобальный массив $_SERVER.
- Методы GET и POST.
Урок 3
- Основы работы с базами данных. Создание первой базы данных и таблиц в ней. Выборка данных. Вывод на страницу. Вывод данных из базы данных в цикле.
- ВЫБЕРИТЕ заявление.
- ВСТАВИТЬ заявление.
- Обновление декларации UPDATE.
- УДАЛИТЬ заявление.
Урок 4
- Создание дизайн-макета динамического сайта и дизайн главной страницы и пример динамической страницы. Мы решаем, какие страницы должны быть динамическими, а какие статичными.
- Создаем базу данных и первую таблицу в ней, которая отвечает за отображение данных на статических страницах.
- Подключаем сайт к базе и тестируем работоспособность, т.е отображение содержимого базы на сайте.
Урок 5
- Определите страницы с динамическим содержимым.
- Разрабатываем структуру таблиц базы данных для динамического контента сайта.
- Мы создаем таблицы в базе данных для динамических веб-сайтов.
- Связываем динамические страницы с таблицами базы данных и проверяем вывод данных в цикле.
- Наполняем базу контентом, необходимым для корректного отображения видимой части сайта.
Урок 6
- Создаем административную часть страницы.
- Реализуем возможность редактирования содержимого динамических страниц через интерфейс административной части сайта.
- Создаем структуру административной части сайта для управления динамическими страницами.
- Установите визуальный редактор.
Урок 7
- Реализуем возможность добавления, редактирования и удаления материалов динамической страницы через интерфейс административной части сайта.
- Устанавливаем защиту на административную часть, организуем вход по логину и паролю.
- Выполняем финальное тестирование и настройку всех сервисов динамического сайта.
Урок 8
- Мы размещаем динамический сайт на реальном сервере.
- Экспортируем-импортируем базу данных через интерфейс сервера MySQL на реальный хостинг.
- Перемещаем файлы и папки сайта с локального сервера на настоящий по протоколу ftp.
- Выполняем окончательную настройку сервисов сайта на хостинге. Проверяем сайт.
- Регистрируемся в поисковых системах и каталогах. Настройте счетчики посещений.
Курс «Основы PHP» — Компьютерная школа Hillel
https://online.ithillel.ua/courses/php-basics Стоимость: нет информации
Цели курса:
- Научитесь писать простые программы на PHP
- Изучите основы ООП
- Изучите базовые алгоритмы.
Варианты исследования:
- Основы PHP
Курс предназначен для тех, кто только начал свой путь в IT-индустрии. Курс рассказывает, как писать на PHP, что такое переменные, типы данных и многое другое. После окончания курса выпускники имеют достаточную базу для выбора пути дальнейшего развития в сфере ИТ. - РАСШИРЕННЫЙ PHP
Курс PHP ориентирован на предоставление необходимого объема знаний о языке PHP: понимание принципов ООП, умение использовать MVC, шаблоны проектирования и различные фреймворки. В ходе обучения вы получите знания, необходимые для создания различных типов веб-сайтов.
Новые выпускники получают сертификат о прохождении курса.
Курс «PHP» — Brander
https://brander.school/ru/course/free-php/ Стоимость: бесплатно
Преимущества курса:
- Больше упражнений, меньше разговоров
- Индивидуальный подход к каждому ученику с обратной связью от преподавателя
- Реальные шансы работать в Brander после прохождения курса
- Практическое расписание: занятия два раза в неделю.
Программа курса:
Блок 1: Знакомство с Интернетом и настройка среды
- Знакомство и постановка задач. Введение в Интернет
- Настройка среды
Блок 2: PHP. Базовый
- Типы данных и синтаксис языка
- Типы данных, функции + практика
- Струны
- Массивы + Практика
- Функции
- Файловая система + Ex
- Базовый HTML, формы, GET, POST, загрузка файла + Ex
- Файлы cookie и сеансы
Блок 3: Введение в MySQL
- Базы данных MySQL
- Проектирование реляционной базы данных + практика
Блок 4: WEB && CL
- jQuery. Аякс.
- Основная командная строка
- Коммуникация между серверами + практика
Блок 5: ООП и шаблоны проектирования
- ООП
- Паттерны проектирования + практика
Модуль 6: Управление зависимостями и тестирование
- Работает с композитором
- Тестирование кода с помощью PHPUnit + Практика
- Работа с Докером
Блок 7. Симфония
- Введение в Симфони
- Создание интернет-магазина на Symfony (5 уроков).
Курс «Программирование web-сайтов с помощью PHP+SQL» — Центр профессионального обучения при СИИТ
https://comp.skurs.ru/project.php?id=481 Стоимость: 8 000 ₽ — 18 750 ₽
При изучении php и mysql вас познакомят с основными типами и системами управления базами данных (СУБД), расскажут об их характеристиках, функциях и применении. Курс «Разработка веб-сайтов» даст вам уникальную возможность научиться использовать SQL на примере современных СУБД. Вы сможете создать SQL-запрос к базе данных на примере MySQL и многое другое.
Темы:
- Веб-сервер: установка и настройка
- Что такое веб-сервер?
- Установите веб-сервер. Денвер.
- Конфигурация Apache: httpd.conf.
- Установка PHP: php.ini.
- Язык программирования PHP.
- Синтаксис PHP, переменные и константы, операторы, управляющие конструкции
- Циклы: for, while, do-while, foreach. Практическая работа.
- Матрицы: одномерные, ассоциативные, многомерные. Использование циклов для обработки данных массива. Практическая работа.
- Функции: определение и типы функций, переменные и аргументы функций, возвращаемые значения, рекурсивные функции. Практическая работа.
- Встроенные функции: документация по php (php.net), переменные функции, работа со строками, работа с датой и временем, библиотека GDLIB.
- Суперглобальные переменные: $_GLOBALS, $_SERVER, $_GET, $_POST, $_FILES, $_COOKIE, $_SESSION, $_REQUEST.
- Работа с формами: HTTP, заголовки запросов и ответов, методы GET и POST – их использование и отличия, прием и проверка передаваемых значений, отправка данных на почту.
- Работа с COOKIES и сессиями.
- Работа с файлами.
- Основы базы данных MySQL.
- Структура БД.
- Нормализация базы данных (IV нормальная форма).
- Реляционная БД.
- Использование phpmyadmin для создания и работы с базой данных.
- Основные операторы MySQL: INSERT, UPDATE, SELECT, DELETE.
- Отправка данных из форм в базу данных и виды информации. Практическая работа.
- Безопасность и защита данных с помощью паролей, шифрования.
- Разработка интернет-магазина на PHP с использованием баз данных MySQL.
- Тестирование готового проекта.
- Размещение интернет-магазина на хостинге, поддержка работоспособности, резервное копирование данных.
- Последний урок.
Курс «PHP» — Академия IMT
https://imt-academy.com/kurs-php-programmirovanie/ Цена: 49 686 ₽
Курсы разработаны специально для начинающих.
- 20 уроков
- 1 занятие в неделю.
Чему вы хотите научиться:
- Собрать семантическое ядро
Научитесь подбирать запросы для поисковых систем, контролировать частотность, выполнять группировку и на основе этого формировать структуру сайта. Вы сможете привлечь больше пользователей на сайт и увеличить продажи. - Провести технический аудит сайта
Узнайте, как проверить наличие технических ошибок, оптимизировать скорость загрузки сайта. Поймете, как исправить ошибки в мобильной версии сайта. Вы сможете давать эффективные рекомендации клиентам и зарабатывать больше. - Работа с системами аналитики и панелями вебмастера
Вы поймете, как настроить Яндекс.Метрику и Google Analytics. Вы научитесь подключать сайт к Яндекс.Вебмастеру и Google Search Console, сможете отслеживать техническое состояние сайта, его позиции в поиске и маркетинге в целом. - Привлекайте целевой трафик с помощью внешних ссылок
Научитесь оценивать качество входящих ссылок, удалять ссылочный спам и получать естественные ссылки с авторитетных сайтов. Вы поймете, как избежать штрафов поисковых систем и вывести сайты в ТОП. - Анализировать данные и готовить отчеты
Узнайте, как анализировать эффективность вашего веб-сайта в Microsoft Excel и Google Sheets: используйте формулы и фильтры, создавайте прогнозы трафика и создавайте понятные отчеты для руководства. - Получайте клиентов из поиска
Узнайте, как использовать метатеги и заголовки. Узнайте, как проверять позиции сайта и продвигать его с помощью сервисов Rush Analytics, Serpstat и Netpeak. Вы можете автоматизировать рутину и работать быстрее.
Программа курса:
1 модуль
- Обзор PHP
- Что такое язык программирования?
- Что такое пхп?
- Использует для php.
- Основные понятия для php (переменные, операторы, типы данных).
- открытый сервер
- Логические операции
- Условные утверждения.
2 модуль
- Алгоритмы
- Циклические операторы
- Что такое массив?
- Типы матриц
3 модуля
- Практика массивов
- Матрицы и другие многомерные матрицы
- Работа с массивами
- Специальные функции для работы с массивами
4 модуля
- Git и функции
- Система контроля версий Git
- Что такое функции?
- Аргументы функции
- Типы передачи параметров
- Объем
- Рекурсия
5 модуль
- ООП
- Что такое ООП?
- Что такое класс?
- $ это
- Конструктор, деструктор
6 модуль
- Принципы ООП
- Модификаторы доступа
- Инкапсуляция
- Наследство
- Характеристики
- Полиморфизм
7 модуль
- Статика ООП и магия
- Статические методы и свойства
- Магические методы
8 модулей
- PHP и ВЕБ
- Что такое http?
- Веб-серверы
- ПОЛУЧИТЬ POST-методы
- Включить, потребовать
- сессии
- Информационные файлы cookie
9 модуль
- Работа с файлами и временем, regexp
- Файл загружен
- Работа с изображениями (загрузка, свертывание)
- Функции времени и класс Datetime
- Регулярное выражение
10 модулей
- База данных
- Что такое БД?
- Простые понятия.
- ВЫБЕРИТЕ оператор
11 модулей
- Манипуляции с базами данных
- Где
- Агрегирующие функции
- Сгруппировать по, га
- Обновлять
- Удалить
12 модулей
- Связать таблицы
- Присоединиться
- Практика MySQL
13 модулей
- PHP MySQL
- Составной
- Запрос
- Обработка ответа
14 модулей
- Аякс
- jQuery
15 модулей
- Что такое MVC и зачем он нужен
- Что такое модель, представление, контроллер
- MVC на примере laravel
- Основы Ларавеля
- Что такое фреймворк
- Почему фреймворк, а не CMS
- Композитор
- Товарная накладная
- Обучение развертыванию фреймворка + авторизация
16 модулей
- Конструктор страниц Laravel
- Маршрутизация
- Конфигурация маршрутизации
- Проверять
- Модель
- Вид
17 модулей
- Миграции
- Вырез в модели
- Работа с БД в laravel (Eloquent, Query Builder, Model)
- Работа со сложными sql-запросами
18 модулей
- Отношения в моделях
- Проверка входящих данных и их конфигурация
- Что такое шаблонизатор?
- Лезвие
- Посмотреть наследование
- Условный и циклический вывод данных в представление
19 модулей
- Классы запросов и ответов
- Варианты ответа контроллера
- Зачем нам промежуточное ПО?
- Создать промежуточное ПО
20 модулей
- Принципы построения админ-панелей, фильтры
- Аякс в ларавеле
- Выпускать.
Курс «PHP и MySQL» — Учебный центр дополнительного профессионального образования
https://kursmsk.ru/Comp/webprog_php_mysql.html Стоимость: 10 620 ₽ — 19 200 ₽
Программа курса:
Тема: Синтаксис PHP.
- Знание PHP, конструкция и функции языка, знание программы Hello World, установка и настройка интерпретатора, работа с интерактивной консолью, разделение инструкций, основные коды языка, комментарии, скалярные типы данных, переменные и операторы, который помимо выражений, встроенных функций, запуска файлов, работы с php-скриптами.
- Условное предложение IF в языке. Оператор множественного выбора SWITCH, операторы прерывания CONTINUE/USE. Обзор циклов WHILE, DO, FOR. Переменные – область действия, типы переменных – статические и глобальные, алгоритмы. Возвращаемые значения, функции и аргументы.
- Реализация алгоритмов с использованием списков, строк и массивов. Объекты, Ресурсы, NULL.
- Типы функций. Строка и математика, дата и время, для работы с массивами, файловая система, с изображениями, функции для работы с JSON.
Тема: PHP на веб-сервере.
- Работа с формами. Здравствуйте, $_GET. Простая HTML-форма. Отправка и обработка данных. HTTP-протокол. GET- и POST-запросы. Сформируйте параметры в PHP, извлеките и обработайте их. Загружает файлы на сервер.
- PHP и HTTP. Тщательное изучение протокола HTTP. Здравствуйте, ошибка 404. Функция заголовка. Глобальная переменная $_SERVER. Работа с заголовком Content-Type. Редирект и ошибка 404500.
- Куки – хранение данных, сессии, авторизация сайта по HTTP, ошибки авторизации – Hello 401. $_SERVER[‘PHP_AUTH_USER’] и $_SERVER[‘PHP_AUTH_PW’].
Тема: Объектно-ориентированное программирование.
- Установите и настройте Денвер. Основы объектно-ориентированного программирования. Понятие объекта и класса. Свойства и методы объекта (частные и общедоступные). Создание экземпляров. Статические методы и автозагрузка классов. Проверка типов параметров метода. Отрабатывайте полученные навыки на информационном портале.
- Наследование и интерфейсы. Основы наследования классов. Защищенные методы и свойства. Доступ к родительским методам и свойствам. Работа с абстрактными классами интерфейса. Запрет переопределения методов и наследования классов.
- PHP и HTTP. Пространства имен, перегрузка методов и параметров, сериализация, клонирование, итератор объектов, использование объекта как массива или как функции.
Тема: MySQL.
- Реляционные базы данных и SQL. Знакомство с сервером баз данных. Основные понятия – таблица, поля и типы полей, базы данных, серии. Работа с mysql через клиент. Функции и их использование для работы с mysql в PHP.
- Распространенные формы баз данных. Три основные формы.
- Применение следующих запросов – SELECT, DELETE, INSERT, UPDATE Работа в таблице – отображение отдельных полей или всех записей, выбор условий и выражений в MySQL, сортировка, LIMIT. Первичный ключ и АВТОИНКРЕМЕНТ, обновление и удаление списка записей по условию.
- Дизайн базы данных.
- Объединить данные из нескольких таблиц (функция SELECT). Изучите группы результатов. Агрегатные функции COUNT, MAX, MIN и другие. Внешний ключ. ВНУТРЕННЕЕ СОЕДИНЕНИЕ. ЛЕВОЕ СОЕДИНЕНИЕ.
- Управление таблицами и базами данных, а также управление таблицами (создание, очистка, удаление таблиц, получение информации). Манипуляции с полями и базами данных – создание и удаление.
Тема: Обзор кадров.
- Менеджер зависимостей Composer. Концепция фреймворков и их принципиальные отличия от библиотек. Работа с фреймами – установка, удаление, их возможности. Представление и маршрутизация, варианты обработки формы. Работа с базой данных.
- Механизмы шаблонов (такие как Smarty, Twig и другие) Используйте PHP в качестве механизма шаблонов. Работа с шаблонизаторами – установка, удаление, возможности Smarty и Twig. Управление – листание, условия и вставка переменных. Организация приложения с помощью шаблонизатора.
- Фреймворк Laravel Понятие фреймворка и его принципиальные отличия от библиотек. Работа с фреймами – установка, удаление, их возможности. Представление и маршрутизация, варианты обработки формы. Работа с базой данных.
По окончании обучения вы получите престижный сертификат, который приводится при трудоустройстве на территории РФ.
Курс «PHP Базовый курс» — smotriuchis
https://smotriuchis.ru/it-kursy/yazyki-programmirovaniya/php-bazovyj-kurs Стоимость: нет информации
Этот курс подходит для тех, кто хочет научиться веб-программированию с нуля».
Он подробно описывает самые основные принципы языка.
По окончании курса вы сможете самостоятельно создавать простые веб-сайты.
Учебный план:
- Организация рабочего места: сервер + ИДЕЯ
- Введение в PHP
- Конструкции управления PHP
- Строки и массивы, Foreach
- Особенности и переменная область видимости
- Обработка данных запроса: $_GET и $_POST
- Работа с файлами
- Работа с базой данных в PHP: Часть I
- Работа с базой данных: Часть II
- Файлы cookie и сеансы.
Курс «PHP 5.6 Стартовый» — ITVDN
https://itvdn.com/ru/video/php_start Стоимость: 754 ₽
Чему вы хотите научиться:
- Понимание основного синтаксиса языка PHP
- Пишите простые программы на PHP
- Разбираться в типах переменных
- Используйте арифметические операции и математические функции
- Используйте строки и функции безопасности
- Используйте унарные операторы, логические операции
- Работа с матрицами.
Уроки:
- Введение в PHP
- Установка программы
- Первый опыт
- Переменная
- Типы переменных
- Использование переменных в PHP
- Арифметические операции
- Математические функции
- Строковые функции
- Функции безопасности
- Унарные операторы
- Логические операции
- Матрицы
- Многомерные массивы
- Функции над массивами
- Циклы.
Курс «PHP – Backend программирование» — IMT
https://seotech.com.ua/kurs-php/ Цена: 39 748 ₽ — 49 686 ₽
На правильном пути
Практическое использование инструментов, которые уже используются в классе, домашние задания, улучшающие ваши навыки программирования, и рекомендации по их улучшению.
Программа курса:
Базовый модуль
- Обзор PHP
- Что такое язык программирования PHP
- Программы PHP
- Основные понятия PHP (переменные, операторы, типы данных)
- открытый сервер
- Логические операции, условные операторы
- Алгоритмы
- Циклические операторы
- Что такое массив?
- Типы матриц
- Матрицы
- Матрицы и другие многомерные матрицы
- Работа с массивами
- Специальные функции для работы с массивами
- PHP и ВЕБ
- Что такое http
- Веб-серверы
- ПОЛУЧИТЬ POST-методы
- Включить, потребовать
- сеансы, куки
- Работа с файлами и временем, regexp
- Файл загружен
- Работа с изображениями (загрузка, свертывание)
- Функции времени и класс Datetime
- Регулярное выражение
- База данных
- Что такое БД?
- Простые концепции
- ВЫБЕРИТЕ оператор
Про модуль
- Основы Ларавеля
- Что такое фреймворк
- Почему фреймворк, а не CMS
- Композитор
- Товарная накладная
- Обучение развертыванию фреймворка + авторизация
- Создание страницы
- Маршрутизация
- Конфигурация маршрутизации
- Проверять
- Модель
- Вид
- Классы запросов и ответов
- Варианты ответа контроллера
- АЯКС
- Валидация, коммуникационные модели
- Проверка входящих данных и их конфигурация
- Миграции
- Типы отношений в моделях
- Работа со сложными sql-запросами
- Лезвие
- Что такое шаблонизатор?
- Посмотреть наследование
- Условный и циклический вывод данных в представление
- Зачем нам промежуточное ПО?
- Создать промежуточное ПО
- Защита проекта
- Файл загружен
- Работа с изображениями (загрузка, свертывание)
- Функции времени и класс Datetime
- Регулярное выражение.