Прямо сейчас этой специальностью интересуются  
Обучение IT-профессии от портала  
Прямо сейчас этой специальностью интересуются  
Начать обучение
Программист PHP
Обучение IT-профессии от  

Программист PHP

  • Обучение востребованной профессии с нуля за 4 месяца
  • Заработок от 60 000 руб./мес. в компании или на фрилансе
Начать обучение

На рынке не хватает PHP-разработчиков

PHP-разработчики входят в топ-3 по востребованности в IT-сфере, по данным HeadHunter. Чтобы освоить популярную профессию, вам будет достаточно школьных знаний. Вы изучите основы HTML/CSS и научитесь разрабатывать серверную часть сайта на PHP и Laravel.

Истории успеха

На последнем курсе вуза сменила профессию и не жалею
История Софьи Федоренко
В 30 лет не поздно менять профессию
История Владимира Шилина
Отучился и попал в топовую компанию
История Артема Шашкова

Учебный процесс

Живое общение с экспертами-практиками

В курсе более 80% вебинаров с преподавателями: вы зададите вопросы по теме и быстро получите обратную связь. Записи занятий останутся в личном кабинете навсегда: вы сможете возвращаться к ним после обучения.

Много практики

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

Поддержка наставника

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

Программа

7 практических курсов и 2 месяца стажировки

Подробная программа профессии "Программист PHP"

Основы программирования
Основы программирования

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

Урок 1. Программа, переменные и типы данных

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

Урок 2. Блок-схемы и ветвления

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

Урок 3. Циклы

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

Урок 4. Функции

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

Урок 5. Массивы

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

Веб-разработка. Быстрый старт
Основы HTML/CSS и PHP

PHP (Hypertext PreProcessor, препроцессор гипертекста) – язык программирования, исполняемый на стороне веб-сервера. Создатель PHP - Расмус Лердорфом (Rasmus Lerdorf) - спроектировал его в качестве инструмента для создания динамических и интерактивных веб-сайтов. Язык приобрёл большую популярность и используется в проектах разных масштабов: от простого блога до крупнейших веб-приложений в Интернете. Самые крупные PHP-проекты - Zend, Yahoo, Facebook, Google, NASA, W3C. Курс предназначен для тех, кто хочет приобрести начальные навыки веб-разработки на PHP, изучить логику работы с этим языком и терминологию, а также понять принципы функционирования систем и веб-приложений. В процессе обучения студенты проходят основные этапы создания простого сайта интернет-магазина и работают над его функциональностью. Знания и навыки, приобретённые на курсе, - надёжная основа для дальнейшего развития в качестве PHP-разработчика.

Урок 1. Для чего нужен PHP

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

Урок 2. Установка и развертывание сервера на своем компьютере

Как взаимодействуют между собой веб-сервер, PHP интерпретатор и база данных; качаем готовую сборку Open Server; выбираем версию PHP; выбираем версию apache; настраиваем доступ к локальному сайту; как понять, что всё настроено правильно и работает; используем редактор кода Sublime Text, встроенный в сборку Open Server.

Урок 3. Как создавать веб-страницы

Кратко рассматриваем для чего нужен html; рассматриваем основные теги: doctype, html, head, title, body, header, h1, footer, div, a, img и их место в веб-странице; демонстрируем, как работают эти теги; показываем созданные теги в панели
«Инструменты разработчика» в Google Chrome; создаём ссылки на главную страницу и страницу с магазином так, чтобы можно было перейти в магазин и обратно.

Урок 4. Создаём макет нашего магазина

Рассматриваем CSS: что это такое, как подключить стили к странице; пишем хедер и рассматриваем, как его оформить с помощью CSS.

Урок 5. Завершаем оформление шаблона

Заканчиваем писать хедер; добавляем оставшиеся части макета из готового шаблона; переносим необходимые части макета из готового шаблона (HTML, CSS, JavaScript).

Урок 6. Основы PHP

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

Урок 7. Как хранить множество связанных данных

Для чего нужны массивы и как их использовать; кладём информацию о товаре в массив.

Урок 8. Хранение и обработка связанных по смыслу данных

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

Урок 9. Работаем с циклами

Что делать, если нужно вывести на страницу много данных из массива.

Урок 10. Как сделать сайт живым

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

Урок 11. Как делать навигацию между страницами

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

Урок 12. Создаём каталог товаров

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

Урок 13. Размещаем сайт в интернете

Регистрируем имя для нашего сайта; загружаем файлы на хостинг и проверяем работоспособность сайта.

Git. Базовый курс
Основы работы с Git

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

Урок 1. Введение в Git

Урок 2. Установка и настройка Git

Урок 3. Основные команды терминала

Урок 4. Работа с репозиториями в Git

Урок 5. Управление файлами репозитория

Урок 6. История изменений

Урок 7. Работа с ветками репозитория

Урок 8. Публикация репозитория

Урок 9. Слияния веток

Урок 10. Управление версиями

Урок 11. Создание pull-request

Урок 12. Сложные операции

Урок 13. Работа с Fork-репозиториями

HTML/CSS. Видео-курс. 1 месяц.
HTML/CSS. Видео-курс

HTML/CSS — язык гипертекстовой разметки, основа для изучения серверных языков программирования. Изучив html, вы сможете создать адаптивную веб-страницу или веб-сайт. Изучив css — сможете оформить свёрстанный сайт. Чтобы отработать полученные знания — делайте практические задания. Мы их не проверяем, но выполнять их важно: так у вас появятся базовые навыки профессиональной вёрстки.

Урок 1. Основные понятия в веб-разработке

Знакомство, вводная информация
настройка visual studio code,горячие клавиши, установка расширений.
Создание html документа
Структура html документа.
Виды и атрибуты тегов
Отладчик браузера

Урок 2. Основы языка разметки документов HTML

Списки в html
Спецсимволы и комментарии
Гиперссылки (локальные, абсолютные, якоря)
Типы изображений для web;
Формы и их элементы.
Просмотр, редактирование, поиск ошибок через отладчик браузера

Урок 3. Основы языка оформления стилей документа CSS

Введение в стили
Способы подключения стилей
Селекторы
Базовые свойства стилей (px, %, background, color, border) часть 1
Базовые свойства стилей (width, height, font, list-style, текст)
Вложенность наследование и группирование свойств

Урок 4. Основные тэги для вёрстки, Псевдоклассы и псевдоэлементы

Основные теги div, span, создание блочной структуры
Отступы у элементов
Обтекаемые элементы
Псевдоклассы
Псевдоэлементы
Таблицы

Урок 5. Основы позиционирования, работа с Flexbox

Свойство display
Что такое flexbox (горизонтальное и вертикальное расположение)
Порядок отображения, многострочность, смещение отдельного блока
Задание гибких размеров для блоков
Position: relative и absolute

Урок 6. Работа с макетом дизайна в формате Figma

Что такое макет и какие виды макетов бывают
Знакомство с программой Figma, нарезка макета
Определение размеров блоков, создание блочной структуры
Добавление стилей из макета
Создание сайта по макету. Часть 1
Создание сайта по макету. Часть 2

Урок 7. Основы создания адаптивного сайта

Гибкие размеры блоков, адаптивного сайта
Эмуляция мобильных устройств
Медиа-запросы
Прижатие подвала к нижней части экрана
Практика создания адаптивного сайта
Практика создания адаптивного сайта часть 2

Урок 8. Стандарты web и вспомогательные инструменты

Инструменты разработчика. Часть 1
Загрузка проектов на сервер
Кроссбраузерность
Знакомство с Boostrap
Знакомство с препроцессором Sass
Практическое использование препроцессора Sass

Базовый курс PHP. 1 месяц.
Основы веб-разработки на PHP 5.6 - 7

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

Урок 1. Введение в PHP

Принципы работы динамических сайтов; принципы работы веб-серверов; подготовка рабочей среды; Hello, world! [Практика]; базовые конструкции языка – дескрипторы, переменные, типы данных; версии языка и их различия на базовом уровне.

Урок 2. Условные блоки, ветвление функции

Принципы ветвления, визуализация, блок-схемы; операторы if, if-else; оператор switch; тернарный оператор; реализация схем логики ветвления; функции, рекурсия; использование функций и рекурсии для решения задач; области видимости переменных.

Урок 3. Циклы и массивы

Понятие цикла, типы циклов в PHP; While, do…while; For; бесконечный цикл и выход из шагов цикла; понятие массива, типы массивов в PHP; применение циклов для работы с массивами [Практика]; многомерные массивы; основные функции работы с массивами; применение функции для работы с массивами [Практика]; предопределенные массивы.

Урок 4. Работа с файлами

Файловая система и адресация, примеры на базе разных ОС; подключение файлов; базовые операции работы с файлами: чтение, запись; использование базовых операций для решения повседневных задач: логирование, чтение данных, кэширование [Практика]; типовые форматы хранения данных.

Урок 5. Базы данных MySQL и работа с ними на уровне PHP

Создание БД, пользователей; создание таблиц; синтаксис базовых запросов; создаем, редактируем и удаляем таблицы; изучаем 4 главных команды: INSERT, UPDATE, DELETE, SELECT; выборка из БД и вывод на экран.

Урок 6. Интерактивность

Методы передачи данных GET и POST, работа с формами и пользовательскими данными; передача данных из формы в скрипт; обработка и сохранение данных в БД, обеспечение безопасности; реализация CRUD-пакета действий [Практика]; загрузка файлов на сервер.

Урок 7. Авторизация и аутентификация

Знакомство с понятиями авторизации и аутентификации; сессии и Cookies; шифрование пользовательских данных; реализации аутентификации пользователя на сайте.

Урок 8. Практика

Написание недостающей логики страниц; создание тестовых заказов; тестирование.

Профессиональная веб-разработка на PHP. 1 месяц.
Разработка сайтов на PHP 5.6 - 7

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

Урок 1. ООП в PHP. Базовые понятия

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

Урок 2. ООП в PHP. Расширенное изучение

Продолжение изучения ООП и его реализации в PHP. Архитектурные аспекты ООП. Магические методы, контроль типов, трейты, паттерны.

Урок 3. Шаблонизаторы

Понятие шаблонизаторов. Знакомство с Twig. Реализации функционала шаблонизатора. Исключения в PHP.

Урок 4. Углубленное проектирование реляционных БД

Продолжение знакомства с симбиозом MySQL и PHP. Понятие нормализации данных, различные формы нормализации. Связи в БД. Резервное копирование данных и оптимизация производительности БД. Знакомство с механизмом транзакций.

Урок 5. Парадигма MVC. Обновления движка

Знакомство с парадигмой-паттерном «Model-View-Controller». Обновление архитектуры системы. Стандартизация кода.

Урок 6. Практика

Применение на практике знаний, полученных на курсе. Мастер-класс по созданию модулей и отладке кода.

Урок 7. Тестирование. PHPUnit.

Введение в принципы тестирования, TDD, BDD. Знакомство с PHPUnit, написание тестов.

Урок 8. Развитие карьеры разработчика. Инструменты и необходимые знания

Обзор тенденций современного программирования и разработки на PHP. Знакомство с полезными инструментами. Обсуждение дальнейшего развития.

Laravel. Глубокое погружение. 1 месяц.
Laravel. Глубокое погружение

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

Урок 1. Установка Laravel. Описание принципов работы и структуры фреймворка

В ходе данного занятие мы познакомимся с фреймворком, с его преимуществами. Научимся как его устанавливать и запускать. А также научимся настраивать рабочее окружения для разработки приложения на Laravel. Создадим мини приложение.

Урок 2. Роутинг. Использование контроллеров

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

Урок 3. Шаблонизатор Blade

На данном уроке мы изучим внутренний функционал и шаблонизацию.

Урок 4. Запросы пользователя и класс Request. Класс Response в фреймворке Laravel. Функциональное тестирование приложения

На данном уроке мы разберем работу с формами в Laravel и способами взаимодействия с ними. Посмотрим способы ответа на запросы. Создадим первые тесты в нашем приложении.

Урок 5. Работа с базой данных. Запросы. Миграции

На данном уроке мы разберем структуру базы данных, соединение с БД, создание и наполнение таблиц. Разберем подробно миграции.

Урок 6. Работа с базой данных. Eloquent ORM

На данном уроке мы разберем работу с ORM.

Урок 7. Валидация данных в laravel

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

Урок 8. Посредники. Сессии в Laravel. Аутентификация

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

Урок 9. События в Laravel. Провайдеры. Работа со сторонними API

На данном уроке мы рассмотрим использование провайдеров в Laravel. Добавим провайдера для работы с API VK. Настроим авторизацию пользователя через ВКонтакте.

Урок 10. Добавление HTML-редактора. Хранение файлов. Очереди в Laravel

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

Преподаватели-практики

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

Стажировка и другие способы получить практический опыт

Гарантированная стажировка от GeekBrains

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

Стажировка у партнёров

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

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

В разделе “Карьера” есть проекты выпускников. Участвовать в них сможет любой, кто подходит по требованиям. Станьте стартапером: найдите единомышленников и превратите идею в успешный проект!

Помимо знаний и навыков вы получите:

удостоверение о повышении квалификации

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

гарантированную стажировку

в Geekbrains или в компаниях-партнерах и проект для портфолио.

среднюю зарплату 70 000 рублей

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

Результат подтверждают

Удостоверение и сертификат

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

Удостоверение
Общество с ограниченной ответственностью "ГикБреинс"
Удостоверение
о повышении квалификации
000001
Регистрационный номер
№1234
Город
Москва
Дата выдачи
22.05.2020
Настоящее удостоверение свидетельствует о том, что
Ричард Хендрикс
прошел(а) повышение квалификации
на образовательном портале GeekBrains
по дополнительной профессиональной программе
PHP-разработчик
в объёме 203 академических часа
М.П.
Генеральный директор
Волчек А.И.

Резюме

Ричард Хендрикс

Программист PHP

Желаемая зарплата 70 000 ₽/мес

Опыт работы менее 1 года

Владение технологиями

HTML
CSS
MySQL
PHP
PHPStorm
Laravel

Ключевые навыки

  • Уверенное использование принципов ООП
  • Знание PHP инфраструктуры и устройства веб-приложений
  • Внедрение шаблона проектирования MVC
  • Работа с шаблонами
  • Работа с файлами, сессиями, куками
  • Знания базового синтаксиса MySQL, объединение таблиц
  • Умение разбираться в чужом коде
  • Разработка быстрых и безопасных сайтов любой сложности
  • Практический опыт реализации основных современных функциональных решений: авторизация, каталог, галерея, блог, личный кабинет, лента новостей и др.
  • Защита скриптов от SQL-инъекций и других вариантов взлома
  • Проектирование бизнес-логики веб-сайтов
  • Опыт проектирования БД в нормальной форме

Ричард Хендрикс

Программист PHP

Желаемая зарплата 70 000 ₽/мес

Опыт работы менее 1 года

Владение технологиями

HTML
CSS
MySQL
PHP
PHPStorm
Laravel

Ключевые навыки

  • Уверенное использование принципов ООП
  • Знание PHP инфраструктуры и устройства веб-приложений
  • Внедрение шаблона проектирования MVC
  • Работа с шаблонами
  • Работа с файлами, сессиями, куками
  • Знания базового синтаксиса MySQL, объединение таблиц
  • Умение разбираться в чужом коде
  • Разработка быстрых и безопасных сайтов любой сложности
  • Практический опыт реализации основных современных функциональных решений: авторизация, каталог, галерея, блог, личный кабинет, лента новостей и др.
  • Защита скриптов от SQL-инъекций и других вариантов взлома
  • Проектирование бизнес-логики веб-сайтов
  • Опыт проектирования БД в нормальной форме

Мы проводим обучение на основании государственной лицензии № 040485. По результатам успешного завершения обучения выдаем выпускникам удостоверение о повышении квалификации.

Удостоверение
Общество с ограниченной ответственностью "ГикБреинс"
Удостоверение
о повышении квалификации
000001
Регистрационный номер
№1234
Город
Москва
Дата выдачи
22.05.2020
Настоящее удостоверение свидетельствует о том, что
Ричард Хендрикс
прошел(а) повышение квалификации
на образовательном портале GeekBrains
по дополнительной профессиональной программе
PHP-разработчик
в объёме 203 академических часа
М.П.
Генеральный директор
Волчек А.И.

После прохождения каждого курса студенты получают электронный сертификат об окончании курса.

Ричард Хендрикс
Прошел обучение по курсу «Веб-разработка. Быстрый с...»

Стоимость обучения

Рассрочка без первого взноса и переплат

1 375 ₽/месяц

Полная стоимость 

49 500 ₽

Записаться на курс и получить бесплатную карьерную консультацию

Старт: 7 декабря, 11 декабря
Имя
E-mail
Телефон
Бесплатный звонок по России 8 800 700-68-41
Часто задаваемые вопросы
Как проходит обучение?
Уроки проходят в формате online-трансляций, несколько раз в неделю в вечернее время по Москве. Преподаватель объясняет темы, все его действия отображаются на экране. Студенты задают вопросы и обсуждают материал в чате. В конце каждого урока студенты получают практические задания. Преподаватель оценивает их и обсуждает плюсы и минусы на следующем занятии. Некоторые курсы будут представлены в виде заранее записанных видеолекций.
Что делать, если я не могу учиться Online?
Для тех, кто не смог вовремя присутствовать на уроке, мы записываем каждое занятие. Видеозаписи всегда доступны в разделе обучения. Также к каждому уроку мы разработали методички, с помощью которых можно лучше подготовиться к занятиям и получить дополнительные знания.
Можно ли делать перерывы в обучении?
Между курсами можно делать перерывы и регулировать интенсивность своего развития по мере усвоения знаний. Мы рекомендуем не записываться на все курсы сразу, а проходить их последовательно и работать на результат.
Кто преподаёт в GeekBrains?
Преподавать в GeekBrains могут только специалисты с большим опытом реализации проектов. Мы проводим жёсткий отбор кандидатов с помощью программ аттестации и внутреннего обучения. Студенты оценивают уровень преподавателя и качество программы по пятибалльной шкале. Таким образом, мы улучшаем образовательный процесс ежедневно.
Кто такие наставники?
Наставником может стать любой студент GeekBrains, который пройдёт нашу систему тестирования. Основная задача наставников - помогать студентам осваивать профессиональные навыки, отвечать на вопросы, касающиеся практических заданий и учебных проектов.
Помогаете ли вы с трудоустройством?
В программу обучения входит гарантированная стажировка, которая даёт компетенции, необходимые для старта карьеры. Основная задача - получить опыт командной разработки. Также выпускники курсов могут стажироваться в компаниях-партнёрах, которые предлагают различные варианты трудоустройства в разделе “Карьера”.
Что делать, если у меня проблема или срочный вопрос?
Если вы являетесь студентом платных курсов и у вас возникли вопросы, связанные с образовательным процессом, свяжитесь с нами: sales@geekbrains.ru или 8-800-700-68-41 (звонок бесплатный). По остальным вопросам пишите нам на support@geekbrains.ru
Какой требуется опыт для обучения?
Наши образовательные программы ориентированы на тех, кто хочет с нуля освоить профессиональные навыки. Для обучения начальной подготовки или базовых знаний не требуется.
Какие минимальные требования к оборудованию и программному обеспечению?
Для учебы вам необходим компьютер как минимум с двухъядерным процессором частотой от 1,8 ГГц и выше и оперативной памятью от 2 Гб (в идеале — 4Гб) и 20 и более Гб свободного места на жестком диске. на нем должна быть установлена любая современная ОС, а также: 1. Редактор кода (Notepad++, IDE). 2. SQL-клиент (HeidiSQL). 3. Сборка веб-сервера (Open Server/XAMPP) или виртуальная машина VirtualBox.