III уровень Программирование и создание ИТ-продуктов

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

Skillbox
270,00 часов длительность
Онлайн формат
Базовый уровень
2 поток (закрыт) 16.05-18.11.2022
3 поток (закрыт) 06.06-09.12.2022
4 поток (закрыт) 17.06-23.12.2022
5 поток (закрыт) 24.06-30.12.2022
6 поток (закрыт) 01.07.2022-13.01.2023
7 поток (закрыт) 08.07.2022-20.01.2023
8 поток (закрыт) 15.07.2022-27.01.2023
9 поток (закрыт) 22.07.2022-03.02.2023
10 поток (закрыт) 29.07.2022-10.02.2023
11 поток (закрыт) 01.08.2022-17.02.2023
12 поток (закрыт) 08.08.2022-22.02.2023
13 поток (закрыт) 15.08.2022-03.03.2023
14 поток (закрыт) 22.08.2022-10.03.2023
15 поток (закрыт) 29.08.2022-17.03.2023
16 поток (закрыт) 05.09.2022-24.03.2023
17 поток (закрыт) 12.09.2022-31.03.2023
18 поток (закрыт) 19.09.2022-07.04.2023
19 поток (закрыт) 26.09.2022-14.04.2023
20 поток (закрыт) 03.10.2022-21.04.2023
21 поток (закрыт) 10.10.2022-28.04.2023
22 поток (закрыт) 17.10.2022-05.05.2023
23 поток (закрыт) 24.10.2022-12.05.2023
24 поток (закрыт) 31.10.2022-19.05.2023
25 поток (закрыт) 07.11.2022-26.05.2023
26 поток (закрыт) 14.11.2022-02.06.2023
27 поток (закрыт) 21.11.2022-09.06.2023
28 поток (закрыт) 28.11.2022-16.06.2023
29 поток (закрыт) 05.12.2022-23.06.2023
30 поток (закрыт) 12.12.2022-30.06.2023
31 поток (закрыт) 19.12.2022-07.07.2023
32 поток (закрыт) 23.12.2022-11.08.2023
33 поток (закрыт) 24.12.2022-15.07.2023

Описание

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

Программа профессиональной переподготовки «PНР-разработчик» разработана на основе профессионального стандарта 06.001 «Программист». Программа профессиональной переподготовки реализуется в сетевой форме совместно с ООО "Скилбокс".

 

Кому подойдёт программа

Тем, кто хочет научиться программировать

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

Начинающим разработчикам

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

 

Что входит в программу

1. Видеоуроки.
2. Обратная связь преподавателей.
3. Промежуточные и итоговая аттестации в виде практических заданий.
4. Диплом об окончании обучения установленного образца.

 

Вы научитесь:

— писать программный код с использованием языков программирования, определения и манипулирования данными;

— оформлять программный код в соответствии с установленными требованиями;

— разрабатывать процедуры проверки работоспособности и измерения характеристик программного обеспечения;

— разрабатывать тестовые наборы данных;

— проверять работоспособность программного обеспечения;

— проводить рефакторинг и оптимизацию программного кода.

 

Как пользоваться платформой

Регистрация

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

Теория

Получаете знания
Программа состоит из тематических видео разной длительности. 

Практика

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

Обратная связь

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

 

Трудоустройство

Наши студенты с вероятностью 80% трудоустраиваются после завершения программы.

 

Часов в программе
81,00 час
лекции
124,00 часа
практика
24,00 часа
промежуточная аттестация
1 час
входная диагностика
40 часов
итоговая аттестация
270,00 часов
всего
Цель программы
Цель реализации программы профессиональной переподготовки «PHP-разработчик» — освоение компетенций, необходимых для выполнения нового вида профессиональной деятельности в сфере связи, информационных и коммуникационных технологий, разработки программного обеспечения.
Актуальность
Актуальность программы обусловлена высоким спросом на квалифицированных специалистов в области веб-разработки. На сегодняшний день наибольшее количество систем управления сайтами и интернет-магазинами написано именно на PHP, что делает специалистов в этой области крайне востребованными и ценными. Выбор языка обусловлен тем, что синтаксис PHP интуитивно понятен и гибок, это снижает порог вхождения и позволяет сосредоточиться на логических и алгоритмических аспектах программирования, а не на освоении тонкостей синтаксиса. При этом владение PHP является необходимым требованием для любого квалифицированного веб-разработчика, поскольку PHP — один из самых популярных языков веба, он применяется более чем в 40% всех сайтов мира.

Кроме того, важно учесть и доступность языка: язык PHP является не только бесплатным, но и отлично задокументированным. Каждый метод или функция языка детально описаны и содержат примеры их использования, для PHP пишут специальные библиотеки, через которые можно работать с внешними инструментами. Поэтому PHP соотносится практически с любыми базами данных и удобен в качестве первого изучаемого языка программирования.
Входная диагностика 1 час
Выявление уровня подготовки слушателей, оценка соответствующих программе компетенций перед началом обучения проводится посредством решения практических задач.
Итоговая аттестация 40 часов
Итоговая аттестация по программе "PHP-разработчик" проводится в форме дистанционной защиты индивидуальной итоговой аттестационной работы (индивидуального проекта).

Компетенции

Общекультурные


ОК 09. Использовать информационные технологии в профессиональной деятельности
Знать:

Технологии программирования.
Методы и приёмы алгоритмизации поставленных задач.

Уметь:

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

Владеть:

Навыками проверки работоспособности программного обеспечения на основе разработанных тестовых наборов данных.

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


ПК 5.5. Осуществлять тестирование информационной системы на этапе опытной эксплуатации с фиксацией выявленных ошибок кодирования в разрабатываемых модулях информационной системы
Знать:

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

Уметь:

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

Владеть:

Навыками проверки работоспособности программного обеспечения на основе разработанных тестовых наборов данных.

ПК 3.3. Производить исследование созданного программного кода с использованием специализированных программных средств с целью выявления ошибок и отклонения от алгоритма
Знать:

Методы и средства проверки работоспособности программного обеспечения.

Уметь:

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

Владеть:

Навыками проверки работоспособности программного обеспечения на основе разработанных тестовых наборов данных.

ПК 5.4. Производить разработку модулей информационной системы в соответствии с техническим заданием
Знать:

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

Уметь:

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

Владеть:

Навыками внесения изменений в программный код для устранения выявленных дефектов.

ПК 4.1. Осуществлять инсталляцию, настройку и обслуживание программного обеспечения компьютерных систем
Знать:

Методы и средства рефакторинга и оптимизации программного кода.

Уметь:

Разрабатывать и оформлять контрольные примеры для проверки работоспособности программного обеспечения.

Владеть:

Навыками проверки работоспособности программного обеспечения на основе разработанных тестовых наборов данных.

ПК 1.1. Формировать алгоритмы разработки программных модулей в соответствии с техническим заданием
Знать:

Технологии программирования.
Системы кодировки символов, форматы хранения исходных текстов программ.

Уметь:

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

Владеть:

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

ПК 1.3. Выполнять отладку программных модулей с использованием специализированных программных средств
Знать:

Языки программирования и среды разработки.
Системы кодировки символов, форматы хранения исходных текстов программ.

Уметь:

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

Владеть:

Навыками создания программного кода в соответствии с техническим заданием (готовыми спецификациями).

ПК 1.4. Выполнять тестирование программных модулей
Знать:

Методы и средства рефакторинга и оптимизации программного кода.

Уметь:

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

Владеть:

Навыками оптимизации программного кода с использованием специализированных программных средств.

Требования

Нет

Образование
  • Высшее образование
  • Среднее профессиональное образование

Модули

свернуть
177,00ч
Модуль 1 Учебный модуль 1. PHP-разработка: Часть 1. PHP- разработчик. Базовый уровень. Часть 2. PHP Фреймворк Symphony
Основные темы учебного модуля: Особенности применения языка PHP. Понятие строки и цикла. Операторы для работы в циклах. Понятие функции, её параметры и вызов, области видимости. Операторы функций. Понятие класса, метода и объекта. Понятие инкапсуляции. Геттеры и сеттеры. Понятие ошибки и исключения, уровни вывода. Обработчики ошибок. Методы HTTP-запросов и обработки данных. Составляющие фреймворка Symfony: маршрутизация, шаблонизация, сервисы и разрешение зависимостей. Запуск встроенного веб-сервера, настройка PhpStorm. Как работают flex'ы https://flex.symfony.com/ и что такое рецепты (recipes). Как устанавливать рецепт с шаблонизатором, как использовать, выводить шаблонизатор и выполнять в нём код. Интеграция вёрстки и подключение ассетов. Что такое сервис в философии Symfony: нюансы конфигурирования фреймворка и сервисов внутри него. — Autowiring — автоматическое разрешение зависимостей. — Установка компонента Encore для работы с Webpack. — Перенос текущих assets на webpack. Работа с переменными окружения и как их шифровать. Создание своих сервисов. Подключение библиотеки для генерации кода. Работа с репозиториями, с Query Builder, привязкой сущностей к контроллеру.
22,00ч
Модуль 3 Учебный модуль 3. Система контроля версий GIT
Основные темы учебного модуля: Удалённые и локальные репозитории. GitHub и GitLab: обзор систем. Клонирование удалённого репозитория, создание и подключение к удалённому репозиторию, демонстрация кода на GitHub. Добавление изменений, отправление изменения в удалённый репозиторий, обновление локального репозитория, настраивание связей локального и удалённого репозиториев.
30,00ч
Модуль 2 Учебный модуль 2. Работа в командной строке Bash
Основные темы учебного модуля: Локальные и удалённые командные строки в Windows, Linux и MacOS. Подключение к командной строке. Строка Bash: различные настройки и основные отличия от других строк. Командная строка Bash и чем она отличается от других командных строк. Что такое команды, как им задавать параметры и ключи, а также как просматривать документацию к любой команде.
177,00ч
Модуль 1 Учебный модуль 1. PHP-разработка: Часть 1. PHP- разработчик. Базовый уровень. Часть 2. PHP Фреймворк Symphony
Основные темы учебного модуля: Особенности применения языка PHP. Понятие строки и цикла. Операторы для работы в циклах. Понятие функции, её параметры и вызов, области видимости. Операторы функций. Понятие класса, метода и объекта. Понятие инкапсуляции. Геттеры и сеттеры. Понятие ошибки и исключения, уровни вывода. Обработчики ошибок. Методы HTTP-запросов и обработки данных. Составляющие фреймворка Symfony: маршрутизация, шаблонизация, сервисы и разрешение зависимостей. Запуск встроенного веб-сервера, настройка PhpStorm. Как работают flex'ы https://flex.symfony.com/ и что такое рецепты (recipes). Как устанавливать рецепт с шаблонизатором, как использовать, выводить шаблонизатор и выполнять в нём код. Интеграция вёрстки и подключение ассетов. Что такое сервис в философии Symfony: нюансы конфигурирования фреймворка и сервисов внутри него. — Autowiring — автоматическое разрешение зависимостей. — Установка компонента Encore для работы с Webpack. — Перенос текущих assets на webpack. Работа с переменными окружения и как их шифровать. Создание своих сервисов. Подключение библиотеки для генерации кода. Работа с репозиториями, с Query Builder, привязкой сущностей к контроллеру.
30,00ч
Модуль 2 Учебный модуль 2. Работа в командной строке Bash
Основные темы учебного модуля: Локальные и удалённые командные строки в Windows, Linux и MacOS. Подключение к командной строке. Строка Bash: различные настройки и основные отличия от других строк. Командная строка Bash и чем она отличается от других командных строк. Что такое команды, как им задавать параметры и ключи, а также как просматривать документацию к любой команде.
22,00ч
Модуль 3 Учебный модуль 3. Система контроля версий GIT
Основные темы учебного модуля: Удалённые и локальные репозитории. GitHub и GitLab: обзор систем. Клонирование удалённого репозитория, создание и подключение к удалённому репозиторию, демонстрация кода на GitHub. Добавление изменений, отправление изменения в удалённый репозиторий, обновление локального репозитория, настраивание связей локального и удалённого репозиториев.

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

Попов

Тимур Александрович

Российский новый университет

доцент

кандидат наук

74 000 p
Авторизуйтесь чтобы записаться

Профстандарт

Программист

06.001

Ответственный за программу

doc@dposkillbox.ru

88002226521