Giter VIP home page Giter VIP logo

kostennikovdanil / itmo_ict_webdevelopment_2022-2023 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tonikx/itmo_ict_webdevelopment_2022-2023

0.0 0.0 0.0 4.18 MB

Репозиторий для реализации дистанционного обучения по дисциплине "Web-программирование".

License: MIT License

JavaScript 43.29% Python 6.70% CSS 2.18% HTML 47.83%

itmo_ict_webdevelopment_2022-2023's Introduction

ITMO_ICT_WebDevelopment_2022-2023

Репозиторий для реализации дистанционного обучения по дисциплине "Web-программирование".

Учебный журнал по дисциплине. Тут доступна информация о сроках сдачи работ, о текущей успеваемости студентов и описаны все материалы необходимые для реализации курса.

Составляющие финальной оценки:

  • 50 баллов - лабы (их делать обязательно).
  • 10 баллов - тесты.
  • 20 баллов - дисскусии на практиках (2+ доклада за семестр (оценка складывается из доклада 50% + активности на занятиях 50%)).
  • 20 - экзамен.

При выполнении всех лаб по дисциплине в срок + две недели - экзамен-автомат.

Все лабы необходимо сдать до 20 декабря, иначе есть риск, что преподаватель не успеет их проверить.

Если лабораторная работа выполнена не в срок, требуется получить допуск к ее защите. Для допуска необходимо выполнть задания на https://leetcode.com/. 1 неделя просрочки - 1 задание.

Инструкции к использованию полезных материалов

Дополнительные материалы делятся на 3 категории:

  1. Для тех, кто считает, что имеет недостаточно базовых знаний об информатике, веб-разработке и сетях (обзначается (+)).
  2. Для тех, кто считает, что имеет базовые знания (обзначается (++)).
  3. Для тех, кто хочет поглубже изучить материал (обзначается (+++)).

Лекция 1.1 - Концепции разработки веб сервисов.

Презентация с лекции тут.

Допонительные материалы:

  1. Иерархия компьютерных информационных систем для разработки сайта (+)
  2. Топ-5 наиболее популярных CMS: какую выбрать? (++)
  3. Веб-фреймворки: введение для новичков (классификация фреймворков) (++)
  4. Чем отличаются фронтенд- и бэкенд-разработка (+)
  5. Что такое MVC: базовые концепции и пример приложения (++)

Лабораторная работа 1. Работа с сокетами.

Важное сообщение для тех, кому "препод опять втирает какую-то ненужную лабу непонятно про что". Эта лабораторная работа и заданя в ней помогут Вам понять, как происходит сетевое взаимодействие в вебе, и не только. Сокеты используеются всегда, при любом сетевой взаимодействии. Если Вы будете веб-разработчиком, Вам придется работать с средствами, которые их используют (100%) и настраивать их в ручную (очень вероятно).

Лекция с практики
Текст работы

Срок сдачи: 25.09.2022 (включительно). Вес работы в баллах – 12,5. Выполнение пунктов 1-5 - 100%. После срока сдачи максимальный бал 6.

Сдача работы №1

Полученную модель, код и отчет залить в папку репозитория students/группа/laboratory_works/фамилия_имя/laboratory_work_1. Инструкция о загрузке работы ниже. Не забывайте о файле gitignor.

На git должен быть загружен pdf-файл с отчетом, код программамы, где каждая папка соотвествует части работы (task_1, task_2...).

Шаблон имени файла отчета: Фамилия_Имя_группа_№лабы. Отчет должен содержать титульный лист, листинг кода по каждому пункту с комментариями, скрины работы программ.

Как делать пул-реквест описано в разделе Сдача работ

Дополнительный контент к первой лабе

Те студенты, которые хотят получить более обширное представление о работе с конструкторами сайтов, могут пройти этот курс.

Сдача работ

Для сдачи работы в связи с переходом на дистанционную форму обучения введены дополднительные правила игры.

Все отчеты сохраняются в pdf (документы и презентации).

Все студенческие работы хранятся в папке Students Для сдачи работы необходимо:

  1. Зарегистрироваться на Git.
  2. Сделать форк репозитория с заданиями в свой аккаунт (на странице https://github.com/TonikX/ITMO_ICT_WebDevelopment_2022-2023 кнопка fork справа, сверху).
  3. Установить Git на компьютер.
  4. Открыть папку, где хранятся Ваши проекты. В контекстом меню нажать "Open Git Bash here". Склонировать форкнутый репозиторий на комьютер (git clone https://github.com/ваш аккаунт/ITMO_ICT_WebDevelopment_2022-2023).
  5. В файловой системе Вашего компрьютера в склонированном репозитории создать в папке students/группа Вашу личную папку в формате Фамилия_Имя латиницей (Пример students/k3340/Petrov_Vasya).
  6. В личной папке сделать подпапку с текущей работой в формате lr_номер (Пример students/k3340/Petrov_Vasya/Lr1).
  7. Записать в папку отчетные материалы.
  8. Сделать коммит, описать его адекватно (Пример "был добавлен файл перезентация_петров.pdf"). Набрать команлы git add и git commit -m "название комита".
  9. Сделать push в Ваш форкнутый репозиторий (git push).
  10. Сделать пул-реквест в репозиторий преподавателя из вашего форкнутого, описать его. Структура заголовка пулреквеста: Фамилия_Имя-Работа_Номер (Пример: Петров_Василий-Лабораторная_работа_1).

Пользуйтесь этой инструкцией, у нас нет веток с заданиями, как тут, но Вам поможет. Все работы сдаются средствами создания Pull Requests в папку students в этом репозитории.

Еще один мануал о том, как сделать Pull Request описано тут.

itmo_ict_webdevelopment_2022-2023's People

Contributors

kovalev-vxx avatar tonikx avatar kostennikovdanil avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.