Skip to content

Commit 26ac48f

Browse files
authored
Merge pull request #306 from rolling-scopes-school/feat/qs-and-st-course-add
feat: add Short-track Course documentation and related resources
2 parents f33b7a4 + 63137c7 commit 26ac48f

File tree

12 files changed

+429
-0
lines changed

12 files changed

+429
-0
lines changed

docs/en/_sidebar.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,26 @@
1818
- [Cross check](en/cross-check-flow.md)
1919
- [Dismission](en/node-js-en/dismission.md)
2020
- [Code of conduct](en/code-of-conduct.md)
21+
- Short-track Course
22+
- [Course Overview](en/short-track/course-overview.md)
23+
- [How to enroll](https://rs.school/courses/short-track)
24+
- Education process
25+
- [Tasks](en/short-track/rs-app-tasks.md)
26+
- [Cross check](en/cross-check-flow.md)
27+
- [Git convention](en/git-convention.md)
28+
- [Pull Request Review Process](en/pull-request-review-process.md)
29+
- [Certificate](en/short-track/certificate.md)
30+
- Moderation
31+
- [Dismission](en/short-track/dismission.md)
32+
- [Code of conduct](en/code-of-conduct.md)
33+
- RS APP
34+
- [APP Overview](en/short-track/rs-app.md)
35+
- [Schedule](en/short-track/rs-app-schedule.md)
36+
- [Notifications](en/short-track/notifications.md)
37+
- Roles
38+
- [Moderators](en/short-track/moderators.md)
39+
- [Activists](en/rs-school-activist.md)
40+
- [Support community](en/short-track/fundraiser.md)
2141
- Roles
2242
- [Activist](en/rs-school-activist.md)
2343
- [RSS AI](en/rs-school-ai.md)

docs/en/docsMenu_en.json

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,91 @@
8383
}
8484
]
8585
},
86+
{
87+
"title": "Short-track Course",
88+
"items": [
89+
{
90+
"title": "Course Overview",
91+
"link": "short-track/course-overview"
92+
},
93+
{
94+
"title": "How to enroll",
95+
"link": "https://rs.school/courses/short-track"
96+
},
97+
{
98+
"title": "Education process",
99+
"items": [
100+
{
101+
"title": "Tasks",
102+
"link": "short-track/rs-app-tasks"
103+
},
104+
{
105+
"title": "Cross check",
106+
"link": "cross-check-flow"
107+
},
108+
{
109+
"title": "Git convention",
110+
"link": "git-convention"
111+
},
112+
{
113+
"title": "Pull Request Review Process",
114+
"link": "pull-request-review-process"
115+
},
116+
{
117+
"title": "Certificate",
118+
"link": "short-track/certificate"
119+
},
120+
{
121+
"title": "Moderation",
122+
"items": [
123+
{
124+
"title": "Dismission",
125+
"link": "short-track/dismission"
126+
},
127+
{
128+
"title": "Code of conduct",
129+
"link": "code-of-conduct"
130+
}
131+
]
132+
},
133+
{
134+
"title": "RS APP",
135+
"items": [
136+
{
137+
"title": "APP Overview",
138+
"link": "short-track/rs-app"
139+
},
140+
{
141+
"title": "Schedule",
142+
"link": "short-track/rs-app-schedule"
143+
},
144+
{
145+
"title": "Notifications",
146+
"link": "short-track/notifications"
147+
}
148+
]
149+
},
150+
{
151+
"title": "Roles",
152+
"items": [
153+
{
154+
"title": "Moderators",
155+
"link": "short-track/moderators"
156+
},
157+
{
158+
"title": "Activists",
159+
"link": "rs-school-activist"
160+
}
161+
]
162+
},
163+
{
164+
"title": "Support community",
165+
"link": "short-track/fundraiser"
166+
}
167+
]
168+
}
169+
]
170+
},
86171
{
87172
"title": "Roles",
88173
"items": [

docs/en/short-track/certificate.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
## RS School Certificate
2+
3+
At students’ request, we do not issue certificates on a massive scale and set a threshold for each course.
4+
5+
Usually the passing score equals to 70% of the best result in the course. For example, the best student scores 1884 points, 0.70 \* 1884 ~ = 1318. Thus, the passing score is 1318
6+
7+
### Minimum requirements for obtaining a certificate
8+
9+
- Total passing score – 70% of the top score
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
## 🎯 Goals of the Qualifying Stage
2+
3+
The Qualifying Stage is designed for students who are motivated to build a career in IT and are interested in pathways that may lead to opportunities at **EPAM**. Its purpose is to confirm your technical foundation (Markdown, HTML/CSS, TypeScript/JavaScript/Git) and readiness for advanced training. Successful participants will move on to the **Short Track (\~3.5 months)**, which provides React or Angular practice, team project experience, and prepares you to be considered for recommendations to **EPAM and other companies**. More than **1000 RS School graduates have started their careers at EPAM**, and around **24% of RS School mentors are EPAM employees**.
4+
5+
## Learning Pathway
6+
7+
### 1. Qualifying Stage Path
8+
9+
- Start: **September 22, 2025**.
10+
- Duration: **8 weeks** (7 weeks of assignments, ~1 week for interview preparation, then interviews).
11+
- Content includes:
12+
13+
1. **Markdown**
14+
2. **HTML/CSS (layout)**
15+
3. **TypeScript/JavaScript/Git** (combined block)
16+
17+
- Language: **English only** (assignments, communication, and interviews).
18+
- Workload: **20+ hours per week**.
19+
- Communication happens in a **separate Discord server**: [Qualifying Stage Discord](https://discord.gg/q25GF4NvFN).
20+
- **Eligibility**: students must reside in Georgia, Uzbekistan, Kazakhstan, Kyrgyzstan, Armenia, Poland, Lithuania, or Turkey. At the moment, we do not automatically verify location, but interviews may require **in-person attendance**.
21+
- After successful completion, students continue into the **Short Track**.
22+
23+
### 2. Short Track (after Qualifying Stage)
24+
25+
- Duration: \~**3.5 months**.
26+
- Includes deeper **TypeScript**, introduction to **React or Angular**, and **team assignments**.
27+
- Students can choose the framework (React or Angular), except that **in Poland, Angular is the default option**.
28+
- By the end of **February–March 2026**, students will have RS School certificates and portfolio projects.
29+
- Our community helps graduates strengthen their portfolio and, in many cases, provides recommendations to **EPAM** and other companies (around **24% of RS School mentors are EPAM employees**).

docs/en/short-track/dismission.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
## A student can be expelled due to
2+
3+
- Cheating\*
4+
- Violation of [code-of-conduct](../code-of-conduct.md)
5+
- Publication of materials (article, video, stream, etc) showing the process of solving a task before its deadline
6+
- Not completing tasks (excluding the RSS-test and CV-task)
7+
- Other reasons (for example: brexit, global financial crisis, etc.)
8+
9+
### \*Cheating
10+
11+
- It is forbidden to copy the code of other students (current and previous courses)
12+
- It is forbidden to copy the code from Internet resources, including but not limited to school videos, platforms with completed solutions, github, etc.
13+
- Also considered as cheating:
14+
- lack of/deletion of the source code;
15+
- no development history.
16+
**Note**: In all possible sources it is acceptable to take an idea, but not a solution.
17+
18+
### What to do if you suspect a student in cheating?
19+
20+
Send a private message to the course moderator and check student's work as usual.

docs/en/short-track/fundraiser.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
## Support the community :innocent:
2+
3+
Since The Rolling Scopes is a non-profit community of developers who contribute their time and knowledge day and night for free and in their spare time, we have set up a "piggy bank" for various RS needs.
4+
You can say "thank you" here: <https://opencollective.com/rsschool> and here: <https://boosty.to/rsschool>

docs/en/short-track/moderators.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
## Moderators
2+
3+
**Moderators** - a role in Discord that can be assigned by the administration.
4+
5+
The list of responsibilities for course moderators includes:
6+
7+
1. **Check for cheating.**
8+
They are responsible for detecting cases of [cheating on tasks](https://rs.school/docs/en/short-track/dismission).
9+
10+
2. **Examine complaints.**
11+
They deal with examination of the [complaints](https://rs.school/docs/en/cross-check-flow?id=%d0%9e%d1%82%d0%b2%d0%b5%d1%82%d1%81%d1%82%d0%b2%d0%b5%d0%bd%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b7%d0%b0-%d0%bd%d0%b5%d0%ba%d0%b0%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%b5%d0%bd%d0%bd%d0%be%d0%b5-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d0%b5-cross-check-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b8) related to cross-check assessments.
12+
13+
3. **Monitor compliance with the Code of Conduct.**
14+
They monitor the compliance with the [rules of conduct](https://rs.school/docs/en/code-of-conduct) on the server.
15+
16+
4. **Issue warnings, expel and ban on the server.**
17+
In case of violation of the rules, moderators can issue warnings, as well as expel the students from the course or ban them from participating on the Discord server.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
## Rolling Scopes School Notifications
2+
3+
## Types of notifications
4+
5+
- As a mentor, you are approved for the course (contains links to confirm participation as a mentor, **no subscription required**).
6+
- Your task has been checked by a mentor/cross-checked (contains a score, the maximum score for this task, and the 'weight' of the score).
7+
- Upcoming deadlines for assignments/tests/cross-checks/interviews/presentations (includes course name(s), assignment name(s) and link to RS App).
8+
- Feedback from verifiers/verified parties during cross-checking.
9+
10+
## Channels
11+
12+
- **Telegram**: Notifications come from [@rsschool_bot](https://t.me/rsschool_bot)
13+
- **E-mail**: Notifications are sent to your e-mail address.
14+
15+
## How to subscribe/unsubscribe to notifications
16+
17+
**In the `Contacts` tab (in your [profile](https://app.rs.school/profile)), the `E-Mail` and `Telegram` fields must be filled in (without `@`). The fields are case-sensitive.**
18+
19+
1. In your profile, go to [Notifications](https://app.rs.school/profile/notifications).
20+
2. On the Notifications page, tick the boxes next to the channels you want to subscribe to.
21+
22+
**To change the status of your Telegram notifications subscription in your profile, you need to subscribe/unsubscribe in a conversation with [@rsschool_bot](https://t.me/rsschool_bot).**
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
## Schedule in RS APP
2+
3+
To successfully complete the selected course, the **RS App** has a **schedule**, which can be accessed from the main menu.
4+
5+
1. Select the desired course
6+
2. Go to the Schedule tab
7+
8+
![schedule](images/schedule-1.png)
9+
10+
#### General view of the timetable
11+
12+
![schedule view](images/schedule-2.png)
13+
14+
#### Schedule control panel
15+
16+
![schedule control panel](images/schedule-3.png)
17+
18+
1. Filter by task status
19+
2. Select time zone
20+
3. Hide/show individual table columns
21+
4. Customise event tag colours
22+
23+
#### Event/task details
24+
25+
When you click on a link in the schedule, a page with a description of the event/task opens.
26+
27+
#### Using the schedule
28+
29+
For convenient use of the schedule, the RS App offers the following features:
30+
31+
![schedule control panel](images/schedule-4.png)
32+
33+
1. Filter by task status
34+
2. Search by event/task name
35+
3. Filter by task type
36+
4. Sort by task issue date
37+
5. Sort by task completion date
38+
6. Search by organiser
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Submitting assignments in the RS App
2+
3+
All assignments must be submitted in the RS App **before the deadline**:
4+
5+
- Auto-testable tasks are submitted on the `Auto-Test` page. These tasks include: tests, algorithmic tasks, codewars tasks, and some tasks designed for automatic checking(for example CV-markdown)
6+
- In the case of a Cross-Check assignment, you must submit the required link on the Cross-check: Submit page before the deadline. After submitting the link, you can continue working on the assignment until the deadline. You can submit the link several times — the last one will be saved. Anyone who does not submit their work on time will receive a score of 0.
7+
8+
## Tests
9+
10+
- Tests for theoretical modules can be found in the `Auto-Test` tab in [RS App](https://app.rs.school/).
11+
- The test has a minimum passing score, which is specified in the description for each test (usually 70% of the maximum possible score).
12+
- You may take the test the number of times specified in the description. The last result will be counted.
13+
- Also (if specified), you can take the test more than once, but the test score will be reduced by half.
14+
- The test results will be displayed immediately. They will be added to `Score` after the statistics are updated (at 04:00 GMT+3).
15+
16+
#### Will it be possible to re-submit automatically checked tasks?
17+
18+
You may do so as many times as you wish, but before the deadline.
19+
20+
## Cross-check
21+
22+
A detailed description of the cross-check process [here](cross-check-flow.md)
23+
24+
## FAQ
25+
26+
### Is it acceptable to obtain solutions to tasks from the internet?
27+
28+
It is acceptable to take ideas from all possible sources, but not solutions.
29+
30+
### When can you submit a link for cross-checking?
31+
32+
We recommend submitting the link as early as possible. You can complete a small part of the assignment, submit the link, and then continue working on the assignment until the deadline.

0 commit comments

Comments
 (0)