PHP8

Освойте язык, который выбрали Google, ВКонтакте и NASA

Изучаются горячие новинки РНР 8

Пишется с нуля РНР-фреймворк

Создается CMS интернет-магазина

PHP-мастер с опытом и портфолио

php8
php8

Полное руководство

От теории до собственной CMS интернет-магазина

Узнайте подробности

Нажмите на кнопку воспроизведения и узнайте все подробности лично от автора курса.

Купить курс

Для кого создавался курс

Начинающий веб-разработчик

Начинающие веб-программисты, которые хотят изучить и начать использовать язык PHP для разработки сайтов и веб-приложений с нуля

Результат: проверите себя на реальном большом проекте, с нуля прокачаетесь до солидного уровня

Опытный веб-разработчик

Действующие веб-мастера и фрилансеры, которые хотят обновить и поднять уровень своих знаний, повысить скорость создания сайтов

Результат: углубите и обновите свои знания, познакомитесь с ключевыми новинками РНР 8

PНР – всё еще «король» бэкенда!

4 из 5 всех веб-сайтов в интернете созданы на РНР.

PHP используется 78,1% всех веб-сайтов, чей серверный язык программирования удалось установить*

* по данным аналитического агентства w3techs.com по состоянию на 15 января 2022 года.

доля рынка php

Мировые IT-лидеры,
которые используют РНР

Google

Wikipedia

Вконтакте

Aliexpress

WordPress

ZOOM

Yahoo!

NASA

Исследования подтверждают: потенциал рынка РНР почти безграничен

Разработчиков РНР 8 всё еще катастрофически мало.

После выхода новой 8-й версии РНР на мировом рынке BackEnd-разработки даже спустя год наблюдается ощутимый дефицит разработчиков, владеющих новыми потрясающими возможностями РНР 8.

Рынок почти свободен, а потенциал заработка и карьерного роста – практически безграничен.

Исследования авторитетного агентства w3techs.com это подтверждают (см. статистику ниже).

78% всех сайтов работают на PHP, и пока только 1% – на PHP 8

По состоянию на 18 января 2022 года меньше 2% сайтов, чей бэкенд написан РНР, используют 8-ю версию языка. *

Для любого новичка это благоприятная возможность занять «лакомое» место на рынке высокооплачиваемой Backend-разработки, затратив минимум усилий на старте!

* по данным всё того же w3techs.com по состоянию на 15 января 2022 года.

доля рынка php

5 причин, чтобы начать
изучать язык РНР в 2022 году

1

Это наиболее популярный серверный язык программирования в мире: по состоянию на 15 января 2022 года 78% всех сайтов в интернете используют РНР!

2

На PHP написано большинство CMS, в том числе и WordPress, на котором работает 42,8% всех сайтов в мире (доля WordPress на мировом рынке CMS – 65,2%). 2/3 сайтов в мире сделаны на этом движке. Поэтому, если вы ответственно отнесетесь к изучению материалов курса, то работой будете обеспечены, а ваш уровень будет достаточным, чтобы брать большую часть заказов.

3

PHP входит в ТОП-12 самых популярных языков программирования (без привязки к отрасли и платформе) по индексу TIOBE.

4

Учитывая бешенную популярность и постоянную позитивную динамику роста количества сайтов на движке WordPress, со знанием языка РНР будет очень трудно остаться без высокодоходной работы или регулярных заказов на фрилансе в обозримом будущем.

5

Среди всех серверных языков программирования РНР обладает наиболее развитой экосистемой (применительно непосредственно к направлению BackEnd-разработки).

Мы подготовили по-настоящему полное руководство по РНР

Здесь вы найдете не только уроки по созданию собственной CMS, но также и пошаговое руководство по написанию собственного фреймворка.

Именно созданием собственного фреймворка и собственной CMS на базе данного фреймворка этот курс будет интересен в первую очередь начинающим веб-программистам.

Поскольку написание собственных программных решений – это бесценная практика для начинающего разработчика.

Используются ключевые новинки PHP 8

При написании как фреймворка, так и CMS будут использоваться ключевые новинки PHP 8.

Начинающие PHP-программисты могут не только на практике закрепить теорию языка, но и познакомиться с основными новинками последней 8-й версии языка РНР.

Опытные веб-мастера могут углубить и обновить свои знания, познакомиться с новыми возможностями, которые предоставляет РНР 8, заметно увеличив скорость и качество BackEnd-разработки на PHP.

Мощный старт для новичков

Курс особенно интересен начинающим веб-программистам, поскольку написание собственных программных решений – это бесценная практика для новичка.

В бонусной части вы найдете абсолютно новый премиальный курс по основам PHP 8, курс по объектно-ориентированному программированию (ООП) на PHP, а также курс по MySQL.

Все три курса вам пригодятся, поскольку и фреймворк, и CMS из основной части курса написаны на PHP с применением ООП.

Практически все уроки основной и бонусной части содержат раздаточный материал для удобства самопроверки и дальнейшего использования в процессе «реальной» разработки.

10 причин приобрести наш видеокурс сейчас

  1. Вы сможете изучить программирование на PHP с применением ключевых новинок PHP 8 и «застолбить» огромную долю рынка Backend-разработки. В том числе и брать заказы по доработке устаревших сайтов по новым стандартам РНР 8.
  2. Повторяя по шагам за автором курса, вы подкрепите теорию практикой путём создания собственного фреймворка и CMS (системы управления содержимым, «движка») на базе этого фреймворка.
  3. Вы сможете изучить основы программирования на PHP, ООП и работы с MySQL.
  4. Вы получите четкие структурированные знания без «воды» по PHP и MySQL для разработки скриптов и собственных CMS.
  5. После ответственного изучения курса вы получите полное понимание PHP и MySQL и сможете применять их на практике при программировании сайтов практически любой сложности.
  6. Все три раздела основной части курса являются на 100% практически ориентированными.
  7. Сможете увидеть и разобраться воочию, как происходит разработка скриптов и CMS.
  8. В курсе разрабатывается универсальный мощный фреймворк на РНР, который можно будет в дальнейшем использовать многократно, сокращая время разработки.
  9. После прохождения курса вы получите уже готовую CMS для интернет-магазина и на её основе сможете разрабатывать на заказ интернет-магазины.
  10. В курсе рассматривается CMS для интернет-магазина. После прохождения курса разрабатывать другие CMS, например, новостных порталов, блогов, сайтов-визиток и т.п., не составит большого труда.

Чем конкретно мы будем
заниматься в курсе

В первой части курса будет показано создание собственного фреймворка

Написанный в итоге фреймворк вы сможете использовать для дальнейших разработок, сокращая время разработки веб-приложений, поскольку фреймворк – это, по сути, каркас любого веб-приложения.

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

Также фреймворк предложит готовый функционал по работе с базой данных в виде подключенной ORM.

Во второй части курса будет разработана CMS интернет-магазина на базе написанного фреймворка

И эту CMS также можно будет затем многократно использовать в разработках. Например, если вам не нужен интернет-магазин, а нужен новостной сайт или блог, то достаточно будет просто отключить корзину, и вы уже получите блог, в котором будет статья вместо товара, а категории товаров автоматически станут категориями статей.

В третьей части курса будет создана админка CMS

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

Из созданной админки можно будет управлять функционалом сайта: категориями, товарами, заказами, пользователями, страницами, отслеживать аналитику и т.д.

По итогу – вы PHP-программист с опытом и крутой работой в портфолио!

Море опыта гарантировано. Повторяя по шагам за автором курса, вы пройдете все этапы написания мощного фреймворка на РНР с полного нуля и на его основе создадите современный полнофункциональный интернет-магазин.

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

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

Характеристики курса

3 части

30часов

90 уроков

Купить курс

Наш план действий

Часть 1

Написание собственного фреймворка

Первая часть курса посвящена написанию фреймворка с нуля на языке программирования PHP и с использованием основных новинок PHP 8.

Здесь вы найдете 14 уроков и более 5 часов видео.

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

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

Урок 1. Введение
В первом уроке курса разбираются организационные моменты, рассматривается структура курса, разбирается необходимый минимум знаний, который требуется для успешного изучения курса. Также дается перечень необходимого программного обеспечения (сервер, редактор, версия PHP и т.д.).
Урок 2. Структура фреймворка
В этом уроке рассматривается структура создаваемого фреймворка, а также создаются необходимые папки и файлы для дальнейшей работы – это директории ядра, библиотек, контроллеров, моделей, видов и публичной части приложения.
Урок 3. Конфигурация фреймворка
В данном уроке начинается написание кода. В частности, создается единая точка входа для приложения и перенаправляются все запросы на нее, а уже фронт-контроллер приложения будет обрабатывать поступающие запросы. Также в уроке создаются конфигурационные файлы для хранения базовых настроек фреймворка.
Урок 4. Классы App и Registry фреймворка
В этом уроке будут написаны два класса ядра фреймворка. Класс App будет запускать работу фреймворка. А класс Registry предоставит специальный контейнер приложения, используя который, можно будет записать в него любые данные, которые будут доступны из любой точки нашего приложения.
Урок 5. Класс обработки ошибок
Еще один полезный класс, который необходим в любом веб-приложении, это класс для работы с ошибками. Этот класс позволит логгировать возникающие ошибки, а также не показывать их на экране в режиме production.
Урок 6. Класс Router. Часть 1
Следующие 4 урока будут отведены под написание ключевого класса практически любого веб-приложения, реализующего паттерн MVC. Речь идет о классе Маршрутизаторе (Router). С помощью данного класса фреймворк понимает, какую именно страницу запросил пользователь и перенаправляет запрос на соответствующие контроллер и экшен.
Урок 7. Класс Router. Часть 2
Следующие 4 урока будут отведены под написание ключевого класса практически любого веб-приложения, реализующего паттерн MVC. Речь идет о классе Маршрутизаторе (Router). С помощью данного класса фреймворк понимает, какую именно страницу запросил пользователь и перенаправляет запрос на соответствующие контроллер и экшен.
Урок 8. Класс Router. Часть 3
Следующие 4 урока будут отведены под написание ключевого класса практически любого веб-приложения, реализующего паттерн MVC. Речь идет о классе Маршрутизаторе (Router). С помощью данного класса фреймворк понимает, какую именно страницу запросил пользователь и перенаправляет запрос на соответствующие контроллер и экшен.
Урок 9. Класс Router. Часть 4
Следующие 4 урока будут отведены под написание ключевого класса практически любого веб-приложения, реализующего паттерн MVC. Речь идет о классе Маршрутизаторе (Router). С помощью данного класса фреймворк понимает, какую именно страницу запросил пользователь и перенаправляет запрос на соответствующие контроллер и экшен.
Урок 10. Класс Controller фреймворка
В этом уроке создается еще один ключевой класс ядра фреймворка – класс Контроллер. Именно этот класс будут наследовать все контроллеры будущего приложения. В данном классе описываются все необходимые методы, которые позволят принять и обработать запрос пользователя, чтобы в последующем показать ему нужный результат.
Урок 11. Класс View фреймворка
Еще одним компонентом архитектуры MVC является вид (представление). Этот урок посвящен написанию базового класса View, задача которого – отрисовать для пользователя запрошенную страничку. В уроке рассматриваются понятия вида и шаблона, как отделить вид от шаблона, а также в чем разница между ними.
Урок 12. Передача данных в представление
Одной из задач контроллера является подключение нужного вида и передача данных в представление. Задача же представления – отображение полученных данных. В данном уроке будет реализован функционал передачи данных из контроллера в представление.
Урок 13. Модель и работа с БД
Последним ключевым компонентом архитектурного паттерна MVC – является Модель (Model). Задача модели – непосредственная работа с данными, в частности, предоставлением нужного набора данных по запросу контроллера. Для работы с БД фреймворка будет использовать стороннюю библиотеку – ORM RedBeanPHP.
Урок 14. Логи SQL-запросов
При работе с БД и использовании ORM важно понимать, какие именно SQL-запросы и в каком количестве формирует модель. Поэтому в данном уроке будет реализован показ лога SQL-запросов в режиме разработки (отладки) приложения. Соответственно, в режиме Production логгирование запросов будет отключено.

Часть 2

Написание пользовательской части CMS интернет-магазина

Вторая часть курса посвящена написанию пользовательской части CMS интернет-магазина. Здесь вы найдете 45 уроков и более 15 часов видео.

Итак, в первой части показано написание собственного фреймворка – это ядро, на базе которого будет создаваться система управления контентом (CMS) для нашего интернет-магазина.

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

Урок 1. Структура БД
Первый урок текущей части курса целиком и полностью посвящен разбору архитектуры БД. Здесь создаются основные необходимые таблицы в БД, а также рассматривается их структура для того, чтобы четко представлять, для чего нужна та или иная таблица.
Урок 2. Перенос шаблона
Чтобы создаваемый интернет-магазин имел приличный вид, мы возьмем готовый шаблон, который интегрируется в структуру фреймворка и создаваемого в курсе движка. Причем, сделать это будет достаточно просто.
Урок 3. Вывод слайдера
В шапке главной странице интернет-магазина представлен слайдер. Задачей текущего урока будет получение слайдов из БД и вывод их на главной странице сайта.
Урок 4. Хиты на главной странице
Классическим функционалом любого современного интернет-магазина является вывод различных акционных категорий товара. Это могут быть популярные товары, новинки, распродажа и т.п. В этом уроке реализуется вывод популярных товаров на главную страницу сайта.
Урок 5. Мультиязычность. Часть 1
Следующие четыре урока будут отведены теме мультиязычности. Если ваш интернет-магазин нацелен на многоязычную аудиторию, тогда вам и потребуется мультиязычность, т.е. представление сайта в нескольких языковых версиях. При реализации данного функционала нужно учесть множество нюансов. Например, нужно переводить не только динамический контент, т.е. контент из БД, но и переводить строки шаблона, которые находятся непосредственно в верстке. Также нужно не забыть переводить содержимое корзины при смене языка. В уроках будет показана реализация мультиязычности с учетом пожеланий SEO, и информация о языке будет представлена в URL страницы в виде кода языка.
Урок 6. Мультиязычность. Часть 2
Следующие четыре урока будут отведены теме мультиязычности. Если ваш интернет-магазин нацелен на многоязычную аудиторию, тогда вам и потребуется мультиязычность, т.е. представление сайта в нескольких языковых версиях. При реализации данного функционала нужно учесть множество нюансов. Например, нужно переводить не только динамический контент, т.е. контент из БД, но и переводить строки шаблона, которые находятся непосредственно в верстке. Также нужно не забыть переводить содержимое корзины при смене языка. В уроках будет показана реализация мультиязычности с учетом пожеланий SEO, и информация о языке будет представлена в URL страницы в виде кода языка.
Урок 7. Мультиязычность. Часть 3
Следующие четыре урока будут отведены теме мультиязычности. Если ваш интернет-магазин нацелен на многоязычную аудиторию, тогда вам и потребуется мультиязычность, т.е. представление сайта в нескольких языковых версиях. При реализации данного функционала нужно учесть множество нюансов. Например, нужно переводить не только динамический контент, т.е. контент из БД, но и переводить строки шаблона, которые находятся непосредственно в верстке. Также нужно не забыть переводить содержимое корзины при смене языка. В уроках будет показана реализация мультиязычности с учетом пожеланий SEO, и информация о языке будет представлена в URL страницы в виде кода языка.
Урок 8. Мультиязычность. Часть 4
Следующие четыре урока будут отведены теме мультиязычности. Если ваш интернет-магазин нацелен на многоязычную аудиторию, тогда вам и потребуется мультиязычность, т.е. представление сайта в нескольких языковых версиях. При реализации данного функционала нужно учесть множество нюансов. Например, нужно переводить не только динамический контент, т.е. контент из БД, но и переводить строки шаблона, которые находятся непосредственно в верстке. Также нужно не забыть переводить содержимое корзины при смене языка. В уроках будет показана реализация мультиязычности с учетом пожеланий SEO, и информация о языке будет представлена в URL страницы в виде кода языка.
Урок 9. Получение товаров по языку
После реализации функционала мультиязычности мы вправе его использовать. И первым, что мы будем получать в зависимости от выбранного языка, будут товары магазина.
Урок 10. Перевод строк шаблона и вида
В данном уроке будет реализован класс, отвечающий за перевод строк шаблона и вида, т.е. перевод статичных данных сайта. Переводные фразы будут храниться в отдельных языковых файлах и загружаться в зависимости от выбранного языка и текущей страницы.
Урок 11. Класс кэширования
В данном уроке будет написан еще один полезный класс ядра фреймворка, который позволит кэшировать данные. Задача данного класса – оптимизировать работу приложения путем снижения на него нагрузки.
Урок 12. Виджет меню категорий
В этом уроке будет показана реализация виджета категорий. Данный виджет реализуется достаточно универсальным, с тем чтобы использовать его не только в пользовательской части сайта, но и в будущей админке. Созданный виджет будет строить и выводить меню категорий по заданному шаблону. При этом данное меню будет поддерживать неограниченный уровень вложенности категорий.
Урок 13. Корзина. Часть 1

Неотъемлемым атрибутом любого интернет-магазина является корзина. Собственно, без корзины сайт просто перестает быть интернет-магазином и превратиться в обычный каталог товаров.

В следующих шести уроках разрабатывается функционал корзины. Товар можно добавить в корзину из любого места сайта, где есть блок товара или его карточка. Это может быть непосредственно просматриваемый товар или товар в выбранной категории. Также это может быть товар модулей. Добавление товара в корзину будет происходить асинхронно, т.е. без перезагрузки страницы.

Урок 14. Корзина. Часть 2

Неотъемлемым атрибутом любого интернет-магазина является корзина. Собственно, без корзины сайт просто перестает быть интернет-магазином и превратиться в обычный каталог товаров.

В следующих шести уроках разрабатывается функционал корзины. Товар можно добавить в корзину из любого места сайта, где есть блок товара или его карточка. Это может быть непосредственно просматриваемый товар или товар в выбранной категории. Также это может быть товар модулей. Добавление товара в корзину будет происходить асинхронно, т.е. без перезагрузки страницы.

Урок 15. Корзина. Часть 3

Неотъемлемым атрибутом любого интернет-магазина является корзина. Собственно, без корзины сайт просто перестает быть интернет-магазином и превратиться в обычный каталог товаров.

В следующих шести уроках разрабатывается функционал корзины. Товар можно добавить в корзину из любого места сайта, где есть блок товара или его карточка. Это может быть непосредственно просматриваемый товар или товар в выбранной категории. Также это может быть товар модулей. Добавление товара в корзину будет происходить асинхронно, т.е. без перезагрузки страницы.

Урок 16. Корзина. Часть 4

Неотъемлемым атрибутом любого интернет-магазина является корзина. Собственно, без корзины сайт просто перестает быть интернет-магазином и превратиться в обычный каталог товаров.

В следующих шести уроках разрабатывается функционал корзины. Товар можно добавить в корзину из любого места сайта, где есть блок товара или его карточка. Это может быть непосредственно просматриваемый товар или товар в выбранной категории. Также это может быть товар модулей. Добавление товара в корзину будет происходить асинхронно, т.е. без перезагрузки страницы.

Урок 17. Корзина. Часть 5

Неотъемлемым атрибутом любого интернет-магазина является корзина. Собственно, без корзины сайт просто перестает быть интернет-магазином и превратиться в обычный каталог товаров.

В следующих шести уроках разрабатывается функционал корзины. Товар можно добавить в корзину из любого места сайта, где есть блок товара или его карточка. Это может быть непосредственно просматриваемый товар или товар в выбранной категории. Также это может быть товар модулей. Добавление товара в корзину будет происходить асинхронно, т.е. без перезагрузки страницы.

Урок 18. Корзина. Часть 6

Неотъемлемым атрибутом любого интернет-магазина является корзина. Собственно, без корзины сайт просто перестает быть интернет-магазином и превратиться в обычный каталог товаров.

В следующих шести уроках разрабатывается функционал корзины. Товар можно добавить в корзину из любого места сайта, где есть блок товара или его карточка. Это может быть непосредственно просматриваемый товар или товар в выбранной категории. Также это может быть товар модулей. Добавление товара в корзину будет происходить асинхронно, т.е. без перезагрузки страницы.

Урок 19. Страница товара
В этом уроке будет показана реализация страницы товара. На этой странице будут выведены основное и дополнительные изображения товара, описание товара, а также будет реализована возможность добавления выбранного количества товара в корзину.
Урок 20. Хлебные крошки
В предлагаемом уроке вы найдете реализацию модуля хлебных крошек. Благодаря им пользователю легче ориентироваться в структуре сайта и понимать вложенность категорий товаров. Хлебные крошки будут представлены в виде стандартной навигационной цепочки ссылок, начиная от главной страницы сайта и завершая текущей страницей.
Урок 21. Страница 404
Одной из важных страниц любого сайта является страница ошибки 404 – страница не найдена. Эта страница не только должна отдавать код ответа 404 для поисковых роботов, но и должна дать понять посетителю сайта, что текущая ссылка не используется на сайте. В уроке будут показаны несколько вариантов реализации такой страницы.
Урок 22. Страница категории. Часть 1
Следующие 4 урока посвящены странице просмотра выбранной категории. На данной странице выводится список товаров этой категории. Поскольку разрабатываемый в курсе магазин поддерживает вложенность категорий, это значит, что пользователь может перейти к категории, у которой имеются дочерние категории. Соответственно, этот нюанс будет учтен и реализуется выборка товаров всех вложенных категорий в этом случае.
Урок 23. Страница категории. Часть 2
Следующие 4 урока посвящены странице просмотра выбранной категории. На данной странице выводится список товаров этой категории. Поскольку разрабатываемый в курсе магазин поддерживает вложенность категорий, это значит, что пользователь может перейти к категории, у которой имеются дочерние категории. Соответственно, этот нюанс будет учтен и реализуется выборка товаров всех вложенных категорий в этом случае.
Урок 24. Страница категории. Часть 3
Следующие 4 урока посвящены странице просмотра выбранной категории. На данной странице выводится список товаров этой категории. Поскольку разрабатываемый в курсе магазин поддерживает вложенность категорий, это значит, что пользователь может перейти к категории, у которой имеются дочерние категории. Соответственно, этот нюанс будет учтен и реализуется выборка товаров всех вложенных категорий в этом случае.
Урок 25. Страница категории. Часть 4
Следующие 4 урока посвящены странице просмотра выбранной категории. На данной странице выводится список товаров этой категории. Поскольку разрабатываемый в курсе магазин поддерживает вложенность категорий, это значит, что пользователь может перейти к категории, у которой имеются дочерние категории. Соответственно, этот нюанс будет учтен и реализуется выборка товаров всех вложенных категорий в этом случае.
Урок 26. Поиск по товарам
В предлагаемом уроке вы увидите реализацию поиска по товарам. Поиск возможен не только по полному наименованию товара, но и по части наименования, поэтому пользователю достаточно ввести слово или даже часть слова, чтобы найти все товары, в названии которых встречается поисковый запрос.
Урок 27. Список избранного. Часть 1
Следующие 3 урока посвящены реализации списка избранного. Любой посетитель магазина имеет возможность добавить определенное количество товара в свой список избранного. При этом данный список будет сохранен в куки пользователя, поэтому избранные товары пользователь сможет посмотреть на протяжении срока действия куки.
Урок 28. Список избранного. Часть 2
Следующие 3 урока посвящены реализации списка избранного. Любой посетитель магазина имеет возможность добавить определенное количество товара в свой список избранного. При этом данный список будет сохранен в куки пользователя, поэтому избранные товары пользователь сможет посмотреть на протяжении срока действия куки.
Урок 29. Список избранного. Часть 3
Следующие 3 урока посвящены реализации списка избранного. Любой посетитель магазина имеет возможность добавить определенное количество товара в свой список избранного. При этом данный список будет сохранен в куки пользователя, поэтому избранные товары пользователь сможет посмотреть на протяжении срока действия куки.
Урок 30. Виджет меню страниц
В футере сайта представлено меню страниц со ссылками на информационные страницы магазина. Это меню должно быть доступно на любой странице сайта, поэтому его можно реализовать в виде виджета. В данном уроке будет реализован виджет меню страниц.
Урок 31. Показ страниц
В текущем уроке будет показана реализация просмотра информационных страниц магазина – это страницы с информацией об оплате и доставке, гарантии, контактов и т.д.
Урок 32. Загрузка данных в модель
В текущем уроке мы вернемся к ядру фреймворка и напишем дополнительные методы модели, которые позволят упростить работу с получением данных от пользователя. При получении данных необходимо проверить, что от пользователя приходят только нужные данные, а также провести валидацию данных. Эти задачи и будут решать новые методы модели.
Урок 33. Валидация данных
Предлагаемый урок будет посвящен валидации данных. Для проверки соответствия данных, получаемых от посетителей, в курсе будет использована сторонняя библиотека – Valitron, которая идеально подходит для валидации данных.
Урок 34. Регистрация
Еще один достаточно объемный функционал, который реализуется, - регистрация пользователей. Данная возможность особенно полезна для постоянных покупателей, поскольку избавляет их от постоянного ввода одних и тех же данных при оформлении заказа. В уроке создается возможность регистрации в CMS.
Урок 35. Авторизация
В данном уроке будет реализован механизм авторизации зарегистрированных пользователей интернет-магазина. После авторизации пользователь будет иметь доступ в свой личный кабинет на сайте.
Урок 36. Оформление заказа. Часть 1
Еще четыре урока посвящены вопросам оформления заказа. Здесь не только будет реализован функционал сохранения заказа и его данных в БД, но и будет реализован функционал отправки уведомления о новом заказе менеджеру сайта, а также будет отправляться письмо с деталями заказа самому покупателю. Для этого будет использоваться популярная библиотека PHPMailer.
Урок 37. Оформление заказа. Часть 2
Еще четыре урока посвящены вопросам оформления заказа. Здесь не только будет реализован функционал сохранения заказа и его данных в БД, но и будет реализован функционал отправки уведомления о новом заказе менеджеру сайта, а также будет отправляться письмо с деталями заказа самому покупателю. Для этого будет использоваться популярная библиотека PHPMailer.
Урок 38. Оформление заказа. Часть 3
Еще четыре урока посвящены вопросам оформления заказа. Здесь не только будет реализован функционал сохранения заказа и его данных в БД, но и будет реализован функционал отправки уведомления о новом заказе менеджеру сайта, а также будет отправляться письмо с деталями заказа самому покупателю. Для этого будет использоваться популярная библиотека PHPMailer.
Урок 39. Оформление заказа. Часть 4
Еще четыре урока посвящены вопросам оформления заказа. Здесь не только будет реализован функционал сохранения заказа и его данных в БД, но и будет реализован функционал отправки уведомления о новом заказе менеджеру сайта, а также будет отправляться письмо с деталями заказа самому покупателю. Для этого будет использоваться популярная библиотека PHPMailer.
Урок 40. Личный кабинет пользователя
В данном уроке будет реализована главная страница личного кабинета пользователя со ссылками на внутренние страницы личного кабинета.
Урок 41. Список заказов пользователя
В уроке будет реализована одна из страниц личного кабинета пользователя – страница просмотра списка заказов пользователя.
Урок 42. Просмотр заказа
В уроке будет реализована страницы просмотра отдельного заказа пользователя. В деталях заказа пользователь сможет увидеть текущий статус заказа, заказанные товары, а также дополнительные детали заказа.
Урок 43. Список цифровых товаров пользователя
Кроме обычных товаров в магазине имеются также и цифровые товары. Их отличие от обычных заключается в том, что к цифровому товару прикреплен файл, который пользователь сможет скачать после одобрения заказа менеджером. В уроке будет показана реализация нюансов данной задачи. Например, скрытие реальной ссылки на файл, показ динамической ссылки только после одобрения заказа, а также проверка при скачивании того, что пользователь приобретал конкретный цифровой товар.
Урок 44. Скачивание цифрового товара
В этом уроке будет реализована задача, озвученная в предыдущем уроке – скачивание пользователем приобретенного цифрового товара.
Урок 45. Редактирование учетных данных
Последним функционалом личного кабинета пользователя будет страница редактирования учетных данных. Здесь пользователь при желании сможет изменить пароль, имя или адрес.

Часть 3

Написание админки CMS интернет-магазина

Третья часть курса посвящена написанию админской части CMS интернет-магазина. Здесь вы найдете 31 урок и более 9 часов видео.

Во второй части курса была написана пользовательская часть интернет-магазина с необходимым базовым функционалом. Соответственно, необходима админка для управления этим функционалом.

В третьей части курса вы найдете уроки по таким разделам админки, как: управление категориями, товарами, заказами и пользователями. Также из админки можно будет управлять постоянными страницами сайта, кэшем и слайдером.

Урок 1. Перенос шаблона AdminLTE. Часть 1
Первая пара уроков третьей части посвящен основам работы с популярным шаблоном для бэкенда – AdminLTE версии 3. В данном уроке скачивается и устанавливается этот шаблон, а также создается необходимая структура для работы администраторской части CMS.
Урок 2. Перенос шаблона AdminLTE. Часть 2
Первая пара уроков третьей части посвящен основам работы с популярным шаблоном для бэкенда – AdminLTE версии 3. В данном уроке скачивается и устанавливается этот шаблон, а также создается необходимая структура для работы администраторской части CMS.
Урок 3. Ограничение доступа к админке
В этом уроке будет использован механизм авторизации, который уже имеется, он был написан в уроках пользовательской части сайта. Для авторизации администратора достаточно будет лишь дополнительно проверить роль пользователя, т.е. убедиться, что пользователь имеет права для доступа к админской части сайта.
Урок 4. Dashboard админки
Шаблон AdminLTE из коробки предлагает много замечательных компонентов, расширяющих возможности CSS фреймворка Bootstrap. Одним из таких компонентов являются небольшие симпатичные блоки-виджеты, которые идеально вписываются в главную страницу админки. В этом уроке добавляются именно такие. В них будет выводиться основная информация и предоставляться быстрый доступ к ней: заказы, товары и пользователи.
Урок 5. Список категорий
Первым функционалом админки будет управление категориями. Для того, чтобы реализовать управление, для начала необходимо показать список категорий. При этом можно воспользоваться виджетом из пользовательской части для вывода категорий. Ну а для нужно формата их отображения достаточно будет создать дополнительный шаблон. В этом уроке будет реализован вывод списка категорий в табличном виде.
Урок 6. Удаление категорий
В данном уроке будет реализован функционал удаления категорий. Для удаления категории менеджеру достаточно будет нажать соответствующую кнопку и подтвердить удаление. Если в категории не будет товаров или вложенных категорий, тогда выбранная категория будет удалена.
Урок 7. Добавление категорий. Часть 1
Следующая пара уроков будет отведена реализации добавления категорий. При добавлении категории будет учтена мультиязычность сайта и, соответственно, добавлена возможность добавить информацию о новой категории на всех языках сайта.
Урок 8. Добавление категорий. Часть 2
Следующая пара уроков будет отведена реализации добавления категорий. При добавлении категории будет учтена мультиязычность сайта и, соответственно, добавлена возможность добавить информацию о новой категории на всех языках сайта.
Урок 9. Визуальный редактор CKEditor
В текущем уроке вы найдете интеграцию визуального редактора CKEditor, а также файлового менеджера CKFinder в проект. Благодаря этим решениям управлять сайтом сможет даже менеджер без знаний HTML. Благодаря редактору CKEditor будет возможно применять форматирование текста. Ну а файловый менеджер CKFinder даст возможность управления изображениями и файлами проекта.
Урок 10. Редактирование категорий. Часть 1
В следующих двух уроках будет показана реализация функционала редактирования категорий. Менеджер сможет изменить наименование категории, ее описание, а также назначить для категории какую-либо родительскую категорию.
Урок 11. Редактирование категорий. Часть 2
В следующих двух уроках будет показана реализация функционала редактирования категорий. Менеджер сможет изменить наименование категории, ее описание, а также назначить для категории какую-либо родительскую категорию.
Урок 12. Список товаров
От управления категориями мы переходим к управлению товарами. В текущем уроке будет выведен список всех товаров сайта в табличном представлении.
Урок 13. Добавление товаров. Часть 1
Три очередных урока отведены под тему добавления новых товаров. При реализации данного функционала необходимо учесть не только мультиязычность сайта, но и тот факт, что товары могут быть обычными, а могут быть цифровыми. Также к товару можно прикрепить основное и дополнительные изображения, что конечно же, будет реализовано в предлагаемых уроках.
Урок 14. Добавление товаров. Часть 2
Три очередных урока отведены под тему добавления новых товаров. При реализации данного функционала необходимо учесть не только мультиязычность сайта, но и тот факт, что товары могут быть обычными, а могут быть цифровыми. Также к товару можно прикрепить основное и дополнительные изображения, что конечно же, будет реализовано в предлагаемых уроках.
Урок 15. Добавление товаров. Часть 3
Три очередных урока отведены под тему добавления новых товаров. При реализации данного функционала необходимо учесть не только мультиязычность сайта, но и тот факт, что товары могут быть обычными, а могут быть цифровыми. Также к товару можно прикрепить основное и дополнительные изображения, что конечно же, будет реализовано в предлагаемых уроках.
Урок 16. Редактирование товара. Часть 1
Последние два урока по управлению товарами будут посвящены реализации функционала редактирования товара. Менеджер может изменить все необходимые атрибуты товара: наименование, цены, категорию, описания, изображения и т.д.
Урок 17. Редактирование товара. Часть 2
Последние два урока по управлению товарами будут посвящены реализации функционала редактирования товара. Менеджер может изменить все необходимые атрибуты товара: наименование, цены, категорию, описания, изображения и т.д.
Урок 18. Список цифровых товаров
В этом уроке мы перейдем к управлению цифровыми товарами, точнее, к управлению файлами, которые можно прикреплять к обычному товару, превращая его тем самым в цифровой. В уроке будет выведен список загружаемых файлов в табличном виде.
Урок 19. Загрузка цифровых товаров
В этом уроке будет реализован механизм загрузки файлов для цифровых товаров. При этом будет показан нюанс со скрытием реального пути к таким файлам с тем, чтобы файл невозможно было найти и скачать стороннему пользователю.
Урок 20. Удаление файлов цифровых товаров
В этом уроке будет реализовано удаление ненужных файлов, которые можно прикреплять к цифровым товарам.
Урок 21. Список заказов
От реализации функционала управления товарами переходим к реализации управления заказами. В уроке будет выведен список заказов пользователей для дальнейшей обработки.
Урок 22. Обработка заказов
В текущем уроке вы найдете реализацию обработки заказа. Здесь можно будет просмотреть детали конкретного заказа (товары в заказе, сумму заказа, данные пользователя), а также изменить статус заказа.
Урок 23. Список пользователей
Переходим к функциям для управления пользователями. В данном уроке будет выведен список пользователей сайта.
Урок 24. Профиль пользователя
В текущем уроке будет реализован доступ к профилям пользователей и просмотру списка заказов, которые сделал тот или иной пользователь.
Урок 25. Редактирование профиля пользователя
В текущем уроке будет реализовано редактирование профиля пользователя. Менеджер сможет изменить всю доступную информацию о пользователе: имя, пароль, роль и прочие данные профиля.
Урок 26. Добавление пользователя
В текущем уроке будет реализован функционал добавления пользователей. При добавлении пользователя менеджер сможет указать как данные для авторизации, так и выбрать роль нового пользователя.
Урок 27. Управление кэшем
Текущий урок будет отведен под тему управления кэшем. Под управлением в данном случае понимается возможность удаления кэша меню категорий и меню страниц магазина.
Урок 28. Удаление страниц
В данном уроке вы увидите вывод списка постоянных страниц сайта, а также функцию удаления этих страниц.
Урок 29. Создание страниц
В данном уроке вы увидите реализацию функционала добавления новых постоянных страниц.
Урок 30. Редактирование страниц
В данном уроке вы увидите реализацию функционала редактирования постоянных страниц. Менеджер сможет изменить как название страницы, так и ее контент.
Урок 31. Управление слайдером
Последний урок по созданию админки сайта будет посвящен реализацию функционала управления слайдером. Здесь менеджер сможет добавлять или удалять изображения слайдера.

Итоговый функционал интернет-магазина

Вот основная часть функционала CMS, которая создается в курсе:

категории товаров с неограниченным уровнем вложенности;

стандартные товары;

цифровые товары;

поиск по товарам;

корзина с возможностью асинхронного добавления товаров;

функционал избранных товаров;

регистрация и авторизация пользователя;

личный кабинет покупателя;

возможность скачивания цифровых товаров по динамическим ссылкам (без показа реальной ссылки);

оформление заказа;

хлебные крошки;

мультиязычность с поддержкой SEO.

Также мы по шагам создадим мощную админку, включая:

управление категориями;

управление товарами;

управление заказами;

управление пользователями;

управление постоянными страницами сайта;

управление кэшем;

управление слайдером.

Действительно ценные бонусы!

Бонусные видеокурсы разработаны специально для того, чтобы даже полный новичок на старте смог заложить крепкий фундамент по основам языка РНР 8, а также по объектно-ориентированному программированию и работе с базами данных MySQL.

3 бонусных курса

52бонусных урока

18 часов видео

БОНУС 1. ПРЕМИУМ-КУРС PHP 8

Представляем вам новый курс по PHP программированию, в котором будет изучаться последняя версия PHP – PHP 8.

В первую очередь курс будет полезен тем, кто вообще не знаком с PHP.

Также курс будет представлять ценность для новичков, которые уже изучили PHP, но у них нет практики работы с этим языком программирования.

В курсе будут рассмотрены все важные новинки восьмой версии PHP.

Мы начнём изучать PHP с нуля, с самых-самых основ, с синтаксиса языка, понятия переменной и пр.

После изучения материалов курса вы должны быть уже достаточно уверенным программистом на PHP. Конечно же, при должном усердии и ответственном подходе к материалам видеокурса.

Уроки не будут представлять из себя лишь «голую» теорию. В данном курсе вы найдете множество домашних заданий для закрепления на практике.

10 уроков, 3 часа видео
Автор: Андрей Кудлай

БОНУС 2. ПРЕМИУМ-КУРС Объектно-ориентированное программирование на PHP

В уроках курса простым языком, понятным даже новичкам, рассматриваются основы объектно-ориентированного программирования (ООП).

Этих знаний должно быть достаточно для написания большинства приложений на РНР в объектном стиле.

Рассматривается наследование классов для создания удобной и гибкой логики веб-приложения, а также создание разветвленных иерархий классов. Объяснено переопределение методов и создание абстрактных классов.

Объясняется смысл использования интерфейсов, тема автозагрузки классов. Разбирается использование пакетного менеджера Composer.

17 уроков, 6 часов видео
Автор: Андрей Кудлай

БОНУС 3. ПРЕМИУМ-КУРС MySQL

Данный курс посвящен изучению языка запросов SQL и работе с сервером управления базами данных MySQL.

Курс рассчитан как на новичков, так и на специалистов, уже имеющих опыт работы с SQL.

Здесь вы найдете освещение не только теоретических вопросов, но и множество практических задач.

Вот лишь некоторые из вопросов, освещение которых вы найдете в курсе по серверу MySQL и языку запросов SQL:

основные понятия по работе с базами данных;

типы данных;

функции языка SQL;

нормализация данных;

объединение таблиц;

выборка данных.

28 уроков, 9 часов видео
Автор: Андрей Кудлай

Автор курса

Андрей Кудлай

Постоянный автор видеоматериалов материалов и технический директор WebForMyself.com

14 лет опыта веб-разработки и столько же лет преподавания

В совершенстве владеет: PHP, Python, JavaScript, HTML5 и CSS3, а также десятками различных фреймворков, библиотек и CMS

Является автором полутора десятка популярных видеокурсов, получивших отличные отзывы

Педагог по образованию и состоянию души, благодаря чему умеет объяснять так, что становится понятно даже новичку

Хорошо известен постоянной аудитории WebForMySelf по множеству бесплатных уроков и популярных курсов, таких как:

«PHP-Мастер. От теории до собственной CMS интернет-магазина» (в 2018 курс стал абсолютным бестселлером издательства WFM и получил множество тёплых отзывов);

«Интернет-магазин на OpenCart. Создание магазина с уникальным шаблоном»;

«Интернет-магазин под ключ»;

«WordPress-профессионал»;

«ФреймворкCakePHP: с Нуля до Гуру на примере создания корпоративного сайта»;

«Фреймворк Bootstrap: практика адаптивной верстки от А до Я»;

«Python. Полное руководство»;

«Django. Полное руководство».

Цена курса



Мгновенное скачивание

7 870 руб.

100% безусловный возврат денежных средств по первому требованию в течение 90 дней с момента покупки гарантирован!

Сколько может зарабатывать PHP-разработчик?

С заработком PHP-программистов все индивидуально.

На изображении ниже показана предлагаемая оплата труда для PHP-программистов в веб-студии. Причем это варианты для людей без опыта работы:



Если есть опыт работы, то зарабатывать можно гораздо больше.





И на фрилансе сегодня тоже можно прилично получать:



Перечислим лишь наиболее очевидные варианты:

Как можно заработать, имея знания по PHP?

Заработок на разработке скриптов.

Доработка готовых скриптов на заказ.

Разработка плагинов для CMS.

Свои и совместные проекты, стартапы.

Создание динамичных сайтов и движков под них.

Создание сайтов для себя.

Все перечисленные методы заработка можно комбинировать

Почему нет? Вы можете создать сайт для себя и пассивно зарабатывать на продаже рекламы с него.

Плюс к этому – создать скрипт или плагин и продавать его на специализированных площадках.

А также остается возможность параллельно работать в веб-студии и фрилансить.

Всё упирается лишь в ваше желание и замотивированность на успех!

Отзывы наших покупателей

  • Мартыненко Валерий

  • Дударев Сергей

  • Красовский Владислав

  • Жаров Роман

  • Деникаев Тимур

  • Субботин Андрей

«Андрей Кудлай помог мне понять PHP-код и зажег интерес»

Огромное спасибо автору курса по PHP программированию Андрею Кудлаю, он помог мне понять PHP-код и зажег интерес для более глубокого изучения этого кода. Как и у всей команды Webformyself, уроки его содержательные и интересные.

Я очень рад, что встретил на своем пути Webformyself! Такого уникального, обширного и доступного ресурса в Интернете больше нет.

«Андрей умеет разжевать материал»

Прослушав вводные уроки бесплатного курса Bootstrap 3, оценив качество материала, способ представления, да и просто лексику автора (Андрей Кудлай) и сравнив с тем материалом, который присутствует в интернете, без сомнений решил приобрести курс «Фреймворк Bootstrap: практика адаптивной верстки от А до Я».

Чему я научился, изучив курс? Уверенно ориентироваться в основных разделах фреймворка. Понять, что верстку практически любого макета можно достаточно быстро осуществить средствами Bootstrap.

Что мне запомнилось больше всего из курса? Умение автора разделить материал: о чём необходимо рассказать, возможно даже «разжевать».

Поэтому данный курс позволил полностью освоится в возможностях данного фреймворка. Большое спасибо автору!

«Одним из аспектов при выборе курса стал его автор — Андрей Кудлай»

К Webformyself сложилось очень хорошее доверие, благодаря множеству полезного и качественного материалу в данной области. Также хотелось бы отметить, что одним из аспектов при выборе курса, стал его автор — Андрей Кудлай.

Об авторах коротко хочется сказать следующее: парни, Вы молодцы продолжайте в том же духе!

Изучив курс «Интернет-магазин под ключ», я смог разобраться с тем, как разрабатываются сайты под ключ, научился работать с множеством новых для себя функций PHP, познакомился с технологией Ajax и научился составлять Ajax-запросы самостоятельно.

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

Для меня Webformyself — полезный, качественный и современный ресурс для освоения новых знаний в области сайтостроения!

«Андрей Кудлай просто волшебник в вебе»

Купил курс «PHP Мастер» от Андрея Кудлая из Webformyself. Его курсы и уроки мне очень нравятся — у него получается прекрасно объяснять материал.

Помимо этого, его курсы и уроки мне очень интересно смотреть, они для меня не скучные. На своем пути я встречал много уроков, при просмотре которых хотелось засыпать.

Мне очень нравятся курсы и уроки Андрея Кудлая. Как по мне, так он просто волшебник в вебе). Стоит отметить его прекрасный навык в объяснении сложной информации.

«у Андрея Кудлая просто дар!»

Я многому научился и до сих пор черпаю огромные знания в области веб-программирования из видеоуроков Андрея.

«Воды» там совершенно нет. Все четко, лаконично и на профессиональном уровне!

Хочу отдельно выразить огромную благодарность Андрею Кудлаю. У него просто дар! Ребята, вы молодцы!

«у Андрея талант педагога»

В плане работы с сервером БД и языком PHP у меня был вообще полный провал.

Тут уже надо отдать должное Андрею Кудлаю. Просто и доходчиво говорить о вещах порой весьма умозрительных, может не каждый. Тут нужен талант педагога.

Купить курс

Наша тройная гарантия

Гарантия №1

Безусловная гарантия возврата

Мы гарантируем вам полный безусловный возврат стоимости курса, если по каким-либо причинам вы посчитаете, что он оказался вам бесполезным.

Для этого просто напишите в нашу службу поддержки. Деньги вы сможете получить обратно любым удобным вам способом по первому же требованию.

Срок действия гарантии возврата средств – 90 дней.

Гарантия №2

Гарантия качества и актуальности

Все уроки основного курса и трёх бонусных курсов являются актуальными на момент выпуска и были подготовлены лично автором видеокурса: профессиональным веб-разработчиком Андреем Кудлаем.

Повторяя по шагам за автором курса, вы создадите собственный фреймворк на РНР, который можно будет в дальнейшем использовать многократно, сокращая время разработки.

После прохождения курса, при должном усердии и ответственном подходе к материалам видеокурса, вы получите уже готовую CMS для интернет-магазина и на её основе сможете разрабатывать на заказ интернет-магазины.

В курсе по шагам создаётся движок (CMS) для интернет-магазина, которая обладает обширным функционалом. После прохождения курса разрабатывать другие CMS, например, новостных порталов, блогов, сайтов-визиток и т.п., не составит большого труда.

Гарантия №3

Гарантия получения курса

Этот видеокурс предоставляется только в электронном виде – ссылка на скачивание на ваш жесткий диск будет доступна сразу же после оплаты.

Скачивание займет от нескольких минут до нескольких десятков минут (в зависимости от скорости вашего интернет-провайдера).

Вам не придется ждать доставки диска по почте – вы сможете скачать курс без ограничений на максимальной скорости и тотчас же приступить к просмотру видеоуроков.

Часто задаваемые вопросы

  • А что, если в процессе изучения я пойму, что это не моё?

    Webformyself гарантирует вам полный возврат стоимости курса в течение 90 дней по первому требованию, если вы по каким-либо причинам вы посчитаете, что курс оказался вам бесполезным.

    Этого времени более чем достаточно, чтобы сделать обоснованные выводы. Все денежные риски мы полностью берем на себя (смотрите наши гарантии – выше по тексту).

  • Смогу ли я освоить курс?

    Курс подготовлен таким образом, что его сможет освоить даже самый новичок, при условии ответственного подхода к изучению материалов курса и сопутствующей практики. Для этого всё в курсе предусмотрено.

  • Какие минимальные знания требуются для изучения курса?

    Для прохождения курса не нужны никакие специальные знания и навыки, кроме уверенной работы с ПК.

    Очень желательно, но не обязательно, наличие у вас каких-либо навыков программирования, в частности, на РНР.

    В бонусной части вы найдете абсолютно новый премиальный курс по основам PHP 8, курс по объектно-ориентированному программированию (ООП) на PHP, а также курс по MySQL.

    Знания и навыки из всех трёх бонусных курсов вам непосредственно пригодятся при овладении основной частью курса. Поскольку и фреймворк, и CMS написаны на PHP с применением ООП.

    Всем новичкам мы рекомендуем начинать именно с бонусов и затем лишь переходить к основной части курса.

  • Можно ли смотреть данный видеокурс на OS X (Mac OS)?

    Да. Этот видеокурс можно изучать как в Windows, так и в OS X (Mac OS). Он открывается в любом современном браузере.

  • На какой период рассчитано изучение?

    В среднем курс рассчитан на 1-2 месяца изучения – в зависимости от вашего уровня. Если вы опытный разработчик, то, вероятно, сможете изучить курс и за 1-2 недели.

    А если вы новичок и совсем не знакомы с программированием и языком РНР, то этот срок может растянуться и на 2-3 месяца, в зависимости от времени, которое вы можете проинвестировать в обучение, а также индивидуальных способностей.

  • Ограничено ли количество устройств, на которых я могу изучать курс?

    Нет, не ограничено. Вы можете запускать курс на любом компьютере без ограничений.

  • На какой период я получаю доступ к курсу?

    В отличие от тренингов, курс останется у вас навсегда в полное владение и стоит при этом в 10-20 раз меньше. Ссылку на скачивание вы получите сразу же после оплаты.

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

  • Я не из России, могу ли я купить ваш курс?

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

  • Какие виды оплаты вы принимаете?

    JustClick — возможность оплаты следующими способами: Visa, MasterCard, электронные деньги (Вебмани, Киви, Яндекс-деньги), интернет-банкинг, терминалы и салоны связи (Евросеть, Связной, Яндекс-деньги), платежные системы (RBKMoney), денежные переводы (Банковский перевод, Альфа-клик, Промсвязьбанк, Контакт, Лидер).

    PayPal — международная система оплаты PayPal.

  • Остались еще вопросы? Напишите нам!

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


Купить курс