Курс PHP/MySQL

Освойте PHP и MySQL с нуля! В данном онлайн курсе мы пройдем основные темы по языку программирования PHP. В уроках PHP вы узнаете, что такое объектно-ориентированное программирование, переменные, массивы, научитесь работать с популярными php библиотеками и многому другому.

Во второй части курса, в уроках MySQL, вы узнаете как работать с базами данных MySQL/MariaDB, изучите SQL-запросы.

4.8 / 690
Начать обучение Регистрация

О курсе

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

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

Интерактивное обучение PHP и MySQL поможет вам наиболее эффективно освоить язык программирования с нуля.


Начать обучение

План курса

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


Free Level
В этом уроке мы подготовим компьютер для работы с PHP и базой данных MYSQL, а также сделаем дополнительные настройки
00:16:28
Free Level
В этом уроке мы подготовим компьютер для работы с PHP и базой данных MYSQL - установим XAMPP-VM для Mac. Если у вас операционная система Windows - пропустите этот урок
00:18:47
Free Level
В этом уроке вы узнаете как работать с переменными на языке программирования PHP
00:06:44
Free Level
Пройдите тестирование
00:00:15
Free Level
Пройдите тестирование
00:00:15
Free Level
Интерактивное упражнение
00:02:00
Free Level
Интерактивное упражнение
00:02:00
Free Level
В этом уроке мы рассмотрим типы переменных и константы
00:02:58
Free Level
Пройдите тестирование
00:00:10
Free Level
Пройдите тестирование
00:00:10
Free Level
Интерактивное упражнение
00:03:00
Free Level
В этом уроки мы рассмотрим использование условных операторов в PHP, познакомимся с if else
00:06:29
Free Level
Пройдите тестирование
00:00:15
Free Level
Интерактивное упражнение
00:02:00
Free Level
Пройдите тестирование
00:01:00
Free Level
В этом уроке мы продолжим изучать условные операторы и изучим условный оператор switch
00:07:37
Free Level
Пройдите тестирование
00:00:15
Free Level
Пройдите тестирование
00:00:15
Free Level
Интерактивное упражнение
00:02:00
Free Level
В этом уроке мы начнем изучать циклы и рассмотрим работу с циклом while
00:05:03
Free Level
Пройдите тестирование
00:00:15
Free Level
Интерактивное упражнение
00:01:00
Premium Level

23. Цикл DO WHILE

В этом уроке мы изучим цикл DO WHILE, а также рассмотрим, чем отличается цикл DO WHILE от цикла WHILE
00:02:36
Premium Level

24. Тест по пройденным урокам

Пройдите тестирование
00:00:15
Premium Level

25. Цикл FOR

В этом уроке мы изучим цикл FOR
00:01:37
Premium Level

26. Тест по пройденным урокам

Пройдите тестирование
00:00:15
Premium Level

27. Массивы в PHP

В этом уроке мы начнем изучать массивы в языке программирования PHP и познакомимся с функциями count(), print_r()
00:07:48
Premium Level

28. Массивы в PHP. Функция count() и циклы

Интерактивное упражнение
00:03:00
Premium Level

29. Массивы в PHP. Цикл Foreach

В этом уроке мы продолжим изучать массивы и познакомимся с циклом FOREACH
00:04:34
Premium Level

30. Массивы в PHP. Цикл FOREACH

Интерактивное упражнение
00:03:00
Premium Level

31. Массивы. Способы создания массивов в языке PHP

В этом уроке мы рассмотрим несколько способов создания массивов в языке программирования PHP
00:03:41
Premium Level

32. Тест по пройденным урокам

Пройдите тестирование
00:00:15
Premium Level

33. Функции для работы с массивами

В этом уроке мы начнем изучать функции для работы с массивами. Рассмотрим PHP функции: sort(), array_push(), unset(), array_unshift(), array_unique(), array_reverse() и другие
00:06:46
Premium Level

34. Тест по пройденным урокам

Пройдите тестирование
00:00:15
Premium Level

35. Тест по пройденным урокам

Пройдите тестирование
00:00:15
Premium Level

36. Тест по пройденным урокам

Пройдите тестирование
00:00:15
Premium Level

37. Функции для работы с массивами. Уникальные элементы массива

Интерактивное упражнение
00:02:00
Premium Level

38. Функции для работы с массивами. Вставка элементов в массив

Интерактивное упражнение
00:02:00
Premium Level

39. Функции implode и explode

В этом уроке мы рассмотрим еще несколько полезный функций по работе с массивами в PHP: implode() и explode()
00:07:24
Premium Level

40. Функции implode и explode

Интерактивное упражнение
00:02:00
Premium Level

41. Тест по пройденным урокам

Пройдите тестирование
00:00:15
Premium Level

42. Многомерные массивы в PHP

В этом уроке мы рассмотрим многомерные массивы и научимся с ними работать
00:08:12
Premium Level

43. Многомерные массивы. Способы создания

В этом уроке мы рассмотрим другие способы создания многомерных массивов
00:03:42
Premium Level

44. Получение данных из HTML формы. Методы GET и POST

В этом уроке вы научитесь получать данные из HTML-формы, а также изучите способы получения данных с помощью методов POST и GET в языке программирования PHP
00:11:28
Premium Level

45. Тест по пройденным урокам

Пройдите тестирование
00:00:15
Premium Level

46. Тест по пройденным урокам

Пройдите тестирование
00:00:15
Premium Level

47. Функции для работы со строками. Защита формы сайта

В этом уроке мы изучите некоторые функции работы со строками на языке программирования PHP, а также рассмотрим основы безопасности сайта
00:09:21
Premium Level

48. Тест по пройденным урокам

Пройдите тестирование
00:00:15
Premium Level

49. Тест по пройденным урокам

Пройдите тестирование
00:00:15
Premium Level

50. Создание собственных функций. Валидация функций

В этом уроке вы узнаете как создавать собственные функции, а также мы рассмотрим фильтрацию входящих данных в функциях
00:07:33
Premium Level

51. Тест по пройденным урокам

Пройдите тестирование
00:00:15
Premium Level

52. Функции. Взаимодействие функций между собой

В этом уроке мы продолжим изучать функции и вы узнаете как можно связывать функции между собой, как правильно называть функции
00:05:13
Premium Level

53. MySQL и PHPMYADMIN. Начало работы

В этом уроке мы познакомимся с системой администрирования phpmyadmin и создадим первую sql-таблицу для нашего будущего профессионального сайта
00:09:53
Premium Level

54. Вывод данных из MySQL. Оператор SELECT

В этом уроке с помощью PHP мы выведем данные из MySQL с помощью SQL запроса SELECT в браузер
00:14:35
Premium Level

55. Вставка данных в MySQL. Оператор INSERT

В этом уроке вы узнаете как вставить данные в MySQL с помощью языка SQL и PHP
00:04:59
Premium Level

56. Обновление данных в таблице MySQL. Оператор UPDATE

В этом уроке вы узнаете как обновить данные в таблице MySQL с помощью языка SQL и PHP
00:02:39
Premium Level

57. Удаление данных из таблицы MySQL. Оператор DELETE

В этом уроке вы узнаете как удалить данные из таблицы MySQL с помощью языка SQL и PHP
00:05:47
Premium Level

58. Проектирование базы данных. Хранение данных в разных таблицах

В этом уроке вы узнаете основы проектирования баз данных и о том, как хранить данные в разных таблицах
00:08:01
Premium Level

59. SQL запросы. INNER JOIN

В этом уроке мы вы узнаете о том, как можно SQL запросом обратиться к сразу двум таблицам и рассмотрим INNER JOIN
00:05:02
Premium Level

60. SQL запросы. LEFT JOIN и RIGHT JOIN

В этом уроке мы продолжим изучать основы SQL и рассмотрим запросы LEFT JOIN и RIGHT JOIN
00:04:33
Premium Level

61. Работа с XML. Чтение XML и вывод в браузер в виде массива

В этом уроке вы познакомитесь с XML форматом. Данный формат используют для взаимодействия сервисов через API. С помощью библиотеки SimpleXML мы прочитаем этот файл и выведем в браузер массив данных
00:07:39
Premium Level

62. Работа с XML. Создадим функцию для записи данных из XML в MySQL

В этом уроке мы создадим функцию для записи данных из файла XML в MySQL и подготовим структуру базы данных MySQL для вставки данных из XML файла
00:11:51
Premium Level

63. Работа с XML. Запишем данные из XML в базу

В этом уроке мы запишем из XML файла данные в базу MySQL с помощью нашего скрипта на языке PHP
00:16:32
Premium Level

64. Работа с файлами с помощью PHP

В этом уроке вы научитесь работать с файлами с помощью языка программирования PHP. Разберем примеры, как создавать файл, записывать в файл и читать файл
00:16:12
Premium Level

65. ООП. Классы, Геттеры и Сеттеры

В этом уроке, вы начнете знакомиться с популярной парадигмой программирования ООП. Вы узнаете что такое геттеры и сеттеры и создадите свой первый class
00:10:49
Premium Level

66. ООП. Инкапсуляция

В этом уроке мы рассмотрим одно из свойств ООП - это инкапсуляцию
00:04:31
Premium Level

67. ООП. Наследование

В этом уроке мы рассмотрим второй принцип парадигмы ООП - наследование, а также вы познакомитесь с методом __construct()
00:15:05
Premium Level

68. ООП. Полиморфизм. Интерфейсы

В этом уроке мы начнем изучать 3-е свойство ООП - полиморфизм и познакомимся с интерфейсами
00:07:31
Premium Level

69. ООП. Полиморфизм. Абстрактные классы

В этом уроке мы продолжим изучать полиморфизм и познакомимся с абстрактными классами
00:16:15

Получение сертификата об окончании курса



Посмотреть весь план обучения


Отзывы(141)

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

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

21.04.2019
Камран Шехзад

Курс хорош, но относительно сложен. Мне не очень интересен backend, поэтому для общего развития зашло)

20.04.2019
Ivan Sergeevich

Было сложно, но интересно и познавательно для начинающего, спасибо!

19.04.2019
Лебедева Наталья Лео...

Отлично

16.04.2019
student_l_U8miCJ

Отличный курс! Мне очень понравился данный язык программирования.

15.04.2019
Jouri Bourlakov

Превосходный курс! Большое спасибо

14.04.2019
student_R6QOdmSY

Как отдельный, изолированный курс - конечно мало, но как очень мощное дополнение - прекрасно. Как пример - последние темы, ООП, не были рассмотрены такие вещи как статические переменные и функции. Если бы я о них не знал - думал бы что все заканчивается на том, что есть в курсе. Большое Спасибо за курс и прекрасного лектора.

10.04.2019
Анастасия Ткаченко

Курс сложноватый, но все изложено доступным языком.

03.04.2019
Виктор Семенов

Отлично спасибо большое

02.04.2019
Татьяна Сырхаева

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

26.03.2019
Гуляев Мартинас

Очень все понятно, но маленький косяк это при блоках MySQL и ОПП, там просто местами не видно, что приходится расширять экран, а так еще б хотелось чтоб были тестики и упражнения при ОПП)) И да закончил уже 3 курс, еще чуть чуть осталось)) И уже знаю что и как тыкать и писать))СПАСИБО! :-))

24.03.2019
Дмитрий Зайцев

Классный курс, очень информативный

22.03.2019
Наталья Хара

Мне курс очень понравился!

20.03.2019
Владимир Горбунов

Спасибо за интересный курс!

19.03.2019
Игорь Петренко

Всё доходчиво и ясно)

17.03.2019
Михаил Кушев

Узнал много интересного и понял, что Владимир Ильич был прав! Надо учиться, учиться и ещё раз учиться.

16.03.2019
Ashley Nicolette

Круто.

15.03.2019
Владимир Евгеньевич...

Доступно, понятно, спасибо за курс)

14.03.2019
Ольга Богатырева

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

13.03.2019
Никита Субботин

Всё прекрасно! Кроме ооп, так и не понять полностью.

13.03.2019
Вадим Леонов

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

12.03.2019
Виталий Аниськов

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

01.03.2019
student_SFEXOkBj

Очень интересный курс! Спасибо Сергею!

28.02.2019
Бийарслан Шошаев

Perfect!

26.02.2019
student_1xpQ30-X

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

26.02.2019
Павел Верден

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

23.02.2019
GI

Автору большое спасибо! Интересная система мотивации. Когда упражнения начали усложняться - это начало вызывать азарт. Осталась мысль о том, что некоторые сложные задания могли бы выдать много XP и это репрезентативней бы отразило соревновательный характер набора очков. Особенно учитывая то, что есть окошко турнир на странице курса). Большое спасибо, Сергей, за возможность глубже разбираться в этой непростой, но интересной теме.

19.02.2019
юра Литовченко

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

18.02.2019
Сергей Телепнёв

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

17.02.2019
Vitali Brichkov

Спасибо! Для программиста работающего на другом языке, очень познавательно и даёт нужную информацию для начала работы с PHP. Для начинающего думаю будет трудновато.

14.02.2019
Полянский Дмитрий

Курс великолепен! Легко подается учебный материал и мотивирует познать глубже ООП и пышечку в целом :)

13.02.2019
Василий Кулев

Сложный в освоении курс

13.02.2019
Игорь Прозоров

Очень интересный курс. Впервые получил доходчивое объяснение основ ООП.

09.02.2019
Anton Ivantsov

Хороший курс и подача материалла.

04.02.2019
andrew_fg

Было невероятно интересно! Спасибо!

04.02.2019
Иван Медведев

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

04.02.2019
student_bZKry40L

Отличный курс!!!

03.02.2019
Albert Shtana

Спасибо за курс!

03.02.2019
Кристиан Мкртчян

Отличный курс!!! Спасибо!

01.02.2019
Дмитрий Деменев

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

30.01.2019
Roman Sobotovych

Хороший курс!

30.01.2019
Alexander Rozpadnyuk

Интересный курс для развития и расширения кругозора. Первая половина относится к общим основам программирования. Вторая часть более глубокая. Хотелось бы более подробного разбора форматов XML, JSON, а также библиотек для работы с ними. Это важные темы. Доп. задание c CURL, не для новичков, пришлось разбираться и потом оптимизировать производительность кода. По ООП хотелось бы увидеть практическое применение по отношению к FrontEnd-разработке. Основные принципы объяснены очень понято.

Начать обучение

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

Почему такая низкая цена?

Одна из миссий проекта FructCode сделать дорогое ИТ-образование доступным для всех!

Когда начнется обучение? Нужно ли ждать когда наберется группа?

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

Получу ли я после прохождения курса сертификат?

Да! За успешное прохождение каждого курса, вы получите сертификат на нескольких языках: Русский, Английский, Немецкий, Французский, Итальянский. Все сертификаты, полученные за курсы, вы можете найти в вашем профиле

Как проходит обучение?

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

Актуальны ли курсы?

Да! Курсы на платформе FructCode достаточно часто обновляются, в том числе исходные коды.

Какое оборудование нужно для прохождения курса?

Курсы FructCode вы можете проходить в любой операционной системе - Windows, Mac OS или Linux, а также в мобильных устройствах. Тем не менее, для комфортного прохождения курсов FructCode, мы рекомендуем иметь монитор с разрешением экрана 1920x1080.

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

Если в процессе прохождения курса у вас возникла проблема с выполнением задания и вопрос по пройденной теме курса, вы можете задать его в комьюнити FructCode - https://fructcode.com/ru/qa/, где другие студенты, которые успешно решили задание, вам обязательно помогут.

Что такое XP? Что оно дает?

XP - это сокращение от английского слова experience и переводится как опыт. За успешное прохождение задания вы получаете определенное количество XP. Чем больше XP вы накапливаете, тем больше опыта в программировании у вас становится.

Как участвовать в рейтинге? Я набрал достаточно XP, но не показываюсь в рейтингах курса, почему?

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

Что если мне не подойдет или не понравится курс?

Если в процессе прохождения курса вы поймете, что вам не подходит данный курс - в течении 30 дней с даты покупки, вы можете вернуть деньги в полном объеме. Для возврата средств напишите в службу поддержки на почту [email protected]

У меня не работает видео лекция или не открывается задание, что делать?

Наиболее частая причина, если что-то не работает - это установленные некоторые расширения для браузера, например Adblock. Если у вас возникает техническая проблема, напишите пожалуйста в нашу службу поддержки на почту [email protected] и мы в кратчайшее время постараемся помочь

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

Если у вас остались дополнительные вопросы о курсах FructCode, пожалуйста напишите в нашу службу поддержки на почту [email protected] и мы постараемся ответить в ближайшее время.

Преподаватель

Сергей Никонов. Автор курса программирования PHP/MySQL | FructCode
Сергей Никонов

- Опыт в веб-разработке более 10 лет 

- Работал над высоконагруженными веб-проектами в крупных компаниях США и ЕВРОПЫ 

- Провел несколько десятков оффлайн и онлайн семинаров на тему веб-разработки 

Всего заданий: 69

Интерактивные задания: 11

Видеоуроки: 37

Тесты: 21


Продолжительность: ~6 часов
  • Александр Очкур
    2337 xp
    1
  • Даниил
    2337 xp
    2
  • Andrey
    2337 xp
    3
  • Дмитрий Багдасарян
    2337 xp
    4
  • Дмитрий Богуцкий
    2337 xp
    5
  • У вас 0 XP за курс PHP/MySQL

    Бросить вызов?