Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
29f3c44
docs(bootcamp): add possible tasks document for RSS Bootcamp projects
OreskaG May 8, 2026
bfd5236
fix(bootcamp): add line breaks for better readability in Possible tas…
OreskaG May 8, 2026
c9ffa91
Merge remote-tracking branch 'upstream/master'
OreskaG May 22, 2026
682f9a5
feat(bootcamp): copy tasks
OreskaG May 22, 2026
c396b30
feat: update task structure and add cross-check section
OreskaG May 22, 2026
af68e24
feat(bootcamp): add shelter
OreskaG May 22, 2026
52b27da
feat(bootcamp): podcast-player
OreskaG May 22, 2026
423e2eb
feat(bootcamp): notfightclub
OreskaG May 22, 2026
e642d98
feat(bootcamp): htmlbuilder
OreskaG May 22, 2026
85e030d
feat(bootcamp): asyncrace
OreskaG May 22, 2026
82beefa
feat(bootcamp): js30
OreskaG May 22, 2026
aa2cdea
feat(bootcamp): scoring
OreskaG May 22, 2026
77f4850
feat(bootcamp): update task links to use canonical GitHub blob URL pa…
OreskaG May 23, 2026
e52afbb
feat(bootcamp): expand curriculum details and add project description…
OreskaG May 23, 2026
150b001
refactor(bootcamp): clean up README.md by removing outdated curriculu…
OreskaG May 23, 2026
f7cec4c
refactor(bootcamp): docs and links
OreskaG May 23, 2026
9b723f5
refactor(bootcamp): clean up task descriptions by removing outdated r…
OreskaG May 23, 2026
9a1db26
feat(bootcamp): add cross-check JSON files for new tasks and update a…
OreskaG May 23, 2026
ff58502
feat(bootcamp): add handbook links
OreskaG May 27, 2026
5a5ee3b
Merge branch 'rolling-scopes-school:master' into master
OreskaG May 27, 2026
8a75f13
Merge branch 'rolling-scopes-school:master' into master
OreskaG Jun 27, 2026
3e60e50
fix(bootcamp): update task instructions and repository access details…
OreskaG Jun 27, 2026
706eae0
fix(tasks): format links and descriptions in Possible tasks.md for co…
OreskaG Jun 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
90 changes: 45 additions & 45 deletions stage0.5 Bootcamp/Possible tasks.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,133 +4,133 @@

## 1. Art Quiz

**Ссылка:** https://github.com/rolling-scopes-school/tasks/tree/master/tasks/art-quiz
**Недель:** 1
**Описание:** SPA-викторина на знание картин и их авторов - 240 вопросов двух типов, генерируемых из JSON-данных, с таймером, звуком, историей раундов и страницей результатов.
**Ссылка:** https://github.com/rolling-scopes-school/tasks/tree/master/tasks/art-quiz
**Недель:** 1
**Описание:** SPA-викторина на знание картин и их авторов - 240 вопросов двух типов, генерируемых из JSON-данных, с таймером, звуком, историей раундов и страницей результатов.
**Технологии:** `OOP / ES6 Classes` · `Webpack` · `LocalStorage` · `CSS Animations` · `Async/Await` · `SPA`

---

## 2. CSS Meme Slider

**Ссылка:** https://github.com/rolling-scopes-school/tasks/tree/master/tasks/css-meme-slider
**Недель:** 1
**Описание:** Слайдер с мемами - анимированная смена изображений и подписей реализуется исключительно средствами CSS без единой строки JavaScript.
**Ссылка:** https://github.com/rolling-scopes-school/tasks/tree/master/tasks/css-meme-slider
**Недель:** 1
**Описание:** Слайдер с мемами - анимированная смена изображений и подписей реализуется исключительно средствами CSS без единой строки JavaScript.
**Технологии:** `CSS Animations` · `CSS Grid/Flex` · `Responsive Design` · `Pure CSS (no JS)`

---

## 3. Eldritch Horror (CodeJam)

**Ссылка:** https://github.com/rolling-scopes-school/tasks/tree/master/tasks/eldritch-horror
**Недель:** 1
**Описание:** Приложение-помощник для настольной игры «Древний Ужас» - реализует сложный алгоритм замешивания колоды мифов с учётом выбранного Древнего, уровня сложности и правил формирования этапов.
**Ссылка:** https://github.com/rolling-scopes-school/tasks/tree/master/tasks/eldritch-horror
**Недель:** 1
**Описание:** Приложение-помощник для настольной игры «Древний Ужас» - реализует сложный алгоритм замешивания колоды мифов с учётом выбранного Древнего, уровня сложности и правил формирования этапов.
**Технологии:** `DOM manipulation` · `Алгоритмы (card shuffling)` · `gh-pages`

---

## 4. JS30

**Ссылка:** https://github.com/rolling-scopes-school/tasks/blob/master/tasks/js30/js30.md
**Недель:** 1
**Описание:** Студент выбирает один из 30 мини-проектов (часы, слайдер, аудиоплеер и др.), воспроизводит его по видео и расширяет обязательным и дополнительным функционалом.
**Ссылка:** https://github.com/rolling-scopes-school/tasks/blob/master/tasks/js30/js30.md
**Недель:** 1
**Описание:** Студент выбирает один из 30 мини-проектов (часы, слайдер, аудиоплеер и др.), воспроизводит его по видео и расширяет обязательным и дополнительным функционалом.
**Технологии:** `DOM Events` · `Web Audio API` · `CSS Animations` · `Canvas API (опционально)`

---

## 5. Minesweeper

**Ссылка:** https://github.com/rolling-scopes-school/tasks/tree/master/tasks/minesweeper
**Недель:** 2–3
**Описание:** Полноценный «Сапёр» с адаптивным UI - флаги, цветовая индикация, авто-открытие пустых ячеек, выбор сложности, таймер, таблица рекордов и сохранение партии.
**Ссылка:** https://github.com/rolling-scopes-school/tasks/tree/master/tasks/minesweeper
**Недель:** 2–3
**Описание:** Полноценный «Сапёр» с адаптивным UI - флаги, цветовая индикация, авто-открытие пустых ячеек, выбор сложности, таймер, таблица рекордов и сохранение партии.
**Технологии:** `DOM generation from JS` · `LocalStorage` · `Game logic` · `Adaptive UI` · `Canvas API (опционально)`

---

## 6. Nonograms

**Ссылка:** https://github.com/rolling-scopes-school/tasks/tree/master/tasks/nonograms
**Недель:** 2–3
**Описание:** Браузерная реализация классической головоломки «нонограммы» с несколькими уровнями сложности, таймером, звуком, сохранением прогресса и таблицей рекордов.
**Ссылка:** https://github.com/rolling-scopes-school/tasks/tree/master/tasks/nonograms
**Недель:** 2–3
**Описание:** Браузерная реализация классической головоломки «нонограммы» с несколькими уровнями сложности, таймером, звуком, сохранением прогресса и таблицей рекордов.
**Технологии:** `DOM generation from JS` · `LocalStorage` · `Game logic` · `Adaptive UI` · `ESLint` · `Webpack (рекомендован)`

---

## 7. Momentum

**Ссылка:** https://github.com/rolling-scopes-school/tasks/blob/master/tasks/momentum/momentum.md
**Недель:** 1
**Описание:** Аналог Chrome-расширения Momentum - показывает время, дату, приветствие, слайдер фоновых изображений, виджеты погоды и цитаты дня, а также встроенный аудиоплеер.
**Ссылка:** https://github.com/rolling-scopes-school/tasks/blob/master/tasks/momentum/momentum.md
**Недель:** 1
**Описание:** Аналог Chrome-расширения Momentum - показывает время, дату, приветствие, слайдер фоновых изображений, виджеты погоды и цитаты дня, а также встроенный аудиоплеер.
**Технологии:** `REST API (OpenWeatherMap)` · `Web Audio API` · `LocalStorage` · `Async/Await` · `JS Modules`

---

## 8. Podcast Player

**Ссылка:** https://github.com/rolling-scopes-school/tasks/tree/master/tasks/podcast-player
**Недель:** 1–2
**Описание:** Веб-плеер подкастов с поиском через Podcast Index API, страницей эпизодов, аудиоплеером с прогресс-баром и плейлистом, сохраняющим позицию воспроизведения между сессиями.
**Ссылка:** https://github.com/rolling-scopes-school/tasks/tree/master/tasks/podcast-player
**Недель:** 1–2
**Описание:** Веб-плеер подкастов с поиском через Podcast Index API, страницей эпизодов, аудиоплеером с прогресс-баром и плейлистом, сохраняющим позицию воспроизведения между сессиями.
**Технологии:** `TypeScript` · `REST API (Podcast Index)` · `XML parsing` · `Web Audio API` · `LocalStorage` · `SPA`

---

## 9. Songbird

**Ссылка:** https://github.com/rolling-scopes-school/tasks/blob/master/tasks/songbird/songbird-2022q3.md
**Недель:** 1
**Описание:** Викторина для распознавания птиц по голосам - каждый раунд воспроизводит запись птицы, игрок угадывает вид из шести вариантов, набирая очки в зависимости от числа попыток.
**Ссылка:** https://github.com/rolling-scopes-school/tasks/blob/master/tasks/songbird/songbird-2022q3.md
**Недель:** 1
**Описание:** Викторина для распознавания птиц по голосам - каждый раунд воспроизводит запись птицы, игрок угадывает вид из шести вариантов, набирая очки в зависимости от числа попыток.
**Технологии:** `Web Audio API` · `DOM generation from JS` · `Webpack` · `Adaptive layout` · `JS Modules`

---

## 10. Piskel Clone

**Ссылка:** https://github.com/rolling-scopes-school/tasks/blob/master/tasks/piskel-clone.md
**Недель:** 2–3
**Описание:** Браузерный редактор пиксельной анимации - инструменты рисования на canvas, управление кадрами через drag-and-drop, превью анимации и экспорт в GIF/APNG.
**Ссылка:** https://github.com/rolling-scopes-school/tasks/blob/master/tasks/piskel-clone.md
**Недель:** 2–3
**Описание:** Браузерный редактор пиксельной анимации - инструменты рисования на canvas, управление кадрами через drag-and-drop, превью анимации и экспорт в GIF/APNG.
**Технологии:** `Canvas API` · `Drag & Drop` · `GIF/APNG export` · `Webpack` · `Jest (unit tests)` · `LocalStorage` · `ESLint (Airbnb)`

---

## 11. Async Race

**Ссылка:** https://github.com/rolling-scopes-school/tasks/blob/master/stage2/tasks/async-race/README.md
**Недель:** 2–3
**Описание:** SPA для управления коллекцией автомобилей - CRUD машин, запуск/остановка двигателей через REST API, анимированные гонки на текущей странице и таблица победителей с сортировкой.
**Ссылка:** https://github.com/rolling-scopes-school/tasks/blob/master/stage2/tasks/async-race/README.md
**Недель:** 2–3
**Описание:** SPA для управления коллекцией автомобилей - CRUD машин, запуск/остановка двигателей через REST API, анимированные гонки на текущей странице и таблица победителей с сортировкой.
**Технологии:** `TypeScript` · `SPA` · `REST API (fetch)` · `CSS Animations` · `Webpack / Vite` · `ESLint (Unicorn)`

---

## 12. Not Fight Club (CodeJam)

**Ссылка:** https://github.com/rolling-scopes-school/tasks/tree/master/tasks/notFightClub
**Недель:** 1–2
**Описание:** Пошаговая боевая игра - создание персонажа с аватаром, выбор зон атаки и защиты, механика критических ударов, лог боя и хранение статистики побед и поражений.
**Ссылка:** https://github.com/rolling-scopes-school/tasks/tree/master/tasks/notFightClub
**Недель:** 1–2
**Описание:** Пошаговая боевая игра - создание персонажа с аватаром, выбор зон атаки и защиты, механика критических ударов, лог боя и хранение статистики побед и поражений.
**Технологии:** `DOM generation from JS` · `LocalStorage` · `Game logic` · `Routing (опционально)` · `gh-pages`

---

## 13. Shelter

**Ссылка:** https://github.com/rolling-scopes-school/tasks/blob/master/tasks/shelter/shelter.md
**Недель:** 3
**Описание:** Двухстраничный адаптивный сайт приюта для животных по макету Figma - три итерации: фиксированная вёрстка → адаптивность → интерактивность (бургер-меню, попап, карусель, пагинация).
**Ссылка:** https://github.com/rolling-scopes-school/tasks/blob/master/tasks/shelter/shelter.md
**Недель:** 3
**Описание:** Двухстраничный адаптивный сайт приюта для животных по макету Figma - три итерации: фиксированная вёрстка → адаптивность → интерактивность (бургер-меню, попап, карусель, пагинация).
**Технологии:** `Figma` · `Semantic HTML` · `Sass (CSS preprocessor)` · `Adaptive layout` · `DOM manipulation`

---

## 14. Virtual Keyboard

**Ссылка:** https://github.com/rolling-scopes-school/tasks/blob/master/tasks/virtual-keyboard/virtual-keyboard-ru.md
**Недель:** 2
**Описание:** Экранная виртуальная клавиатура, реагирующая на физическую клавиатуру, с поддержкой двух раскладок (EN + другой язык), анимацией нажатий и выводом ввода в textarea.
**Ссылка:** https://github.com/rolling-scopes-school/tasks/blob/master/tasks/virtual-keyboard/virtual-keyboard-ru.md
**Недель:** 2
**Описание:** Экранная виртуальная клавиатура, реагирующая на физическую клавиатуру, с поддержкой двух раскладок (EN + другой язык), анимацией нажатий и выводом ввода в textarea.
**Технологии:** `Keyboard Events API` · `LocalStorage` · `ES6 Classes` · `ESLint (Airbnb)` · `CSS Animations`

---

## 15. HTML Builder

**Ссылка:** https://github.com/rolling-scopes-school/tasks/tree/master/stage1/tasks/html-builder
**Недель:** 2
**Описание:** Консольная утилита для сборки статического сайта из HTML-компонентов и CSS-файлов - серия из пяти нарастающих по сложности задач на работу с файловой системой.
**Ссылка:** https://github.com/rolling-scopes-school/tasks/tree/master/stage1/tasks/html-builder
**Недель:** 2
**Описание:** Консольная утилита для сборки статического сайта из HTML-компонентов и CSS-файлов - серия из пяти нарастающих по сложности задач на работу с файловой системой.
**Технологии:** `Node.js` · `fs (File System)` · `Streams` · `Path module` · `Events`
Loading
Loading