Каталог курсов
Такого курса сейчас нет
К сожалению, сейчас невозможно записаться на курс. Вы можете посмотреть похожие программы обучения.
Перейти в каталог курсов
Похожие программы
Нео
IT-профессии: как выбрать направление и реализовать себя
Подробнее о программе
14 дней
онлайн
Нео
Первые шаги в JavaScript
Подробнее о программе
14 дней
онлайн
Нео
Профессии и языки программирования: что выбрать
Подробнее о программе
3 дня
онлайн
Нео
Симулятор «Рабочая неделя веб-разработчика на Python»
Подробнее о программе
14 дней
онлайн
Нео
Основы Python: создаем телеграм-бота
Подробнее о программе
14 дней
онлайн
Нео
Тестировщик: быстрый старт в IT
Подробнее о программе
14 дней
онлайн
К сожалению, курс сейчас недоступен

PHP-разработчик
с нуля

Освоите высокооплачиваемую IT-профессию и научитесь создавать сайты и веб-приложения на языке PHP

Изучите актуальные фреймворки Laravel, Simfony и Yii2 и будете востребованы в проектах разной сложности

Добавите 5 кейсов в портфолио и сможете искать работу уже во время обучения

Когда
5 октября 2023 — 7 декабря 2024

Длительность

14 месяцев

Формат

Онлайн: лекции, вебинары, воркшопы и практические задания

Документ

Диплом о профессиональной переподготовке 

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

PHP используется в веб-разработке: от простых интернет-магазинов до крупных порталов и соцсетей. 77% веб-сайтов в мире работают с PHP, в их числе Wikipedia, BlaBlaCar, Yahoo, Wordpress, ВКонтакте, Lamoda.

Огромное сообщество разработчиков постоянно совершенствует язык

Это позволяет ему оставаться популярным, а специалистам по PHP — востребованным на рынке труда. Только на hh.ru в апреле 2023 размещено более 3 500 вакансий.


На курсе вы погрузитесь в основы программирования и научитесь не только писать PHP-код, но и пользоваться инструментами frontend-разработчика: HTML, CSS и JavaScript. Вы также освоите три полезных фреймворка, что обеспечит вам преимущество на старте карьеры

Зарплата PHP-разработчика

по данным hh.ru в среднем составляет
  • 60 000–140 000 ₽

    Junior-специалист
    с опытом до года
  • 150 000–200 000 ₽

    Middle-специалист
    с опытом 1–3 года
  • от 200 000 ₽

    Senior-специалист

    с опытом более 3 лет

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

Программировать на PHP, ориентироваться в синтаксисе и основных конструкциях языка

Работать с базами данных и SQL: создавать и управлять базами данных, писать запросы и обрабатывать результаты

Создавать веб-приложения и сайты с помощью PHP, HTML, CSS и JavaScript

Использовать фреймворки Laravel, Symfony, Yii2 для быстрой и эффективной разработки веб-приложений

Оптимизировать производительность и безопасность приложений: работать с кэшем, сжимать данные и обрабатывать ошибки

Взаимодействовать в команде и использовать системы контроля версий типа Git

Вы создадите 5 масштабных проектов для портфолио

Макет сайта

Сверстаете макет сайта, который будет корректно отображаться на компьютерах с разными ОС

Программа обучения —
14 месяцев

78 часов теории и 361 час практики

Занятия проходят 2 раза в неделю вечером в будни. После каждого — практические задания на отработку новых навыков. Для комфортного обучения вам понадобится 7–10 часов в неделю на лекции и домашние работы.

HTML-вёрстка с нуля до первого макета

Итоговый проект — вёрстка сайта

Научитесь верстать сайты на HTML и CSS и вносить изменения в вёрстку. По итогам модуля вы самостоятельно сверстаете лендинг.

11 часов теории

48 часов практики

Теги для вёрстки контента страницы

Теги для вёрстки структуры страницы

Теги для вёрстки форм

Селекторы CSS

Определение контекста элементов

Блочная модель

Позиционирование элементов

Оформление текста

Оформление декоративных элементов

Состояние интерактивных элементов

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

Итоговый проект — игра «Крестики-нолики»

Познакомитесь с азами программирования, напишете первые строки кода и создадите первые простые проекты на популярном языке JavaScript. Разберётесь с видами языков программирования и поймёте, как выбрать свой с учётом личных интересов и профессиональных планов. В итоговом проекте вы разработаете онлайн-игру «Крестики-Нолики».

10 часов теории

48 часов практики

Алгоритмы

Переменные, числа и строки

Логика и математика

Ветвление кода

Алгоритм с множественным выбором

Ошибки в коде

Массивы

Циклы

Подпрограмма, функция

Объекты

Синхронное и асинхронное выполнение алгоритма

Git — система контроля версий

Вы научитесь работать с системой Git и сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио — работодатели часто просят показать примеры вашего кода на GitHub.

4 часа теории

3 часа практики

Предназначение системы контроля версий

Основные операции: фиксация и откат изменений, поиск, история

Работа с сервисом GitHub

Ветки, слияние веток и разрешение конфликтов

Командная работа

Основы JavaScript

Итоговый проект — сайт биржи по продаже криптовалюты

Глубже погрузитесь в JavaScript: начнёте с азов синтаксиса, узнаете, как работает сайт, и за 8 занятий напишете своё первое веб-приложение — онлайн-сервис для торговли криптовалютой.

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

13 часов теории

56 часов практики

Основы отладки

Базовый синтаксис

Расширенный синтаксис

Типы данных

Функции, объекты

Прототип и конструктор объекта

ООП в JS (ES6)

Обработка исключений и замыкания

Прототип массива, функции высшего порядка

Асинхронность

Основы PHP

Начнёте изучать PHP: познакомитесь с базовыми конструкциями языка, а также обучитесь работе с функциями и объектами.

11 часов теории

32 часа практики

Знакомство с PHP

Консольные приложения в PHP

Базовые операторы и функции

Создание функций в PHP

Основы работы с объектами

HTTP, заголовки, сессии

Файлы, HTML-формы

Развёртывание приложения на хостинге

Базы данных

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

6 часов теории

18 часов практики

Введение в базы данных

Типы баз данных. SQL/NoSQL: PostgreSQL, MongoDB

Проектирование баз данных. Связи. 3НФ

Select-запросы

Insert/update/delete-запросы

PHP и базы данных. ORM

Продвинутый PHP

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

7 часов теории

20 часов практики

Понятие класса и объекта

Наследование, полиморфизм и инкапсуляция

Примеси, перезагрузка и магия

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

Тестирование, PHPUnit

Фреймворк Laravel

Итоговый проект — разработка веб-сервиса для бюро переводов

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

4 часа теории

40 часов практики

Фреймворки в PHP: Laravel

Основы Laravel

MVC компоненты. Работа с базой данных

Middleware. Авторизация

Работа с REST API

Промышленная разработка на PHP

Разберётесь в продвинутых возможностях разработки бэкенда на PHP и Laravel. Изучите работу с очередями, сторонними API и разработку собственного API.

6 часов теории

24 часа практики

Работа с контроллерами. Роутинг

Аутентификация. Сессии

Внешние сервисы и работа со сторонними API

Шаблонизаторы

Очереди и WebSocket

Кэширование и оптимизация

Функциональное программирование: чистота, побочные эффекты

Фреймворки Symfony и Yii2

В этом модуле вы рассмотрите два самых часто встречающихся фреймворка после Laravel: Symfony и Yii2. Изучите их особенности и отличия.

6 часов теории

24 часа практики

Введение в Symfony, запуск приложения

Работа с шаблонами, шаблонизатор Twig. Doctrine ORM

Введение в Yii2

Запуск приложения, компоненты

Шаблонизаторы

Бонусные модули

Английский язык для начинающих разработчиков

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

5 часов теории

13 часов практики

Чтение технической документации

Языки программирования. Составление отчётов об ошибках
QA-тестирование
Слова из технической сферы, которые часто произносят неправильно
Навык просмотра англоязычного видеоконтента
Самопрезентация. Elevator Pitch
Прохождение собеседований
Высококлассное резюме и сопроводительное письмо
Email-переписка
Общение в технических чатах
Звонки и встречи
Как учить лексику
Как учить грамматику

Алгоритмы и структуры данных

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

8 часов теории

Введение в алгоритмическую сложность. Бинпоиск

Динамическое программирование и «жадность»

Сортировки

Динамический массив. Списки. Деки

Пирамиды и деревья поиска

Хеширование

Графы

Орграфы

Карьера в веб-разработке

Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишете видеопрезентацию и пройдёте карьерную консультацию с HR-экспертом.

6 часов теории

Пошаговый план поиска работы

Анализ рынка труда

Резюме, портфолио PHP-разработчика и сопроводительное письмо

Собеседование: как подготовиться и пройти

Статистика и измерение эффективности поиска работы

Индивидуальная карьерная консультация

IT-системы и Linux

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

Разберёте дистрибутивы Linux, основанные на RedHat и Debian. Узнаете, как управлять пакетами: устанавливать, удалять и пересобирать их. Научитесь управлять пользователями и их правами, приложениями и их запуском. Изучите принципы поиска проблем производительности системы.

21 час теории

Типы и назначение операционных систем. ОС Linux

Процессы, управление процессами

Память, управление памятью

Шедулер

Название занятия

Дисковые системы

Файловые системы

Ядро операционной системы

Загрузка ОС

Типы дистрибутивов

Управление пакетами

Инициализация системы. Systemd, init-v

Управление пользователями

Производительность системы

Файловые системы

Дипломный проект — разработка сайта интернет-магазина

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

Вы будете работать над проектом под руководством эксперта программы: он разберёт работу и даст рекомендации по улучшению.

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

  • Учитесь в комфортном для себя темпе

    Мы подготовили гибкие форматы обучения: вебинары, видеолекции, статьи и тесты

  • Закрепляете знания на практике

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

  • Общаетесь в студенческих чатах

    Эксперты, координаторы и наставники всегда на связи и готовы помочь с любыми вопросами

  • Получаете диплом и находите работу

    Центр развития карьеры поможет составить резюме, оформить портфолио и подготовиться к собеседованию

Преподаватели — практикующие эксперты

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

PHP-разработчик

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

  • Вёрстка веб-страниц: HTML, CSS

  • Контроль изменений кода проекта, работа на GitHub

  • Применение принципов клиент-серверного взаимодействия

  • Разработка веб-приложений на PHP

  • Объектно-ориентированное программирование

  • Работа с файлами, сессиями, куками

  • Работа с базами данных

  • Написание SQL-запросов

  • Проектирование архитектуры веб-приложений

  • Использование фреймворков Laravel, Symfony, Yii2 для разработки бэкенда

Инструменты

PHP

PHP

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

HTML5
HTML5

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

CSS3
CSS3

Язык для описания внешнего вида страниц сайта. Возможности CSS3 — создание анимации без использования JavaScript, поддержка градиентов, теней и др.

Git

Git

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

JavaScript
JavaScript

Язык программирования для разработки frontend части веб-приложений

GitHub
GitHub

Крупнейший веб-сервис для совместной работы над кодом и хостинга проектов

SQL

SQL

Язык управления базами данных

API

API

Интерфейс программирования, позволяющий создавать приложения с использованием готового кода. На основе API строятся карты, например, 2GIS, а также всевозможные мобильные и десктопные клиенты для Twitter или ВКонтакте

Laravel

Laravel

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

Symfony

Symfony

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

Yii2

Yii2

Быстро растущий по популярности PHP-фреймворк. Основное преимущество — высокая скорость освоения и производительность работы

Вашу квалификацию подтвердит диплом о профессиональной переподготовке

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

Поможем найти
ту самую работу
Центр развития карьеры
помогает трудоустроиться студентам Нетологии
1
Научим составлять резюме и проходить интервью
Разберём ваш предыдущий опыт, определим сильные стороны и поможем составить успешное резюме. Научим презентовать себя и проведём тест-драйв интервью.
2
Поможем наработать практику и оформить портфолио
Приобретёте практический опыт и наполните портфолио ещё во время обучения. Разберёте тестовые задания от работодателей и сможете принять участие в их проектах.
3
Предложим стажировки и проекты от партнёров
Предоставим доступ к карьерной странице со стажировками и вакансиями от партнёров Нетологии. Будем делиться подборками с новыми интересными вакансиями.
header
Воркшопы и много практики
Вы сможете сформировать портфолио, выполняя задания компаний-партнёров Нетологии или проходя у них стажировки. Сфокусируетесь на практике, откликах и результате. Поработаете над реальными заданиями, защитите свои решения и получите развивающую обратную связь.
84%
студентов нашли работу с помощью Центра развития карьеры
4 075
компаний-партнёров в базе Нетологии для отработки практики
skyenglamodaramblerraiffeisenvkozonagimakasperskyalfa2gisgettaic

Вернём деньги, если обучение не подойдёт

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

Подробные условия