Full-stack разработка на Django и React.js
Программа профессиональной переподготовки «Full-stack разработка на Django и React.js» соответствует профессиональному стандарту 06.035 «Разработчик WEB и мультимедийных приложений». Она предназначена для тех, кто хочет освоить современные технологии разработки WEB-приложений на Django и React.js, а также приобрести профессиональные навыки в проектировании, разработке и интеграции информационных ресурсов в локальной сети и Интернете.
Программа осуществляется в форме онлайн-обучения, которое позволяет получить диплом о профессиональной переподготовке. Это прекрасная возможность для тех, кто хочет получить новые квалификации или сменить профессию.
Что можно изучить в данной программе?
Участники программы смогут овладеть основами front-end и back-end разработки и применять их на практике.
Для кого предназначена данная программа обучения?
Программа предназначена для тех, кто хочет начать карьеру в области WEB-разработки и уже владеет базовыми навыками работы с компьютером.
Что дает обучение в данной программе?
Обучение в программе дает базовые знания и навыки создания WEB-приложений на Django и React.js.
Каков результат обучения?
После окончания программы участники смогут самостоятельно создавать WEB-приложения и обладать базовыми знаниями, необходимыми для дальнейшего развития в области WEB-разработки.
Общие сведения
Объём программы
500 ак. часов (время на просмотр видеолекции и выполнение практических заданий, сдачи тестов и аттестации)
Стоимость обучения
108 000 рублей
оплата возможна в 2 этапа
Категория слушателей
к освоению программы допускаются лица, имеющие или получающие среднее профессиональное и (или) высшее образование.
Контакты
+7 (903) 105-90-17
uc@mpt.ru
Запись на обучение
Документ об окончании
При успешном окончании обучения выдаётся диплом о профессиональной переподготовке Российского экономического университета им. Г.В. Плеханова

Модули и дисциплины
Основы WEB-разработки: HTML и CSS
Дисциплина "Основы WEB-разработки: HTML и CSS" - это ключевая часть WEB-разработки, которая позволит вам создавать красивые и функциональные сайты. В этой программе вы узнаете, как установить HTML-редактор, изучите структуру HTML-документа и научитесь форматировать текстовую информацию. Вы также познакомитесь с основными рекомендациями по оформлению кода, научитесь работать со ссылками, изображениями, таблицами и списками.
Основы CSS и работа со свойствами форматирования текста и псевдоклассами также будут рассмотрены. Вы узнаете, как работать с метаданными, элементами управления и формами. Обзор блочной модели и позиционирование, CSS Flex и CSS Grid, семантическая вёрстка, медиазапросы CSS и HTML-мультимедиа - все это темы, которые вы изучите в этой программе. Кроме того, вы научитесь работать с блоками, CSS Content и эффектами CSS.
Программа "Основы WEB-разработки: HTML и CSS" - это прекрасная возможность получить необходимые знания для создания веб-сайтов. Вы научитесь использовать инструменты, которые необходимы для создания профессионального WEB-дизайна.
Разработка WEB-приложений на фреймворке React.js
React.js является одним из самых популярных фреймворков для разработки веб-приложений, используемых на сегодняшний день. В этой дисциплине вы изучите основы React.js и получите опыт в разработке приложений с его использованием.
Вы начнете с ознакомления с фреймворком React.js и настроите свое рабочее пространство для создания веб-приложений. Далее, вы создадите свой первый проект, используя компонент на примере карточки и изучите использование Bootstrap для создания стильных и отзывчивых интерфейсов.
Затем, вы изучите работу с API, HTTP-запросы, react hooks, Fetch, жизненный цикл и асинхронную разработку, а также узнаете о библиотеке axios для обработки запросов на сервер.
Вы также изучите роутинг, работу с формой, слоями, внедрение фреймворка Nest.js и его принципы использования.
Вы узнаете, как использовать Context и Framer Motion для создания анимированных интерфейсов и работать с макетами в Figma.
Кроме того, вам будут представлены основы TypeScript и компоненты высшего порядка, а также вы получите опыт работы с переменными окружения и научитесь создавать приложения в production-режиме.
Эта дисциплина поможет вам научиться создавать качественные и масштабируемые веб-приложения с использованием фреймворка React.js. Вы получите необходимые навыки для работы с API, роутингом, анимациями и многим другим.
Программирование на языке Python
На курсе "Программирование на языке Python" вы познакомитесь с основными концепциями языка Python, научитесь работать с различными типами данных и структурами, познакомитесь с ООП и различными паттернами программирования. Вы начнете с установки Python и IDE PyCharm, а затем изучите синтаксис Python, включая переменные, ввод и вывод данных, выражения и операторы, арифметические операции, операторы присваивания, операторы сравнения, логические операторы и условные конструкции. Вы также изучите типы данных в Python, такие как List, Tuple, Set и Dictionaries, а также диапазоны и циклы. Строки, работа со строками, комментарии и специальные символы также будут рассмотрены на курсе. Кроме того, вы узнаете о локальных и глобальных переменных, функциях и лямбда-выражениях, обработке ошибок и исключений, встроенных модулях в Python и пакетном менеджере pip. Работа с файлами, включая режимы работы с файлами и модуль OS, также будет изучена. Вы узнаете о ООП, классах, объектах, атрибутах, методах, конструкторах и модификаторах доступа. Парадигмы ООП и паттерны программирования также будут рассмотрены. Вам представится модель OSI, Socket, IP-адресация и порты, UDP и TCP, HTTP и HTTPS, а также методы HTTP. SQL в Python, DB-API и модули для работы с SQL также будут включены в программу курса. Вы также узнаете о разработке desktop-приложений с помощью модуля tkinter и о системе контроля версий Git. После завершения курса вы получите навыки, необходимые для разработки приложений на языке Python.
Администрирование виртуальных серверов и контейнеров
Дисциплина "Администрирование виртуальных серверов и контейнеров" предназначена для изучения основ администрирования виртуальных серверов и контейнеров. Студенты получат навыки работы с виртуальными машинами, установкой операционной системы Ubuntu и настройкой сетевого интерфейса. Кроме того, они ознакомятся с основами работы в командной строке, файловой системой и настройкой прав доступа, а также изучат скрипты на языке Bash и планировщики задач. Одним из ключевых аспектов дисциплины является изучение системы Docker, включая использование Docker и создание DockerFile. В результате студенты будут уметь администрировать виртуальные серверы и контейнеры, создавать и настраивать их в соответствии с требованиями.
Программирование на языке JavaScript
Дисциплина "Программирование на языке JavaScript" предназначена для изучения основ языка JavaScript и его применения в WEB-разработке. В рамках курса студенты изучат основные конструкции языка, включая переменные, типы данных, арифметические операции, условные конструкции и циклы. Будут рассмотрены основы функций и работы со строками, массивами и HTML-элементами.
Студенты узнают, как управлять DOM-деревом, обрабатывать ошибки и работать с объектами и классами. Они также изучат основные методы работы с HTML и CSS, включая создание и управление формами и событиями.
В курсе будет также рассмотрена тема модулей, а также обзор node.js и менеджеров пакетов. Студенты овладеют навыками управления HTML и CSS и поймут, как использовать JavaScript для создания интерактивных WEB-сайтов и приложений.
Курс также предусматривает обзор Visual Studio Code и его основных настроек. По завершению курса студенты получат необходимые навыки программирования на JavaScript, чтобы применять их в реальных проектах WEB-разработки.
Проектирование и разработка баз данных на PostgreSQL
Дисциплина "Проектирование и разработка баз данных на PostgreSQL" знакомит студентов с основами проектирования баз данных и их реализацией на PostgreSQL - одной из самых популярных реляционных систем управления базами данных.
В рамках курса студенты изучают базовые понятия проектирования баз данных и основные принципы создания инфологической и даталогической моделей данных. Они учатся создавать таблицы и связи между ними, используя язык SQL.
Студенты учатся устанавливать PostgreSQL и работать с ним через интерфейс командной строки psql, а также изучают возможности графического клиента pgAdmin4. Они изучают запросы SQL и учатся работать с агрегированными данными, регулярными выражениями и масками ввода.
Кроме того, студенты учатся работать с расширенными возможностями SQL, включая репликацию данных и шардирование. Они знакомятся с методами репликации данных и основами логирования событий.
После прохождения курса студенты смогут разработать инфологическую и даталогическую модели данных, создать таблицы и связи между ними, написать запросы SQL для извлечения и агрегирования данных, а также настроить репликацию и логирование событий.
Backend-разработка на фреймворке Django
Дисциплина "Backend разработка на фреймворке Django" предназначена для тех, кто хочет научиться создавать мощные и масштабируемые WEB-приложения на Python.
В ходе обучения студенты ознакомятся с Django – одним из самых популярных фреймворков для WEB-разработки на Python, получат представление о его архитектуре и особенностях.
Основной упор будет сделан на backend разработке с использованием фреймворка Django. Студенты изучат создание проекта на Django, моделирование баз данных и их администрирование, работу с представлениями и шаблонами, а также особенности настройки сайта администратора.
В рамках курса будет дано подробное описание форм и общих представлений на Django, а также тестирование WEB-приложений. Будут рассмотрены вопросы работы со статическими файлами и создания многоразовых приложений на Django.
Также студенты познакомятся с созданием интернет-магазина на Django, используя патчи и модули фреймворка.
Обучение проводится на практике с использованием реальных примеров и проектов, что позволяет студентам лучше понять особенности разработки на фреймворке Django и быть готовыми к созданию собственных WEB-приложений.
ЯЗЫКИ
HTML, CSS, JavaScript, Python, SQL.
Инструменты
Notepad++, Visual Studio Code, PyCharm, psql, Bash, Docker, Git, Figma.
Фреймворки
React.js, Nest.js, Bootstrap, Django.