Старт: 1 ноября 2024 Длительность: 12 недель

Курс PHP: База

Практический курс по PHP и MySQL. Практика на реальных задачах, как в боевых проектах. Никаких синтетических примеров — только то, с чем сталкиваются разработчики в реальной работе.

  • Official PHP Logo PHP
  • TailwindCSS
  • file_type_mysql Mysql
  • PHPStorm
  • git
👍 Для кого подходит
Для тех, кто знает синтаксис, но не уверен, как применять его на практике. Кому сложно найти реальные задачи для тренировки, а упражнения из книг кажутся оторванными от жизни.
🙅‍♂️ Для кого не подходит
Кто уже уверенно пишет на PHP, работает с ООП и знаком с фреймворками. Кому не нужны базовые навыки и практика работы с простыми проектами. Тем, кто ищет продвинутые темы или уже работает с комплексными веб-приложениями.
🏆 Результат
После этого курса у вас будет прочная база для изучения ООП и фреймворков. Это важный шаг на пути к позиции Junior PHP-разработчика.
📋 Статистика курса
— 10+ практических заданий.
— 5 мини-проектов.
— 20+ часов практики.
— Подготовка к собеседованиям.

Примеры уроков

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

Создаем мини галерею

Описание задачи
В этом уроке мы создаем простую галерею, где пользователи смогут загружать свои изображения. Мы разработаем механизм загрузки файлов, проверим их формат и сохраним в базе данных. Галерея будет динамически обновляться, используя загруженные изображения.
Чему научимся
  • — Обрабатывать загрузку файлов и проверять их тип.
  • — Сохранять данные в базу данных MySQL.
  • — Выводить изображения из базы данных и отображать их в галерее.
file_upload

Проект: Управление постами и категориями.

Описание задачи
В этом проекте мы создадим систему управления контентом с двумя модулями — Посты и Категории, которые связаны между собой как "один ко многим".

Это означает, что одна категория может содержать множество постов, но каждый пост привязан только к одной категории. Также добавим счетчик просмотров, переключатель статуса и загрузку лицевой картинки.
Чему научимся
Мы создадим функции для работы с данными: создание, просмотр, редактирование и удаление (CRUD). Эти операции есть на каждом сайте, где пользователи работают с информацией.

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

Пишем игру. Практикуемся в сессиях.

Описание задачи
Задача — создать игру "Угадай число". В ней компьютер загадывает случайное число от 0 до 20. Игроку дается 10 попыток, чтобы угадать это число.

Если число угадано — игрок выигрывает. Если не угадано за 10 попыток — он проигрывает. В ходе игры игрок получает подсказки, которые помогают ему сделать правильный выбор.
Чему научимся
Мы научимся работать с сессиями в PHP для сохранения и передачи данных между запросами, что позволит отслеживать состояние приложения. Освоим обработку пользовательского ввода, проверку данных и вывод результатов.

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

Полный список задач

Это список уроков, доступных на данный момент. Новые уроки добавляются каждый месяц. Они будут доступны личном кабинете.

Постепенное обучение
Задания идут от простого к сложному. Начнем с простых массивов, затем перейдём к многомерным и базам данных. Логика задач тоже усложняется: от простого меню до работы с формами, загрузкой файлов и сессиями.
Процедурный подход
Мы учимся на основе процедурного подхода, который является первым шагом в обучении любого PHP программиста.
Фундаментальные навыки
Этот курс даст вам прочную основу для программирования. Вы начнёте решать реальные задачи. Хотя пока рано говорить о работе программистом, вы уже на верном пути.

Стуктура урока

Структура урока включает следующие блоки: Готовая верстка, Описание задачи, Декомпозиция задачи, Видеоурок с решением, полная реализация задачи в виде текста и Домашнее задание.

Готовая верстка

В каждом уроке прикреплен файл с готовой версткой. Вам нужно просто скачать его и приступить к выполнению задания. Отдельно скачивать CSS или изображения не нужно — всё уже встроено в HTML файл.

Описание задачи

Четкая формулировка того, что нужно сделать. Курс состоит из практических заданий, которые идут одно за другим, постепенно становясь сложнее. Каждая задача — это мини-кейс, где нужно применять разные навыки в PHP, а не только одну тему.

Декомпозиция задачи и планирование сценариев

Основное внимание курса уделено тому, чтобы научить вас самостоятельно писать код. Многие новички знают теорию, но сталкиваются с трудностями при написании кода, даже для простых задач. Чтобы преодолеть это, важно научиться декомпозировать задачи — разбивать их на подзадачи. В каждом уроке есть блок с декомпозицией, который часто больше, чем сам блок реализации. Изучая декомпозицию, вы сможете писать код самостоятельно, ведь план действий расписан настолько подробно, что нужно лишь применить свои знания синтаксиса для выполнения задания.

Комплексное применение знаний

Задания устроены так, что вы будете применять знания из разных областей PHP (массивы, циклы, формы, работа с базой данных) уже с первых уроков. Уроки не будут следовать строго по главам, как в учебнике. Темы будут повторяться и углубляться по мере обучения. Например, сначала вы будете работать с простыми формами, а позже — с их валидацией и обработкой данных.

Чуть-чуть теории

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

Видеоурок с решением

Это подробное видео, в котором шаг за шагом показывается решение задачи, объясняются используемые приемы и концепции PHP. В отличие от традиционных курсов, где темы изучаются последовательно, здесь обучение происходит "через практику". Каждая тема осваивается в контексте реальных задач.

Домашнее задание

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

Автор курса

Рахим Муратов – автор курса.

Мой путь к практике. Когда я начинал изучать PHP, мне не хватало практики. Я собирал книги, лекции, сохранял их в папку. Вроде бы всё понимал, но когда садился писать код — ничего не получалось. Я мог пересказать теорию, но не мог применить её на практике. Практика, которую давали курсы, казалась слишком большой, а задания вроде "нарисовать ёлочку с помощью циклов" не вызывали интереса.

Как я создал свой курс. Прошло время, я получил опыт, работая в компаниях и на фрилансе. Затем я начал делиться знаниями на своём YouTube-канале. И тогда вспомнил, как в самом начале мне хотелось решать задачи с реальной версткой на чистом PHP, без объектно-ориентированного программирования и сложных фреймворков. Только базовый синтаксис, чтобы попробовать настоящие задачи на своём уровне.

Что вас ждёт в курсе. Так родился этот курс. Этот курс включает 10 практических задач и 3 мини-проекта, требующих около 30 часов практики. Вам предстоит не только писать код, но и проходить через несколько итераций: находить ошибки, улучшать решения и оптимизировать свой код. Задания требуют как освоенных знаний, так и исследования новых тем, что дает реальный опыт работы программистом. Будьте готовы к глубокому погружению, многим пробам и ошибкам — это тот опыт, который останется с вами на долгое время.

Только практика! Задания часто повторяются, и это хорошо — вы видите, как код ведёт себя в разных условиях. Это важный опыт. Когда я начал практиковаться, обучение стало интересным, и я быстрее запоминал материал.

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

Подписаться

Ютуб Телеграм ВК

Отзывы

Мнение тех, кто уже прошел курс, поможет вам оценить его пользу и понять, чего можно ожидать от обучения. Все отзывы доступны по ссылке: https://t.me/rahim_muratov/167.

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

Варианты участия

Выберите тариф в зависимости от ваших целей и уровня поддержки.

Стандарт

Кто хочет заниматься самостоятельно и без поддержки.

5 200 руб.

Записаться
  • Доступ к материалам курса на 1 месяц.
  • Видеоуроки и текстовые инструкции.
  • Самостоятельное обучение без доступа к чату.

Стандарт с поддержкой

Для обучения с поддержкой на 1 месяц и доступом на 3 месяца.

14 900 руб

Записаться
  • Доступ к материалам курса на 3 месяца.
  • Индивидуальная поддержка и консультации в течение 1 месяца.
  • Разбор ошибок в домашних заданиях.
  • Доступ к чату для общения и помощи.

Премиум

Популярный

Кому нужна личная поддержка, консультация и проверка кода.

25 500 руб.

Записаться

Премиум на 100$ дороже, но включает 1 месяц дополнительного доступа и 3 месяца дополнительной поддержки по сравнению с тарифом 'Стандарт с поддержкой'.

  • Курс по ООП в подарок
  • Курс по Laravel в подарок
  • Доступ к материалам курса на 4 месяца.
  • Индивидуальная поддержка и консультации в течение 4 месяцев.
  • Разбор ошибок в домашних заданиях.
  • Доступ к чату для общения и помощи.
  • Дополнительные практические задачи и мини-проекты.
  • Подготовка к собеседованиям.
  • Помощь в создании индивидуального плана обучения и карьерного роста.
  • Скидка на последующие курсы 25%

🎙️ Приходите на консультацию

Если у вас есть вопросы или нужна помощь с курсом, напишите мне в телеграм. Как перейдете в бота, запустите его нажав на кнопку «Start»

Написать в Телеграм

Ответы на вопросы

Какой уровень PHP будет разбираться в этом курсе?

В этом курсе мы сосредоточимся на основах PHP, уделяя внимание процедурному подходу. Вы будете работать с нативным PHP, без использования объектно-ориентированного программирования (ООП) и фреймворков. Это значит, что весь фокус будет на базовых конструкциях — функциях, массивах, циклах, работе с базой данных и других фундаментальных элементах языка.

Для тех, кто выберет премиум тариф, мы с вами пройдем полный цикл обучения, включая работу с ООП и фреймворком Laravel. После этого вы будете готовы пройти собеседование и трудоустроиться.

Почему важно освоить основы PHP?

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

Сколько стоит поддержка в месяц?

Поддержка в течение месяца стоит 65 долларов.

Можно ли перейти на более высокий тариф после начала обучения?

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

Как долго я буду иметь доступ к материалам курса?

Доступ к материалам курса предоставляется на 1 месяц для тарифа "Стандарт", на 3 месяца для тарифа "Стандарт с поддержкой", и на 4 месяца для тарифа "Премиум".

Что включает в себя поддержка в тарифах?

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

Могу ли я продлить доступ к материалам после окончания срока?

Да, доступ можно продлить, оформив повторную покупку. Тариф "Стандарт" включает 1 месяц доступа, "Стандарт с поддержкой" — 3 месяца, а тариф "Премиум" — 4 месяца доступа и поддержки.

Что делать, если у меня возникнут вопросы после окончания периода поддержки?

После окончания поддержки вы можете продлить ее за дополнительную плату.

Как проходят индивидуальные консультации?

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

Чем отличается тариф "Стандарт" от "Премиум"?

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

Нужны ли какие-то минимальные знания для курса?

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

Я не изучал PHP, но знаю HTML и другие языки (Python, JavaScript). Смогу ли я пройти курс?

Да, если у вас есть опыт работы с другими языками, вам будет проще. Синтаксис PHP похож на Python и JavaScript, и многие концепции пересекаются. Главное — знать основы программирования.

Подходит ли курс для новичков, не знающих PHP?

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