2022/2023
Разработка web-приложений
Статус:
Майнор
Когда читается:
3, 4 модуль
Охват аудитории:
для всех кампусов НИУ ВШЭ
Язык:
русский
Кредиты:
5
Контактные часы:
60
Программа дисциплины
Аннотация
Курс направлен на получение практических навыков современного веб разработчика. Студент будет: • знать основные теоретические и практические аспекты программирования, основные информационные ресурсы, методы их поиска и особенности их использования при разработке web-приложений; • уметь использовать современные серверные языки программирования, базы данных, технологии и ресурсы в решении задач хранения, обработки и представления информации, уметь получать навыки практической деятельности по разработке современных web-ресурсов.
Планируемые результаты обучения
- Представлять содержание, компоненты и механизмы работы web-приложений
- Уметь выполнять начальное конфигурирование проекта
- Умеет создавать начальную структуру приложения
- Умеет работать с контроллерами и шаблонами
- Умеет создавать маршруты и работать с контроллерами
- Может работать с базами данных и с моделями
- Может создавать записи в базе и манипулировать записями
- Может представлять данные посредством шаблонов
- Уметь создавать формы, связщанные с базами данных
- Уметь конфигурировать удаленный web-секрвер
Содержание учебной дисциплины
- Тема 1. Основные понятия, определяющие функционирование, технологии и компоненты web-приложений
- Тема 2. Создание проекта
- Тема 3. Фрагментация проекта созданием приложений
- Тема 4. Технологии представления информации клиентам из web-приложний.
- Тема 5. Маршруты и маршрутизатор
- Тема 6. Применение моделей при работе с базами данных.
- Тема 7. Методы моделей и представление данных из моделей.
- Тема 8. Формы, связанные с моделями
- Тема 9. Размещение приложения на удаленном web-сервере
Элементы контроля
- Контрольная работа 1. Создание сайта с использованием маршрутизаторов, контроллеров и шаблоновСоздание сайта с использованием маршрутизаторов, контроллеров и шаблонов в соответствии с представленными требованиями
- Контрольная работа 2. Разработка тематического приложенияРазработка тематического приложения, использующего маршрутизаторы, контроллеры, модели, базы данных и шаблоны для решения прикладной задачи (содержание задачи согласовать с преподавателем)
- Контрольная работа 3 на экзаменеПредставление и защита web-приложения
Промежуточная аттестация
- 2022/2023 учебный год 4 модуль0.25 * Контрольная работа 2. Разработка тематического приложения + 0.15 * Контрольная работа 1. Создание сайта с использованием маршрутизаторов, контроллеров и шаблонов + 0.6 * Контрольная работа 3 на экзамене
Список литературы
Рекомендуемая основная литература
- Rubio, D. (2017). Beginning Django : Web Application Development and Deployment with Python. [Berkeley, CA]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1623501
- Волох С.В. - Ubuntu Linux с нуля - 978-5-9775-3953-1 - Санкт-Петербург: БХВ-Петербург - 2018 - 358883 - https://ibooks.ru/bookshelf/358883/reading - iBOOKS
- Диков А.В. - Клиентские технологии веб-дизайна. HTML5 и CSS3: учебное пособие - Издательство "Лань" - 2019 - ISBN: 978-5-8114-3822-8 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/122174
- Дронов В.А. - Django: практика создания Web-сайтов на Python - 978-5-9775-0421-8 - Санкт-Петербург: БХВ-Петербург - 2016 - 351418 - https://ibooks.ru/bookshelf/351418/reading - iBOOKS
- Дунаев В. - HTML, скрипты и стили. — 4-е изд., перераб. и доп. - 978-5-9775-3317-1 - Санкт-Петербург: БХВ-Петербург - 2015 - 22668 - https://ibooks.ru/bookshelf/22668/reading - iBOOKS
- Савельев, А. О. HTML5. Основы клиентской разработки : учебное пособие / А. О. Савельев, А. А. Алексеев. — 2-е изд. — Москва : ИНТУИТ, 2016. — 271 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100595 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
Рекомендуемая дополнительная литература
- Budi Kurniawan - HTML : A Beginner's Tutorial - Brainy Software, 2015-116 - Текст электронный - https://ebookcentral.proquest.com/lib/hselibrary-ebooks/detail.action?docID=4339838
- Christopher Negus - Ubuntu Linux Toolbox : 1000+ Commands for Ubuntu and Debian Power Users - John Wiley & Sons, Incorporated - 2013-370 - Текст электронный - https://ebookcentral.proquest.com/lib/hselibrary-ebooks/detail.action?docID=843642
- Брокшмидт, К. Введение в разработку приложений для Windows 8 с использованием HTML, CSS и JavaScript : учебное пособие / К. Брокшмидт. — 2-е изд. — Москва : ИНТУИТ, 2016. — 459 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100709 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Введение в HTML5 : учебное пособие. — 2-е изд. — Москва : ИНТУИТ, 2016. — 133 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100680 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Колисниченко Д. - Ubuntu 10. Краткое руководство пользователя - 978-5-9775-0598-7 - Санкт-Петербург: БХВ-Петербург - 2010 - 22291 - https://ibooks.ru/bookshelf/22291/reading - iBOOKS
- Меле, А. Django 2 в примерах / А. Меле , перевод с английского Д. В. Плотниковой. — Москва : ДМК Пресс, 2019. — 408 с. — ISBN 978-5-97060-746-6. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/123711 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.