Репозиторий для реализации дистанционного обучения по дисциплине "Учебная практика УП.11.01"
-
Практические занятия:
1.1. Блок практических занятий - разработка сайта на джанго.
1.2. Блок практических занятий Докер. -
Лабораторные работы:
2.1. Модель данных на Django ORM.
2.2. Адресация и контроллеры.
2.3. Формы и шаблоны.
Для актуализации Вашего прогресса, необходимо выполнить все пункты лога практической работы. Полученную программу залить в папку этого репозитория sutdents/группа/practical_works/фамилия_имя/simple_django_web_project. Инструкция о загрузке работы ниже. Не забывайте о файле гитигнор. Сдача в срок 25.03.2020
Необходимо выполнить все задлания с пометкой "задача" практической работы №2 практической работы. Полученную программу залить в папку этого репозитория sutdents/группа/practical_works/фамилия_имя/simple_django_web_project. Инструкция о загрузке работы ниже. Не забывайте о файле гитигнор. Файл будет дополнен к вечеру 25.03.2020. Сдача в срок 30.03.2020
Необходимо выполнить все задлания с пометкой "задача" практической работы №3 практической работы. Полученную программу залить в папку этого репозитория sutdents/группа/practical_works/фамилия_имя/simple_django_web_project. Инструкция о загрузке работы ниже. Не забывайте о файле гитигнор. Сдача в срок 15.05.2020
Контейниризация и оркестрация приложений сердствами docker и docker-compose. Задание и мануалы доступны тут. Сделать пул реквест с полученной программой в папку этого репозитория sutdents/группа/practical_works/фамилия_имя/docker. Инструкция о загрузке работы ниже. Не забывайте о файле гитигнор. Срок сдачи: 24.06.2020
В папке с преоктом сделать пдф файл, который содержит:
- Текст докерфайлов.
- Текст довер компоус файла.
- Скриншот результата команды docker ps, выполненной после запуска контейнеров.
Реализация веб-приложения на джанго в соответствии с вариантом из практики с Татьяной Николаевной. Вам нунжно не просто сделать круд интерфейсы для БД, а сделать небольшой сервис, который решает какйюто проблему.
Реализация веб-сервиса средствами Django Web Framework. Полезные материалы:
https://www.youtube.com/playlist?list=PLlWXhlUMyooaDkd39pknA1-Olj54HtpjX - плейлист уроков по джанго для тех кто хочет фундаментально изучить, как работает джанго веб фремйворк и заниматься этим в будущем.
https://www.youtube.com/playlist?list=PLF-NY6ldwAWqP4S95brtPHZ5fTCxilgei - годный плейлист, который позволит быстро понять, как и что работает и сделать лабу.
Средства разработки:
- Django + Django REST framework(DRF)
- Vue.js
Полезные материалы:
простой курс - плейлист уроков по джанго для тех кто хочет быстро изучить, как работает работает джанго рест фреймворк в связке с вью.жс.
П.С. В 4 уроке изменился путь для получения токена авторизации (см. офф докумекнтацию Djoser https://djoser.readthedocs.io/en/latest/getting_started.html)
Для тех, кто хочет лучше изучить DRF и работать с ним в будущем:
- https://www.youtube.com/playlist?list=PLF-NY6ldwAWqSxUpnTBObEP21cFQxNJ7C
- https://youtu.be/2rCjdYY-8R4?list=PLF-NY6ldwAWpktIw6ailetqjXibKlOLY_
Для тех, кто хочет лучше изучить Vue.js и работать с ним в будущем: https://www.youtube.com/playlist?list=PLNkWIWHIRwMH7ahn9uvvc5PG3o1tLscgB
Для тех, кто хочет стать фронтенд разработчиком я могу посоветовать пройти этот плейлист https://www.youtube.com/playlist?list=PLcvhF2Wqh7DNVy1OCUpG3i5lyxyBWhGZ8 и выполнить фронтенд "на 5" средствами React. Очень большой и полный курс по React.
Подготовить модель данных (миниум 5 таблиц) и список интерфейсов (минимум 5 интрефейсов), которые Вы хотите сделать в рамках выполнения работы и согласовать с преподавателем.
Ознакомится с видеоматериаолами и другими мануалами, вспомнить практики и написать программный код (вопросы задавайте тут.
Упаковать все это в Докер (практика в процессе написания)
Полученную программу залить в папку этого репозитория sutdents/группа/laboratory_works/фамилия_имя/laboratiry_work_1. Инструкция о загрузке работы ниже. Не забывайте о файле гитигнор. Далее либо созвониться со мной в zoom и показать работу, либо записать видео о работе и прислать.
Сделать отчет в соответстви с текстом ЛР. Пример названия отчета: "ИТМО ИКТ К3340 Лабораторная работа №1 Филимонов Филипп Филиппович". На гит должен быть загружен пдф файл с моделью, отчет в PDF. Пул реквест должен содержать информация о варианте.
Для сдачи работы в связи с переходом на дистанционку введеные дополднительные правила игры.
Все отчеты сохраняются в pdf (документы и презентации).
Все студенческие работы хранятся в папке Students Для сдачи работы необходимо:
- Зарегиться на гите.
- Форкнуть репозиторий с заданиями.
- Установить гит на компьютер.
- Склонировать форкнутый репозиторий на компьютер (git clone *).
- Создать в папках students/группа/laboratory_works/ и students/группа/practical_works/ Ваши личные папки в формате Фамилия_Имя латиницей (Пример sutdents/k3340/practical_works/Petrov_Vasya).
- В личных папках при выполнении практических и лабораторных работ делать подпапки с текущей работой в формате lrномер (Пример sutdents/k3340/Petrov_Vasya/laboratory_works/Lr1). В некоторых случаях одна работа будет тянуться на несколько практик, в таких случаях папки называть так, как указано в задании.
- Записать в папку отчетные материалы.
- Сделать коммит, описать его адекватно (Пример "был добавлен файл перезентация_петров.pdf") (git add . -> git commit).
- Сделать push в Ваш форкнутый репозиторий (git push).
- Сделать пул-реквест в мой репозиторий из вашего форкнутого, описать его адекватно. Пока пользуйтесь этой инструкцией, у нас нет веток с заданиями, как тут, но Вам поможет. Скоро запишу ролик. Работы 3-9 сдеются средствами создания Pull Requests в папку students в этом репозитории.
Еще один мануал о том, как сделать Pull Request тут.