Каталог курсов
Такого курса сейчас нет
К сожалению, сейчас невозможно записаться на курс. Вы можете посмотреть похожие программы обучения.
Перейти в каталог курсов
Похожие программы
Нео
IT-профессии: как выбрать направление и реализовать себя
Подробнее о программе
онлайн
Нео
Профессии и языки программирования: что выбрать
Подробнее о программе
3 дня
онлайн
Нео
Frontend-разработка: основы HTML, CSS и Javascript
Подробнее о программе
14 дней
онлайн
Нео
Основы Python: создаём телеграм-бота
Подробнее о программе
14 дней
онлайн
Нео
Как начать работать на фрилансе
Подробнее о программе
онлайн
Нео
Тестировщик: быстрый старт в IT
Подробнее о программе
14 дней
онлайн
К сожалению, курс сейчас недоступен
Избранное
Профессия

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

Освойте популярный язык программирования за 9 месяцев

Самостоятельно разработайте сайт интернет-магазина и соберите портфолио уже во время обучения

Когда
26 апреля 2021 — 31 января 2022
Набор вот-вот закончится
Курс стартовал, но еще можно попасть в этот набор

Формат обучения

Вебинары и практические задания

Уровень

С нуля. Опыт не требуется

Документ

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

PHP-разработчик — востребованный специалист   

Несмотря на постоянно растущее количество языков для разработки бэкенда, PHP был и остаётся лидером — на нём написаны 79% всех сайтов. Например, Wikipedia, Yahoo, Avito, BlaBlaCar и другие.

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

110 000 рублей

Средняя зарплата PHP-разработчика в России по данным habr.com

Огромное количество проектов

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

Широкое комьюнити

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

Постоянный спрос на рынке

Скучать не придётся — вас ждут больше 5 000 вакансий PHP-разработчиков на hh.ru и множество задач на фрилансе

На курсе вы научитесь

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

Изучите основы программирования, синтаксис PHP и объектно-ориентированное программирование

Разрабатывать сайты

Узнаете основы вёрстки на HTML и CSS, познакомитесь с базами данных, SQL, NoSQL и PostgreSQL

Использовать фреймворки

Освоите шаблоны проектирования и узнаете, как устроены фреймворки Laravel, Symfony и Yii

Курс направлен на практику

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

Ваши проекты на курсе

  • Макет личного блога

    Реализуете проект с помощью HTML — вёрстки на языке разметки, и CSS — языка, отвечающего за визуальное представление документов

  • Игра «Крестики-нолики»

    Фронтенд-разработчик уже подготовил визуальное оформление игры, вам остаётся лишь прописать логику её работы

  • Веб-сервис для бюро переводов

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

  • Сайт интернет-магазина

    Разработаете сайт интернет-магазина полезных товаров. Ваша задача — реализовать клиентскую часть сервиса и интерфейс администрирования

Программа курса

Вас ждёт 55 часов теории и 303 часа практики

Вёрстка сайта на HTML и CSS

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

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

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

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

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

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

Селекторы CSS

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

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

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

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

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

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

Кроссбраузерная вёрстка макета блога на HTML и CSS

Курсовой проект

Вы сверстаете макет личного блога: реализуете кроссбраузерную вёрстку на HTML и CSS.

Пример готовой работы

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

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

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

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

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

Алгоритмы

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

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

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

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

Ошибки в коде

Массивы

Циклы

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

Объекты

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

Игра «Крестики-нолики» на JavaScript

Курсовой проект

В качестве дипломной работы вы создадите игру «Крестики-нолики».

Пример готовой работы

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

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

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

4 часа теории

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

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

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

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

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

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

Основы PHP

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

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

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

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

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

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

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

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

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

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

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

Основы баз данных

Научитесь проектировать базы данных с использованием языка запросов SQL. В рамках курса поработаете с базой данных PostgreSQL — одной из самых популярных и простых для изучения. В качестве клиента будете использовать pgAdmin. В конце курса познакомитесь с SQLAlchemy ORM.

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

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

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

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

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

Select-запросы

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

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

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

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

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

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

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

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

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

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

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

Фреймворк Laravel

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

4 часа теории

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

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

Основы Laravel

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

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

Работа с REST API

Разработка веб-сервиса для бюро переводов

Курсовой проект

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

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

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

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

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

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

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

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

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

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

Очереди и WebSocket

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

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

Другие фреймворки: Symfony и Yii

В этом блоке познакомитесь ещё с двумя популярными фреймворками — Symfony и Yii, изучите их особенности и отличия.

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

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

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

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

Фреймворк Yii, введение, отличия

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

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

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

Бонусный модуль от EnglishDom

В этом модуле 10 видеолекций, которые помогут вам подтянуть английский до уровня, необходимого junior-разработчику.

3,5 часа теории

Лексика, без которой не обойтись

Как вести переписку на английском

Чтение документации и анализ требований

Программирование

Тестирование ПО

Стрессовые ситуации

Устранение неполадок

Работа и роли в команде

Поддерживаем любую беседу на английском

Собрания и презентации на высшем уровне

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

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

2 часа теории

Веб-разработчик: задачи, работа в команде

Поиск работы: компания vs фриланс

Карьерная траектория: из студента в senior

Первое собеседование

Тренды веб-разработки: за какими ресурсами следить

Резюме, сопроводительное письмо, портфолио

Итоговый проект

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

Вы сможете обсудить свои проекты с кураторами — на консультации выделили два часа.

undefined

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

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

Вам будут преподавать практикующие эксперты

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

  • Теория без воды

    Участвуете в вебинарах два раза в неделю по вечерам. Если пропустили, не страшно — записи лекций всегда доступны в вашем личном кабинете

  • Практика на реальных проектах

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

  • Сопровождение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Инструменты, которые вы освоите

HTML5

HTML5

Язык для структурирования и представления содержимого интернета

CSS3

CSS3

Язык для описания внешнего вида страниц сайта

JavaScript

JavaScript

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

PHP

PHP

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

Git
Git

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

GitHub

GitHub

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

SQL

SQL

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

API

API

Интерфейс программирования. Позволяет создавать приложения с использованием готового кода

Laravel

Laravel

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

Symfony

Symfony

PHP-фреймворк. Второй по популярности после Laravel

Yii

Yii

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

PostgreSQL

PostgreSQL

Самая популярная объектно-реляционная система управления базами данных

Мы поможем с трудоустройством

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