- Цена
- от 5 222 ₽/мес
- Длительность
- 7 мес
- Уровень
- Начинающий
Курсы PHP с нуля
Подборка курсов PHP для тех, кто только начинает путь в серверную разработку. Все программы начинают с основ языка и базы данных MySQL, постепенно добавляя фреймворк Laravel или Symfony, систему контроля версий Git, основы Docker. На странице — сравнение программ по длительности и стоимости, дорожная карта на 6-9 месяцев, обзор главных работодателей в России.
Сравнение курсов: Курсы PHP с нуля
| Название курса | Платформа | Цена | Длительность | Уровень |
|---|---|---|---|---|
| PHP-разработчик с нуля до PRO | Skillbox | от 5 222 ₽/мес | 7 мес | Начинающий |
Курсы PHP с нуля: с чего начать
Что значит «PHP с нуля» на самом деле
Под «с нуля» в курсах PHP понимают разные стартовые позиции. Самые мягкие программы для полных новичков начинают с основ HTML и CSS, потом переходят к PHP — длятся 6-9 месяцев. Программы для тех, у кого уже есть HTML/CSS, сразу начинаются с PHP — длятся 4-6 месяцев. Программы для разработчиков с других языков (с базой Python или Java) — самые короткие, 2-3 месяца. Главное, что объединяет все хорошие программы — практика на реальном веб-сервере с базой данных с самой первой недели, без долгой теории.
Полноценная программа от нулевого уровня в программировании до начинающего PHP-разработчика длится 6-9 месяцев при 15-20 часах в неделю. К концу программы у вас должно быть портфолио из 3-5 проектов на GitHub: блог на чистом PHP, интернет-магазин на Laravel, REST API с аутентификацией, кастомизация для WordPress или 1С-Битрикс.
Чего не нужно делать перед курсом
- Не нужно сразу учить фреймворк Laravel. Без понимания основ PHP Laravel выглядит как набор магии. Сначала 2-3 месяца чистого PHP, потом фреймворк.
- Не нужно подробно изучать устаревшие версии PHP 5 или 7. Все новые проекты пишут на PHP 8.x. Знать особенности старых версий нужно только если планируете специализироваться на поддержке legacy-проектов.
- Не нужно сразу учить WordPress или 1С-Битрикс. Эти системы управления контентом — отдельная экосистема со своим API. Лучше освоить чистый PHP и фреймворк, потом добавить специализацию.
- Не нужно пытаться поставить полноценный сервер на собственном компьютере вручную. Достаточно бесплатных сборок XAMPP, OpenServer или готового Docker-контейнера с PHP, MySQL и веб-сервером Nginx.
Что понадобится в первую неделю
- Компьютер с минимум 8 ГБ оперативной памяти и SSD-накопителем.
- Бесплатная сборка веб-сервера: XAMPP (для Windows и macOS), OpenServer (для Windows), готовый Docker-контейнер с PHP плюс MySQL плюс Nginx (для macOS и Linux).
- Среда разработки PhpStorm от JetBrains (платная, около 19 000 ₽/год — первый год часто бесплатно для студентов) или бесплатная Visual Studio Code с расширениями для PHP.
- Учётная запись на GitHub для выгрузки учебных проектов.
- Учётная запись на хостинге (бесплатные варианты — Beget, Timeweb на 2 недели тестового периода) для размещения учебных проектов в реальном интернете.
Психологические сложности новичков
- Первый-второй месяц — синтаксис языка. PHP относительно прост, но имеет много специфики (знак доллара перед переменными, особенности типизации, разные виды строк). На освоение базы нужно 4-6 недель ежедневной практики.
- Третий-четвёртый месяц — SQL и работа с базой данных. Понять язык запросов и научиться проектировать таблицы — это отдельный пласт знаний. Помогает реальная работа с базой через инструменты вроде phpMyAdmin или DBeaver.
- Пятый-шестой месяц — фреймворк. После относительно простого чистого PHP фреймворк (Laravel или Symfony) поначалу выглядит сложным: маршрутизация, контроллеры, модели, миграции базы, объектно-реляционное отображение — много новых концепций. Помогает разбор готовых проектов из открытых источников.
Связанные подборки
Общая подборка — Курсы PHP. Если рассматриваете не только PHP — посмотрите Курсы JavaScript с нуля (для разработки интерфейсов, нужен PHP-разработчику для полного цикла) или Курсы Python с нуля (универсальный серверный язык с более широким рынком в России).