Программист FullStack использует общедоступные библиотеки высокого уровня (framework) на языке программирования PHP для создания публичных ресурсов в сети Интернет, клиент-серверная технология, серверной части информационных систем и сайтов на основе популярных бесплатных платформ управления контентом (CMS). Занимается не только созданием ПО, но и технической поддержкой, резервированием, интеграцией, оптимизацией, обучает персонал компании или заказчика работать с программами и сервисами.
В результате изучения курса слушатели будут знать:
- Основные этапы разработки программного обеспечения.
- Основные принципы технологии структурного и объектно-ориентированного программирования.
- Основные принципы отладки и тестирования программных продуктов.
- Инструментарий отладки программных продуктов.
- Основы объектно-ориентированного программирования
- Современные технологии и инструменты интеграции.
- Основные протоколы доступа к данным.
- Методы отладочных классов.
- Основы организации инспектирования и верификации.
- Встроенные и основные специализированные инструменты анализа качества программных продуктов.
- Графические средства проектирования архитектуры программных продуктов.
- Методы организации работы в команде разработчиков.
- Методику построения графического интерфейса пользователя
- Методику работы с базами данных
- Особенности разработки сетевых приложений
- Особенности разработки многопоточных приложений
41,00 час
самостоятельная
8,00 часов
промежуточная аттестация
2 часа
входная диагностика
8 часов
итоговая аттестация
Целью реализации образовательной программы "Fullstack-разработчик" является обучение программированию РНР и прохождение пути от основ программирования до построения программ, разработки приложений с использованием объектно-ориентированного подхода и frontend-разработки.
Программист FullStack использует общедоступные библиотеки высокого уровня (framework) на языке программирования PHP для создания публичных ресурсов в сети Интернет, клиент-серверная технология, серверной части информационных систем и сайтов на основе популярных бесплатных платформ управления контентом (CMS). Занимается не только созданием ПО, но и технической поддержкой, резервированием, интеграцией, оптимизацией, обучает персонал компании или заказчика работать с программами и сервисами. Без frontend-разработчика не получится создать удобный цифровой продукт
Диагностика на входе представляет собой входное тестирование с базовыми 10 вопросами по школьному курсу информатики, с целью определения уровня знаний потенциальных слушателей. Тестирование проводится с использованием единой информационной среды с электронными формами контроля и оценки у каждого слушателя есть три попытки на прохождение тестирования. Время на одну попытку - 30 минут.
Для зачисления необходимо верно ответить на 50% вопросов.
Форма итоговой аттестации суммируется по лучшим результатам контрольного тестирования после каждого модуля на выходе, а также наличия проектной работы определяющего оценку по результатам освоения образовательной программы. Суммарно по дисциплине можно по
Профессиональные
Разработка и отладка программного кода
Разработка требований и проектирование программного обеспечения
Знать:
А/01.3 - Формализация и алгоритмизация поставленных задач
А/02.3 - Написание программного кода с использованием языков программирования, определения и манипулирования данными
А/03.3 - Оформление программного кода в соответствии с установленными требованиями
А/05.3 - Проверка и отладка программного кода
D/01.6 - Анализ требований к программному обеспечению
D/02.6 - Разработка технических спецификаций на программные компоненты и их взаимодействие
D/03.6 - Проектирование программного обеспечения
Уметь:
А/01.3 - Формализация и алгоритмизация поставленных задач
А/02.3 - Написание программного кода с использованием языков программирования, определения и манипулирования данными
А/03.3 - Оформление программного кода в соответствии с установленными требованиями
А/05.3 - Проверка и отладка программного кода
D/01.6 - Анализ требований к программному обеспечению
D/02.6 - Разработка технических спецификаций на программные компоненты и их взаимодействие
D/03.6 - Проектирование программного обеспечения
Владеть:
А/01.3 - Формализация и алгоритмизация поставленных задач
А/02.3 - Написание программного кода с использованием языков программирования, определения и манипулирования данными
А/03.3 - Оформление программного кода в соответствии с установленными требованиями
А/05.3 - Проверка и отладка программного кода
D/01.6 - Анализ требований к программному обеспечению
D/02.6 - Разработка технических спецификаций на программные компоненты и их взаимодействие
D/03.6 - Проектирование программного обеспечения
- Высшее образование
- Среднее профессиональное образование
свернуть
38,00ч
Тема 1.1. Ведение в курс. Изучение основных понятий.
Тема 1.2. Разница между frontend и backend
Тема 1.3. Введение в программирование на PHP.
Тема 1.4. Среда программирования Visual Studio Code.
Тема 1.5. Установка и настройка. Как запустить PHP код
81,00ч
Тема 3.1. Знакомство с Laravel. Архитектура фреймворка. Что такое MVC?
Тема 3.2. Маршрутизация. Правильные ответы на запросы
Тема 3.3. Работа с базой данных. Что такое CRUD.
Тема 3.4. Построитель запросов в Laravel
Тема 3.5. ORM в Laravel. Использование моделей
Тема 3.6. Аутентификация и регистрация в Laravel
Тема 3.7. Обработка ошибок. Логирование информации
49,00ч
Тема 2.1. Переменные, условные конструкции, циклы.
Тема 2.2. Числа, строки и массивы
Тема 2.3. Создание и использование функций на PHP. Циклы
Тема 2.4. Работа с классами. Создание экземпляра класса.
Тема 2.5. Параметры и методы
72,00ч
Тема 4.1. Введение в JavaScript. Переменные и типы данных
Тема 4.2. Введение во VueJS. Методы и директивы фреймворка
Тема 4.3. Однофайловые компоненты VueJS
Тема 4.4. Хуки жизненного цикла VueJS
Тема 4.5. Вычисляемые свойства. Входные параметры. Пользовательские события
Тема 4.6. Выполнение запросов на сервер. Axios как доступ к API
38,00ч
Тема 1.1. Ведение в курс. Изучение основных понятий.
Тема 1.2. Разница между frontend и backend
Тема 1.3. Введение в программирование на PHP.
Тема 1.4. Среда программирования Visual Studio Code.
Тема 1.5. Установка и настройка. Как запустить PHP код
49,00ч
Тема 2.1. Переменные, условные конструкции, циклы.
Тема 2.2. Числа, строки и массивы
Тема 2.3. Создание и использование функций на PHP. Циклы
Тема 2.4. Работа с классами. Создание экземпляра класса.
Тема 2.5. Параметры и методы
81,00ч
Тема 3.1. Знакомство с Laravel. Архитектура фреймворка. Что такое MVC?
Тема 3.2. Маршрутизация. Правильные ответы на запросы
Тема 3.3. Работа с базой данных. Что такое CRUD.
Тема 3.4. Построитель запросов в Laravel
Тема 3.5. ORM в Laravel. Использование моделей
Тема 3.6. Аутентификация и регистрация в Laravel
Тема 3.7. Обработка ошибок. Логирование информации
72,00ч
Тема 4.1. Введение в JavaScript. Переменные и типы данных
Тема 4.2. Введение во VueJS. Методы и директивы фреймворка
Тема 4.3. Однофайловые компоненты VueJS
Тема 4.4. Хуки жизненного цикла VueJS
Тема 4.5. Вычисляемые свойства. Входные параметры. Пользовательские события
Тема 4.6. Выполнение запросов на сервер. Axios как доступ к API
Авторизуйтесь чтобы записаться
Профстандарт
«Программист»
06.001
Ответственный за программу