Курс PHP: онлайн обучение с нуля, бесплатно | CodeBasics
Бесплатный курс для начинающих

PHP

Этот курс знакомит с основами языка программирования PHP и создает прочную базу для написания осмысленных программ
Обложка курса

Где используется язык программирования PHP?

PHP – это простой и мощный язык программирования для веб-разработки, на котором работают 75% сайтов в мире. С его помощью ты освоишь backend-разработку, научишься создавать динамические веб-приложения и работать с базами данных. PHP легко изучать, он востребован на рынке, а активное сообщество и большое количество вакансий помогут тебе быстро войти в IT

Предварительный просмотр обучения
Чему вы научитесь на курсе “Основы PHP

Разберётесь в базовом синтаксисе PHP — это фундаментальный навык, который позволит понимать чужой код и писать собственные программы. После курса сможете создавать простые скрипты, например, калькулятор

Программа обучения

PHP – один из самых популярных языков программирования в мире. На этом языке написано более 80% сайтов в интернете. Изучать PHP мы будем с нуля, с самых азов. Первый модуль – плацдарм для написания осмысленных программ. В нем мы разберем, как написать свой первый код на PHP. Расскажем, что такое комментарии и зачем они нужны. На примере проверки ваших решений рассмотрим, что такое тестирование и как читать вывод тестов.

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

Текст в программировании называется «строками», и эта тема не так проста, как может показаться. Как вывести фразу, в которой есть и одинарные, и двойные кавычки? Как вообще быть с текстом, ведь компьютер не знает ничего о буквах! Модуль посвящен разным аспектам написания текста – от кавычек и экранирования до кодировки.

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

Информацию можно помещать в специальные «хранилища» — переменные. Это позволяет переиспользовать уже существующие данные и не дублировать их в разных частях кода. В этом модуле мы разберем как изменять переменные и именовать их, чтобы чтение вашего кода было понятным для любого разработчика. Вы поймете, что придумать название переменной не так-то просто! А еще расскажем, как использовать переменные для упрощения сложных вычислений.

Для выражения любой произвольной операции в программировании существует понятие «функция». Функции — кирпичики, из которых программисты строят системы. В этом модуле мы научимся пользоваться уже созданными функциями. Посмотрим на сигнатуру функции в документации и разберемся, как её использовать. Познакомимся со стандартными библиотеками, которые хранят тысячи функций. Все функции невозможно выучить, но каждый программист должен знать, где искать документацию по ним.

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

Логические выражения позволяют отвечать на вопросы, которые возникают во время работы программы. Пользователь аутентифицирован? Подписка оплачена? Год високосный? В этом модуле изучаем функции-предикаты – те, которые задают вопрос и отвечают на него – правда это или ложь. Попрактикуемся в написании таких функций и перейдем к более сложным логическим выражениям.

Задача функции-предиката — получить ответ на вопрос, но обычно этого недостаточно и нужно выполнить определенное действие в зависимости от ответа. If и Switch – конструкции PHP, с помощью которых программист может выбирать необходимое поведение программы в зависимости от разных условий: пропускать одни инструкции и выполнять другие. Их и разберем на практике в этом модуле.

Любой код может повторяться десятки, тысячи, миллионы раз. В комбинации с другими известными нам инструментами — переменными и условиями — это открывает множество возможностей по построению программ и сложных систем. Приведем простой пример. Вам нужно найти конкретную фразу в учебнике из 500 страниц. Фразу вы помните, а вот номер страницы нет. Самый простой (и долгий) способ — последовательно просматривать страницы до тех пор, пока не найдете нужную. Для выполнения таких повторяющихся действий и нужны циклы.

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

Понятие времени в компьютерах. Аппаратный и Системный таймеры. Функции для работы с датой и временем в PHP. Таймзоны
Присоединяйтесь к 74 761 студентам, которые успешно прошли курсы
Как проходит обучение
Попробуйте без регистрации
Начните обучение сразу — первые уроки доступны без аккаунта. Понравится формат — зарегистрируетесь, чтобы сохранить прогресс
Удобный формат
Всё, что нужно для освоения новых тем, — на одном экране. Теория, практика и живые примеры идут рука об руку. Чёткая структура помогает учиться последовательно и не упускать важные детали
Практика в браузере
Вам не нужно ничего устанавливать — все задания выполняются прямо в браузере. Встроенный редактор кода, консоль и автоматические тесты делают обучение комфортным. А если что-то не получается, всегда можно посмотреть решение учителя
Помощь AI без ограничений
AI объясняет темы, подсказывает, как решить задания, и помогает в любой момент — как личный наставник 24/7
Готовы к инновациям в обучении? Начните обучение с AI прямо сейчас
Больше чем Поддержка
Мы знаем, как непросто начинать в IT, поэтому создали сообщество разработчиков, где вам всегда готовы помочь. Здесь можно задавать вопросы, получать поддержку, общаться с опытными специалистами и быстрее влиться в профессию
Присоединиться
Разбираем вопросы
Что изучается на курсе «PHP» и для чего это нужно?

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

Как курс «Основы PHP» помогает в карьере программиста?

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

Что делать после прохождения курса “Основы PHP”?

После завершения курса «Основы PHP» у вас будет прочная база для дальнейшего развития в веб-разработке. Если ваша цель — сменить профессию и продолжить путь в PHP-разработке, рекомендуем ознакомиться с нашим 10-месячным курсом «Профессия PHP-разработчик». На этом курсе вы: ✔️ Изучите PHP на профессиональном уровне. ✔️ Освоите фреймворки, работу с базами данных, тестирование и безопасность кода. ✔️ Создадите реальные проекты на PHP, которые станут частью вашего портфолио. ✔️ Получите помощь с трудоустройством в конце обучения.

Как проходит обучение на курсе Основы PHP?

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

Выдается ли сертификат по окончании курса Основы PHP?

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

Как быстро можно освоить PHP с нуля?

Скорость освоения PHP зависит от вашего опыта и количества времени, которое вы готовы уделять обучению. Если вы новичок, то базовые основы PHP (синтаксис, переменные, циклы, функции) можно освоить за 2-4 недели при регулярных занятиях.

Какие базовые знания нужны перед изучением Основ PHP?

Перед изучением курса «Основы PHP» вам будет полезно иметь минимальные знания в области веб-разработки и программирования. Это поможет быстрее понять материал и применять PHP на практике. Но это не обязательно – наш курс подходит для начинающих, у которых нет опыта в программировании. Все темы объясняются простым языком, с пошаговыми примерами и практическими заданиями. Даже если вы только начинаете путь в IT, курс поможет вам освоить PHP с нуля

Можно ли изучать PHP без знания HTML и CSS?

Да, изучать PHP можно без знания HTML и CSS, но для полноценной работы в веб-разработке лучше изучить их параллельно. PHP – это язык серверного программирования, который используется для создания динамических сайтов. Хотя сам PHP может работать без HTML и CSS, на практике они тесно связаны.

Можно ли использовать PHP для создания мобильных приложений?

PHP – это язык серверного программирования, поэтому он не используется для создания нативных мобильных приложений (iOS, Android). Однако PHP можно применять в разработке backend-части для мобильных приложений.