Образовательная платформа

Скидка 30% до 4 августа

Курс

PHP-разработчик.
Базовый уровень

PHP-разработчик. Базовый уровень

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

PHP входит в десятку самых популярных языков программирования TIOBE. На этом серверном языке написано большинство CMS, в том числе и WordPress, на котором работает 65% всех сайтов в мире. Чтобы поддерживать работу старых проектов и писать веб-приложения с нуля, компании нанимают PHP-разработчиков.

Кому подойдёт этот курс

Чему вы научитесь

  1. Устанавливать окружение

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

  2. Программировать на PHP

    Пройдёте основы, без которых невозможно вырасти в крутого PHP-разработчика: научитесь работать с переменными, типами данных, условиями, циклами, функциями. Узнаете, что такое рекурсия и область видимости.

  3. Понимать принципы ООП

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

  4. Работать с файловой системой

    Узнаете, как открывать файлы для чтения или записи в локальной системе и через интернет. Познакомитесь с форматами XML, JSON.

  5. Ловить ошибки в программе

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

  6. Работать с базами данных

    Узнаете, как подключить MySQL к проекту. Научитесь писать запросы на языке SQL, будете получать, добавлять, удалять и изменять информацию в базе данных.

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

  1. Изучаете тему

    В курсе — практические видеоуроки.

    Изучаете тему
  2. Выполняете задания

    В том темпе, в котором вам удобно.

    Выполняете задания
  3. Работаете с преподавателем

    Закрепляете знания и исправляете ошибки.

    Работаете с преподавателем
  4. Защищаете дипломную работу

    И дополняете ею своё портфолио.

    Защищаете дипломную работу

Программа

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

  • 23 тематических модуля
  • 139 онлайн-уроков

PHP-разработчик. Базовый уровень

  1. Введение в программирование на PHP

    Вы узнаете, для чего нужен язык PHP, что такое веб-приложение, в чём разница между frontend и backend, научитесь устанавливать IDE и окружение для запуска PHP-файлов и запускать их как в браузере, так и в командной строке

  2. Переменные, числа и boolean

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

  3. Условные операторы и булева алгебра

    Познакомитесь с булевой алгеброй и булевыми операторами.

  4. Строки и массивы

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

  5. Циклы

    Узнаете, что такое цикл и какие их виды представлены в PHP.

  6. Функции: создание и использование

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

  7. Рекурсия, callback и анонимные функции

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

  8. Классы, методы и объекты

    Познакомитесь с ключевыми понятиями объектно ориентированного программирования — классами и объектами. Разберётесь, как они работают, как их создавать и использовать. Научитесь работать с параметрами в методах, возвращать значения, использовать конструкторы и константы.

  9. Наследование и абстрактные классы

    Узнаете, что такое наследование, переопределения и абстрактные классы.

  10. Интерфейсы и полиморфизм

    Познакомитесь с интерфейсами в PHP и полиморфизмом.

  11. Модификаторы доступа, геттеры и сеттеры

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

  12. HTML/CSS

    Будете верстать простые веб-страницы и править готовую вёрстку.

  13. Разделение приложения на файлы

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

  14. Работа с файлами и с сетью

    Будете с помощью PHP читать и записывать файлы разных форматов в локальной файловой системе, а также получать файлы из сети по URL.

  15. Обработка ошибок, exceptions и логи

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

  16. Протокол HTTP

    Узнаете, как работать с GET- и POST-запросами, что означают различные статус-коды и чем HTTP отличается от HTTPS.

  17. Обработка GET- и POST-запросов, header, куки и сессии

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

  18. REST и RESTful API

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

  19. Язык запросов SQL

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

  20. Работа с базами данных в PHP

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

  21. Фреймворк Laravel

    Познакомитесь с PHP-фреймворком Laravel и научитесь писать на нём простые приложения. Например, планировщик задач с авторизацией пользователей.

Дополнительные курсы

  1. Работа в командной строке Bash

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

  2. Система контроля версий Git

    За 11 уроков вы освоите Git: научитесь коммитить изменения, сравнивать версии и делать откаты. Узнаете, как устроена коллективная работа над проектом, что такое ветки и как разрешать конфликты версий.

Дипломный проект

  1. Облачное хранилище

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

Спасибо!

Ваша заявка успешно отправлена

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

Дмитрий Игнатьев

Дмитрий
Игнатьев

Руководил продуктовой командой в «Работа.ру‎». До 2018 года Senior-разработчик в EPAM

Опыт в разработке — 15 лет. Проектирует нестандартные, сложные и высоконагруженные системы на PHP, работает с Symfony. Умеет написать сложную логику нативными способами, без использования фреймворков.

Ваше резюме после обучения

Андрей Семёнов
  • Должность PHP-разработчик
  • Зарплата от: 60 000 ₽

Профессиональные навыки:

  • Устанавливаю и настраиваю Denwer, OpenServer
  • Понимаю и применяю ООП в проектах
  • Структурирую код по файлам и папкам
  • Понимаю принципы работы сети, GET- и POST-запросов
  • Работаю в командной строке
  • Работаю с базами данных MySQL
  • Работаю с файловой системой
  • Базовые знания Laravel
  • Программирую на PHP 7
  • Знаю основы HTML/CSS
  • Провожу отладку кода вручную и знаком с Xdebug
  • Придерживаюсь принципов DRY и соблюдаю кодстайл

Диплом Skillbox

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

Диплом Skillbox
  • Старт курса: 5 августа
  • Осталось: 6 мест

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

Рассрочка на 12 месяцев

  • 4 608 ₽/мес
  • 55 300 ₽
  • 79 000 ₽

Скидка 30% до 4 августа

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