feat(web): add relevant information about tests and exam

This commit is contained in:
maxbarsukov 2025-07-13 03:21:01 +03:00
parent 65f9922e34
commit 69bc7809df
13 changed files with 110 additions and 18 deletions

View File

@ -3,28 +3,37 @@
<img alt="Princess Mononoke Running" src="https://github.com/maxbarsukov/itmo/blob/master/.docs/princess-mononoke-running.gif" height="150">
> [!TIP]
> вот бы была лаба по тактильным свойствам травянистых
> «Оценки по вебу абсолютно объективны и непредвзяты. И вообще, веб — это единственный предмет, по которому каждому гарантирована положительная оценка.» \
> — Цопа Евгений Алексеевич
**Лектор:** [Егошин Алексей Васильевич](https://my.itmo.ru/persons/285578) \
---
**Лектор:** <a href="https://github.com/maxbarsukov/itmo/blob/master/.docs/tap-tap/README.md"><img alt="egoshin" src="https://github.com/maxbarsukov/itmo/blob/master/.docs/tap-tap/egoshin.gif" height="20"></a> [Егошин Алексей Васильевич](https://my.itmo.ru/persons/285578) \
**Практик:** [Кустарев Иван Павлович](https://my.itmo.ru/persons/309681)
## Результаты
- 3 семестр: **5А** (94.81/100 баллов)
## Лабораторные
## Лабораторные работы
Задания для лабораторных работ: https://se.ifmo.ru/courses/web#labs
Задания для лабораторных работ: [se.ifmo.ru/courses/web#labs](https://se.ifmo.ru/courses/web#labs).
- [Лабораторная работа №1 (12/12)](https://github.com/maxbarsukov-itmo/web-1)
- [Лабораторная работа №2 (12/12)](https://github.com/maxbarsukov-itmo/web-2)
- [Лабораторная работа №3 (12/12)](https://github.com/maxbarsukov-itmo/web-3)
- [Лабораторная работа №4 (12/12)](https://github.com/maxbarsukov-itmo/web-4)
- [Лабораторная работа №1 (12/12)](https://github.com/maxbarsukov-itmo/web-1);
- [Лабораторная работа №2 (12/12)](https://github.com/maxbarsukov-itmo/web-2);
- [Лабораторная работа №3 (12/12)](https://github.com/maxbarsukov-itmo/web-3);
- [Лабораторная работа №4 (12/12)](https://github.com/maxbarsukov-itmo/web-4).
## Рубежки
## Рубежные работы
- [Рубежная работа №1](./рубежки/1)
- [Рубежная работа №2](./рубежки/2)
- [Рубежная работа №1 (9.5/10)](./рубежки/1);
- [Рубежная работа №2 (10/10)](./рубежки/2).
## Экзамен
Экзамена по вебу в принципе не существует.
Баллы за экзамен = сумма баллов за 2 рубежки.
---
@ -32,5 +41,16 @@
| Ссылка | Описание |
| --- | --- |
| https://github.com/AppLoidx/Web-Development-Cheats/blob/master/README.md | Web Development Cheatsheets |
| https://github.com/EgorMIt/ITMO/tree/master/2%20-%20Веб-Программирование | Ответы на вопросы к лабам |
| [docs.google.com/spreadsheets/d/...](https://docs.google.com/spreadsheets/d/1quq4LCK7EXYgNiAnbCFnsg54IUDDKf5Ei-4Fn-CuVuk/edit?gid=30654966#gid=30654966) | Журнал Веб 2023/24 |
| [github.com/AppLoidx/Web-Development-Cheats](https://github.com/AppLoidx/Web-Development-Cheats) | Web Development Cheatsheets |
| [github.com/EgorMIt/ITMO/tree/master/2%20-%20Веб-Программирование](https://github.com/EgorMIt/ITMO/tree/master/2%20-%20Веб-Программирование) | Ответы на вопросы к лабам |
| [github.com/worthant/web-programming-course](https://github.com/worthant/web-programming-course) | Хорошо выполненные лабораторные работы |
| [youtube.com/watch?v=URdECcC25vY](https://www.youtube.com/watch?v=URdECcC25vY) | Гайд по новой ЛР 1 (2025) |
| [youtube.com/watch?v=bHzWVjmhy8g](https://www.youtube.com/watch?v=bHzWVjmhy8g) | Гайд по загрузке и настройке сервера WildFly на Helios |
## Лицензия <a name="license"></a>
Проект доступен с открытым исходным кодом на условиях [Лицензии GNU GPL 3](https://opensource.org/license/gpl-3-0/). \
*Авторские права 2025 Max Barsukov*
**Поставьте звезду :star:, если вы нашли этот проект полезным.**

View File

@ -43,6 +43,8 @@ public class Main {
}
```
---
## Вариант 27
### 1. Модель состояний потока в Java.
@ -79,6 +81,8 @@ public class Main {
}
```
---
## Вариант 38
### 1. Примитивные и ссылочные типы.
@ -134,6 +138,8 @@ public class Main {
}
```
---
## Вариант 49
### 1. Классификация потоков ввода/вывода.
@ -185,6 +191,8 @@ public class Main {
}
```
---
## Вариант 50
### 1. Массивы и коллекции.

View File

@ -2,6 +2,8 @@
## Вариант 02468
- [Разбор микроконтрольной](https://github.com/worthant/web-programming-course/blob/main/test2.md#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-02468) от [*@worthant*](https://github.com/worthant).
### 1. Отличия протокола http от протокола https.
Основное отличие HTTP и HTTPS — шифрование данных. При использовании HTTP данные передаются в открытом виде, что небезопасно. При передаче данных по протоколу HTTP их может перехватить злоумышленник с помощью атаки Man-in-the-Middle. Чтобы злоумышленники не перехватили конфиденциальную информацию, сайты используют протокол HTTPS, который шифрует данные.
@ -79,8 +81,12 @@ a + b > p {
То есть, из кода выше стили применятся только к `<p>3</p>`.
---
## Вариант 13579
- [Разбор микроконтрольной](https://github.com/worthant/web-programming-course/blob/main/test2.md#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-13579) от [*@worthant*](https://github.com/worthant).
### 1. Отличия метода `POST` от метода `PUT`.
Разница между `PUT` и `POST` - это вопрос семантики.

View File

@ -2,6 +2,8 @@
## Вариант 01234
- [Разбор микроконтрольной](https://github.com/worthant/web-programming-course/blob/main/test3.md#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-01234) от [*@worthant*](https://github.com/worthant).
### 1. В чём отличия типизации между JS и Java?
**Java**:
@ -79,8 +81,12 @@ function removeLinks() {
}
```
---
## Вариант 56789
- [Разбор микроконтрольной](https://github.com/worthant/web-programming-course/blob/main/test3.md#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-56789) от [*@worthant*](https://github.com/worthant).
### 1. Для чего нужна конструкция `@extend` в SCSS?
Иногда вам приходится писать один и тот же набор свойств в разных правилах CSS.

View File

@ -2,6 +2,8 @@
## Вариант 13579
- [Разбор микроконтрольной](https://github.com/worthant/web-programming-course/blob/main/test4.md#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-13579) от [*@worthant*](https://github.com/worthant).
### 1. Почему `RequestDispatcher` через контекст сервлета можно получить только по абсолютному пути?
#### Коротко и на английском
@ -77,8 +79,12 @@ public class MyServlet extends HttpServlet {
}
```
---
## Вариант 02468
- [Разбор микроконтрольной](https://github.com/worthant/web-programming-course/blob/main/test4.md#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-24680) от [*@worthant*](https://github.com/worthant).
### 1. В каком порядке вызываются фильтры в `FilterChain`?
Фильтров может быть несколько, и они последовательно обрабатывают запрос (и ответ). Они объединены в так называемую цепочку — и для них даже есть специальный класс `FilterChain`.

View File

@ -2,6 +2,8 @@
## Вариант 13579
- [Разбор микроконтрольной](https://github.com/worthant/web-programming-course/blob/main/test5.md#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-13579) от [*@worthant*](https://github.com/worthant).
### 1. Чем `@CustomScoped`-бины отличаются от `@ViewScoped`?
- `@ViewScoped`: управляемый бин существует на протяжении времени жизни представления JSF (**пока страница показывается**).
@ -70,8 +72,12 @@ public class TimerBean {
}
```
---
## Вариант 02468
- [Разбор микроконтрольной](https://github.com/worthant/web-programming-course/blob/main/test5.md#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-24680) от [*@worthant*](https://github.com/worthant).
:sparkles: Мне тааааак лень разбирать не свой вариант, запуллреквестите пж как сами разберёте :)
### 1. Чем `@NoneScoped`-бины отличаются от `@ApplicationScoped`?

View File

@ -0,0 +1,11 @@
# Микроконтрольная №6
## Вариант 13579
- [Разбор микроконтрольной](https://github.com/worthant/web-programming-course/blob/main/test6.md#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-13579) от [*@worthant*](https://github.com/worthant).
---
## Вариант 02468
- [Разбор микроконтрольной](https://github.com/worthant/web-programming-course/blob/main/test6.md#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-24680) от [*@worthant*](https://github.com/worthant).

View File

@ -1,14 +1,29 @@
# Рубежная работа №1. Веб-программирование
# Веб-программирование
## Рубежная работа №1
<img alt="writing anime girl" src="https://github.com/maxbarsukov/itmo/blob/master/.docs/writing.gif" height="200">
---
## Полезные ссылки
| Ссылка |
| --- |
| [Разбор билетов (2025)](https://docs.google.com/document/d/11ccQ3H0NNVfMtdiKW1Zxq0woOfk9o-2p0VcKhj4Bz_A/edit) *by [@lostinwinelands](https://t.me/lostinwinelands)* |
| [Разбор билетов (2024)](https://docs.google.com/document/d/1c-9ci-rwhO1EB7cTknReMxZEzvrdazObXMiVpq9Ov3o/edit) |
| [Расписанный рубеж (2023)](./Расписанный%20Веб%20рубеж%201%202022.docx) |
| [Разбор билетов (2022)](https://docs.google.com/document/d/1c-9ci-rwhO1EB7cTknReMxZEzvrdazObXMiVpq9Ov3o/edit) |
| [Старый разбор билетов](https://invited-digit-866.notion.site/2022-53c853d396364002b29a1331dfc78bba) |
| [Конспект лекций для первой рубежки 2024](https://grove-spandex-678.notion.site/1-fe90f5db40b6477ebd439b9f3229e6ee) |
| [Билеты](https://docs.google.com/document/d/1EBdskbN0v1942zgW2qu_datoyJ0yoVxBx69D4sPemyk/edit) |
| [Теоретические](https://github.com/AppLoidx/Web-Development-Cheats/blob/master/itmo-university/module%20tests/ModuleTest1Questions.md) и [Практические](https://github.com/AppLoidx/Web-Development-Cheats/blob/master/itmo-university/module%20tests/ModuleTest1.md) задания |
| [Разбор рубежки](https://github.com/sub-myitmo/web-rubezhka1) |
| [Билеты рубежки (2022)](./Билеты%20Веб%20рубеж%201%202022.pdf) |
| [Расписанная теория для рубежки](./РубежВеб1.docx) |
## Лицензия <a name="license"></a>
Проект доступен с открытым исходным кодом на условиях [Лицензии GNU GPL 3](https://opensource.org/license/gpl-3-0/). \
*Авторские права 2025 Max Barsukov*
**Поставьте звезду :star:, если вы нашли этот проект полезным.**

Binary file not shown.

View File

@ -1,16 +1,30 @@
# Рубежная работа №2. Веб-программирование
# Веб-программирование
## Рубежная работа №2
<img alt="stressed out" src="https://github.com/maxbarsukov/itmo/blob/master/.docs/stressed-out.gif" height="200">
---
## Полезные ссылки
| Ссылка |
| --- |
| [Билеты на второй рубежки по вебу](https://docs.google.com/spreadsheets/d/1HwZP0QesPtZJDeBvQAsgNeoWdUDGqsJj_OU3NNdp1N0/edit?gid=864384213#gid=864384213) |
| [Конспект лекций для второй рубежки 2024](https://grove-spandex-678.notion.site/2-1285159178a9800cb42fdceb837ca458) |
| [Авторская компиляция нескольких разборов](./билеты.docx) от [@VeraKasianenko](https://github.com/VeraKasianenko/) |
| [Новый разбор билетов](https://docs.google.com/document/d/1-uY0-ha_8qpkpMh3lWjl42GWy-9_x_jlfwIU8164g_4/edit#heading=h.vcw60rrju5r9) |
| [Разбор билетов 2024](https://grove-spandex-678.notion.site/2-15c5159178a980b09ae7c1d76e2e4662) |
| [Разбор рубежки 2024](https://docs.google.com/document/d/1UQyfitodTupxYZxZvNpDuzt3X2MtcDqVC8cjVocX8Vc/edit?tab=t.0#heading=h.sqk7mnog1mfx) от [@lostinwinelands](https://t.me/lostinwinelands) |
| [Разбор рубежки от Декафа](https://www.youtube.com/watch?v=ylU-BFjhvD8) |
| [Сборник билетов](https://docs.google.com/document/d/1lNUjNyu-ybeYOqlt1ypfulWUxTpSIYkuaBl4qFK_Ipc/edit) |
| [Старый разбор билетов](https://docs.google.com/document/d/1D1_kqO2uKzI1KBHiUZXV9C-IkrAS2kd8Cti5NC0MXhE/mobilebasic#heading=h.xfc4cqw9jyj) |
| [Новый разбор билетов](https://docs.google.com/document/d/1-uY0-ha_8qpkpMh3lWjl42GWy-9_x_jlfwIU8164g_4/edit#heading=h.vcw60rrju5r9) |
| [Авторская компиляция нескольких разборов](./билеты.docx) от [@VeraKasianenko](https://github.com/VeraKasianenko/) |
| [Подготовка к рубежке №2 (2020)](https://docs.google.com/document/d/1rxs4s0Doio-lO-AE80VbveIL1emfbnPkMmfbh-jJUVc) |
| [Билеты с второй переписи рубежки](./Рубеж2%202%20перепись.docx) |
## Лицензия <a name="license"></a>
Проект доступен с открытым исходным кодом на условиях [Лицензии GNU GPL 3](https://opensource.org/license/gpl-3-0/). \
*Авторские права 2025 Max Barsukov*
**Поставьте звезду :star:, если вы нашли этот проект полезным.**