Репозиторий для реализации дистанционного обучения по дисциплине "УП.11.01"
Учебный журнал по дисциплине. Тут доступна информация о сроках сдачи работ, о текущей успеваемости студентов и описаны все материалы необходимые для реализации курса.
Дополнительные материалы делятся на 3 категории:
- Для тех, кто считает, что имеет недостаточно базовых знаний об информатике, веб-разработке и сетях (обзначается (+)).
- Для тех, кто считает, что имеет базовые знания (обзначается (++)).
- Для тех, кто хочет поглубже изучить материал (обзначается (+++)).
Презентация с лекции тут.
Допонительные материалы:
- Иерархия компьютерных информационных систем для разработки сайта (+)
- Топ-5 наиболее популярных CMS: какую выбрать? (++)
- Веб-фреймворки: введение для новичков (классификация фреймворков) (++)
- Чем отличаются фронтенд- и бэкенд-разработка (+)
- Что такое MVC: базовые концепции и пример приложения (++)
Погуглить и описать своими словами, что такое frontend и backend. Привести примеры frontend и backend фреймворков. Описать отличия.
Отчет о практической части содержит текстовый файл с вашим текстом работы и отправляется пул реквестом в этот репозиторий в папку lection_1_pr_1.1 (Пример students/Y2331/Petrov_Vasya/lection_1_pr_1.1 ). Шаблон названия пул реквеста "ИТМО ФСПО Номер_группы Практическая работа ФИО". Пример: "ИТМО ФСПО К3340 Практическая работа №1 Филимонов Филипп".
Дедлайн: 9.03.21 10:00
Цель работы: дать краткое представление о работе Django WEB фреймворка.
- Необходимо установить Django Web framework. Инструкция по установке. Если у Вас нет PyCharm Professional, пропустите пункт 8. Формат именований блоков проекта:
- Формат имени Django-проекта: “django_project_фамилия”.
- Формат имени Django-приложения: “project_first_app”.
П.С. Если Вы работаете на компьютерах ФСПО и у Вас появляется ошибка импорта модуля sqlite3, решение тут в первом ответе.
- Необходимо выполнить все задания с пометкой практическая работа из практической работы №1.
Полученную программу загрузить в папку этого репозитория sutdents/группа/фамилия_имя/practical_works/simple_django_web_project. Инструкция о загрузке работы ниже. Не забывайте о файле gitignore.
Для удобства навигации по практическим работам необходимо открыть меню оглавления (см. скриншоты ниже)
Презентация лекции тут.
Дополнительные материалы:
- Сетевая модель OSI (+)
- Адресация в сетях (+)
- TCP vs UDP (+++)
Цель работы: дать подробное представление о реализации CRUD(Create, read, update and delete) интерфейсов средствами Django WEB фреймворка.
Необходимо выполнить все задлания с пометкой практическая работа из практической работы №2.
Полученную программу залить в папку этого репозитория sutdents/группа/practical_works/фамилия_имя/simple_django_web_project. Инструкция о загрузке работы ниже. Не забывайте о файле gitignore.
Необходимо выполнить все задлания с пометкой практическая работа из практической работы №3.
Полученную программу залить в папку этого репозитория sutdents/группа/practical_works/фамилия_имя/simple_django_web_project. Инструкция о загрузке работы ниже. Не забывайте о файле gitignore.
Фундаментально - плейлист уроков по джанго для тех кто хочет фундаментально изучить, как работает джанго веб фремйворк и заниматься этим в будущем.
Базово - плейлист, который позволит быстро понять, как и что работает и сделать лабу.
Реализация веб-приложения на джанго в соответствии с вариантом из практики с Татьяной Николаевной. Вам нунжно не просто сделать CRUD(Create Read Update Delete) интерфейсы для БД, а сделать небольшой сервис, который решает какйюто проблему.
Обращаем внимание, что доступна возможность предложить свой индивидуальный вариант и делать работу по нему.
Этапы работы:
- Сделать новый проект. Шаблон названия проекта название системы_project. Шаблон названия приложения суть приложения_app.
- Реализовать модель данных. Не забыть про ограничения целосности и связи между таблицами. Использовать одного пользователя (расширить стандратного пользователя им).
- ...
Для сдачи работы в связи с переходом на дистанционную форму обучения введены дополднительные правила игры.
Все отчеты сохраняются в pdf (документы и презентации).
Все студенческие работы хранятся в папке Students Для сдачи работы необходимо:
- Зарегистрироваться на Git.
- Сделать форк репозитория с заданиями в свой аккаунт (на странице https://github.com/TonikX/ITMO_FSPO_PP_web_development_2020-2021 кнопка fork справа, сверху).
- Установить Git на компьютер (https://git-scm.com/download/win).
- Открыть папку, где хранятся Ваши проекты. В контекстом меню нажать "Open Git Bash here". Склонировать форкнутый репозиторий на комьютер (git clone https://github.com/ваш аккаунт/ITMO_FSPO_PP_web_development_2020-2021).
- В файловой системе Вашего компрьютера в склонированном репозитории создать в папке students/группа Вашу личную папку в формате Фамилия_Имя латиницей (Пример sutdents/k3340/Petrov_Vasya).
- В личной папке сделать подпапку с текущей работой в формате lr_номер (Пример sutdents/k3340/Petrov_Vasya/Lr1).
- Записать в папку отчетные материалы.
- Сделать коммит, описать его адекватно (Пример "был добавлен файл перезентация_петров.pdf"). Набрать команлы git add и git commit -m "название комита".
- Сделать push в Ваш форкнутый репозиторий (git push).
- Сделать пул-реквест в репозиторий преподавателя из вашего форкнутого, описать его. Структура заголовка пулреквеста: Фамилия_Имя-Работа_Номер (Пример: Петров_Василий-Лабораторная_работа_1).
Пользуйтесь этой инструкцией, у нас нет веток с заданиями, как тут, но Вам поможет. Все работы сдаются средствами создания Pull Requests в папку students в этом репозитории.
Еще один мануал о том, как сделать Pull Request описано тут.