Skip to content

Commit 7f111d2

Browse files
author
sokolserg
committed
level 26
1 parent 1d60d9d commit 7f111d2

File tree

5 files changed

+490
-0
lines changed

5 files changed

+490
-0
lines changed

1.JavaSyntax/src/Quest.info

+98
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
<!DOCTYPE HTML>
2+
<html>
3+
<head>
4+
<meta charset="utf-8">
5+
<title>JavaRush</title>
6+
<style>
7+
mark {
8+
padding: .1em .3em;
9+
color: #fff;
10+
text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);
11+
font-size: 1em;
12+
font-family: Menlo, Monaco, Consolas, Courier New, Ubuntu Mono, monospace;
13+
border-radius: 3px;
14+
}
15+
16+
.light-content {
17+
font-size: 15px;
18+
line-height: 1.62;
19+
overflow-wrap: break-word;
20+
font-family: Arial, Helvetica, sans-serif;
21+
color: #151f33;
22+
}
23+
24+
.dark-content {
25+
font-size: 15px;
26+
line-height: 1.62;
27+
overflow-wrap: break-word;
28+
font-family: Arial, Helvetica, sans-serif;
29+
color: #fff;
30+
background: #1F2023;
31+
}
32+
33+
.light-content .text-corporate {
34+
color: #f80 !important;
35+
}
36+
37+
.dark-content .text-corporate {
38+
color: #ff7337 !important;
39+
}
40+
41+
.light-content mark.green {
42+
background-color: #41a444;
43+
}
44+
45+
.dark-content mark.green {
46+
background-color: #45aa4c;
47+
}
48+
49+
.light-content mark.orange {
50+
background-color: #faa033;
51+
}
52+
53+
.dark-content mark.orange {
54+
background-color: #ff7337;
55+
}
56+
57+
.light-content mark.blue {
58+
background-color: #3a5fa5;
59+
}
60+
61+
.dark-content mark.blue {
62+
background-color: #4798cf;
63+
}
64+
65+
.light-content .text-red {
66+
color: red !important;
67+
}
68+
69+
.dark-content .text-red {
70+
color: #f14f4c !important;
71+
}
72+
</style>
73+
</head>
74+
<body class="dark-content">
75+
<div style="padding: 10px 30px">
76+
<h3>Синтаксис Java</h3>
77+
<p><strong>Квест «Java Syntax»</strong> разработан в секретном центре <strong>Java<span
78+
class="text-corporate">Rush</span></strong>. Он состоит из <strong>10 уровней</strong>, посвященных основам
79+
языка <strong>Java</strong>.
80+
Его освоит даже тот, кто никогда не программировал. Вы узнаете, что такое <strong><span class="text-corporate">классы</span></strong>,
81+
<mark class="green">объекты</mark>
82+
,
83+
<mark class="orange">методы</mark>
84+
и
85+
<mark class="blue">переменные</mark>
86+
.
87+
Изучите основные типы данных, <span class="text-red">массивы</span>, условные <span
88+
class="text-red">операторы</span> и <span class="text-red">циклы</span>. Глянете одним глазком на
89+
<strong>коллекции</strong> и <strong>основы ООП</strong>
90+
(<em>серьезное их изучение начнется в</em> <strong>Квесте 4</strong>), а также начнете работать в <em><strong>IntelliJ
91+
IDEA</strong></em> — популярной среде разработки (<em>ею пользуются программисты во всем мире!</em>).
92+
</p>
93+
<p>Но главное, вы решите очень много задач. Задачи занимают в <strong>Java<span
94+
class="text-corporate">Rush</span></strong> центральное место. А виртуальные наставники помогут вам
95+
справиться с ошибками (<em>проверка решения происходит мгновенно</em>).</p>
96+
</div>
97+
</body>
98+
</html>

2.JavaCore/src/Quest.info

+88
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
<!DOCTYPE HTML>
2+
<html>
3+
<head>
4+
<meta charset="utf-8">
5+
<title>JavaRush</title>
6+
<style>
7+
mark {
8+
padding: .1em .3em;
9+
color: #fff;
10+
text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);
11+
font-size: 1em;
12+
font-family: Menlo, Monaco, Consolas, Courier New, Ubuntu Mono, monospace;
13+
border-radius: 3px;
14+
}
15+
16+
.light-content {
17+
font-size: 15px;
18+
line-height: 1.62;
19+
overflow-wrap: break-word;
20+
font-family: Arial, Helvetica, sans-serif;
21+
color: #151f33;
22+
}
23+
24+
.dark-content {
25+
font-size: 15px;
26+
line-height: 1.62;
27+
overflow-wrap: break-word;
28+
font-family: Arial, Helvetica, sans-serif;
29+
color: #fff;
30+
background: #1F2023;
31+
}
32+
33+
.light-content .text-corporate {
34+
color: #f80 !important;
35+
}
36+
37+
.dark-content .text-corporate {
38+
color: #ff7337 !important;
39+
}
40+
41+
.light-content mark.green {
42+
background-color: #41a444;
43+
}
44+
45+
.dark-content mark.green {
46+
background-color: #45aa4c;
47+
}
48+
49+
.light-content mark.orange {
50+
background-color: #faa033;
51+
}
52+
53+
.dark-content mark.orange {
54+
background-color: #ff7337;
55+
}
56+
57+
.light-content mark.blue {
58+
background-color: #3a5fa5;
59+
}
60+
61+
.dark-content mark.blue {
62+
background-color: #4798cf;
63+
}
64+
65+
.light-content .text-red {
66+
color: red !important;
67+
}
68+
69+
.dark-content .text-red {
70+
color: #f14f4c !important;
71+
}
72+
</style>
73+
</head>
74+
<body class="dark-content">
75+
76+
<div style="padding: 10px 30px">
77+
<h3>Основы Java</h3>
78+
<p><strong>Квест «Java Core»</strong> рассчитан на тех, кто уже получил минимальную подготовку по
79+
<strong>Java</strong> (в рамках <strong>Квеста «Java Syntax» Java<span
80+
class="text-corporate">Rush</span></strong>). Здесь вам предстоит пройти <strong>10 увлекательных
81+
уровней</strong>, в которых вы изучите основы <strong>ООП</strong>, познакомитесь с потоками, сериализацией,
82+
перегрузкой методов, узнаете много нового об интерфейсах и множественном наследовании. Учёба уже не так проста,
83+
как на <strong>Квесте «Java Syntax»</strong>, но регулярная практика — решение задач — поможет вам успешно
84+
пройти все его <strong>10 уровней</strong> и быть готовым к разработке мини-проектов в самом ближайшем будущем.
85+
</p>
86+
</div>
87+
</body>
88+
</html>

3.JavaMultithreading/src/Quest.info

+102
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
<!DOCTYPE HTML>
2+
<html>
3+
<head>
4+
<meta charset="utf-8">
5+
<title>JavaRush</title>
6+
<style>
7+
mark {
8+
padding: .1em .3em;
9+
color: #fff;
10+
text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);
11+
font-size: 1em;
12+
font-family: Menlo, Monaco, Consolas, Courier New, Ubuntu Mono, monospace;
13+
border-radius: 3px;
14+
}
15+
16+
.light-content {
17+
font-size: 15px;
18+
line-height: 1.62;
19+
overflow-wrap: break-word;
20+
font-family: Arial, Helvetica, sans-serif;
21+
color: #151f33;
22+
}
23+
24+
.dark-content {
25+
font-size: 15px;
26+
line-height: 1.62;
27+
overflow-wrap: break-word;
28+
font-family: Arial, Helvetica, sans-serif;
29+
color: #fff;
30+
background: #1F2023;
31+
}
32+
33+
.light-content .text-corporate {
34+
color: #f80 !important;
35+
}
36+
37+
.dark-content .text-corporate {
38+
color: #ff7337 !important;
39+
}
40+
41+
.light-content mark.green {
42+
background-color: #41a444;
43+
}
44+
45+
.dark-content mark.green {
46+
background-color: #45aa4c;
47+
}
48+
49+
.light-content mark.orange {
50+
background-color: #faa033;
51+
}
52+
53+
.dark-content mark.orange {
54+
background-color: #ff7337;
55+
}
56+
57+
.light-content mark.blue {
58+
background-color: #3a5fa5;
59+
}
60+
61+
.dark-content mark.blue {
62+
background-color: #4798cf;
63+
}
64+
65+
.light-content .text-red {
66+
color: red !important;
67+
}
68+
69+
.dark-content .text-red {
70+
color: #f14f4c !important;
71+
}
72+
</style>
73+
</head>
74+
<body class="dark-content">
75+
76+
<div style="padding: 10px 30px">
77+
<h3>Многопоточность в Java</h3>
78+
<p><strong>Квест «Java Multithreading»</strong> познакомит студентов секретного центра <strong>Java<span
79+
class="text-corporate">Rush</span></strong> с многопоточностью. В течение <strong>10 уровней</strong> вы
80+
будете изучать устройство объекта Object, String, внутренние классы. Узнаете, как создавать и останавливать
81+
потоки, что такое
82+
<mark class="orange">DeadLock</mark>
83+
,
84+
<mark class="orange">Wait</mark>
85+
,
86+
<mark class="orange">notify</mark>
87+
,
88+
<mark class="orange">notifyAll</mark>
89+
, получите опыт работы с
90+
<mark class="blue">Jsoup</mark>
91+
и
92+
<mark class="blue">Swing</mark>
93+
, а также узнаете об автоупаковке и особенностях её реализации. На этом квесте вы создадите ваши первые
94+
мини-проекты — <strong>большие задачи</strong>. В обучающих целях их решение будет разбито на этапы. Вам нужно
95+
будет написать несколько игр — <strong>тетрис</strong>, <strong>змейку</strong>, <strong>космическую</strong>
96+
<strong>стрелялку</strong>, <strong>арканоид</strong>. Также вы поработаете над серьезными <span
97+
class="text-corporate">многоступенчатыми задачами</span>, наподобие <strong>чата</strong>, эмулятора
98+
<strong>банкомата</strong> и даже <strong>парсера</strong> <strong>сайтов</strong>!
99+
</p>
100+
</div>
101+
</body>
102+
</html>

4.JavaCollections/src/Quest.info

+96
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
<!DOCTYPE HTML>
2+
<html>
3+
<head>
4+
<meta charset="utf-8">
5+
<title>JavaRush</title>
6+
<style>
7+
mark {
8+
padding: .1em .3em;
9+
color: #fff;
10+
text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);
11+
font-size: 1em;
12+
font-family: Menlo, Monaco, Consolas, Courier New, Ubuntu Mono, monospace;
13+
border-radius: 3px;
14+
}
15+
16+
.light-content {
17+
font-size: 15px;
18+
line-height: 1.62;
19+
overflow-wrap: break-word;
20+
font-family: Arial, Helvetica, sans-serif;
21+
color: #151f33;
22+
}
23+
24+
.dark-content {
25+
font-size: 15px;
26+
line-height: 1.62;
27+
overflow-wrap: break-word;
28+
font-family: Arial, Helvetica, sans-serif;
29+
color: #fff;
30+
background: #1F2023;
31+
}
32+
33+
.light-content .text-corporate {
34+
color: #f80 !important;
35+
}
36+
37+
.dark-content .text-corporate {
38+
color: #ff7337 !important;
39+
}
40+
41+
.light-content mark.green {
42+
background-color: #41a444;
43+
}
44+
45+
.dark-content mark.green {
46+
background-color: #45aa4c;
47+
}
48+
49+
.light-content mark.orange {
50+
background-color: #faa033;
51+
}
52+
53+
.dark-content mark.orange {
54+
background-color: #ff7337;
55+
}
56+
57+
.light-content mark.blue {
58+
background-color: #3a5fa5;
59+
}
60+
61+
.dark-content mark.blue {
62+
background-color: #4798cf;
63+
}
64+
65+
.light-content .text-red {
66+
color: red !important;
67+
}
68+
69+
.dark-content .text-red {
70+
color: #f14f4c !important;
71+
}
72+
</style>
73+
</head>
74+
<body class="dark-content">
75+
76+
<div style="padding: 10px 30px">
77+
<h3>Коллекции Java</h3>
78+
<p><strong>Квест «Java Collections»</strong> посвящен детальному изучению <strong>Java-коллекций</strong>, но не
79+
только их одних. Речь пойдет о том, как работать с файлами и архивами, что такое паттерны проектирования и как
80+
их применять. Вы получите опыт работы с
81+
<mark class="blue">JSON</mark>
82+
,
83+
<mark class="blue">Guava</mark>
84+
,
85+
<mark class="blue">Apache Commons Collections</mark>
86+
,
87+
<mark class="blue">Junit</mark>
88+
, узнаете подробности о сборке мусора в <strong>Java</strong>. Помимо продвинутых составляющих Core, вы
89+
познакомитесь с необходимыми любому современному разработчику инструментами, узнаете о <strong>Git</strong> и
90+
<strong>JAXB</strong>, <strong>RMI</strong> и <strong>DynamicProxy</strong>, прикоснетесь к другому важному
91+
языку программирования — <strong>JavaScript</strong>. В этом квесте вы создадите мини-проекты — <strong>большие
92+
задачи</strong>. В обучающих целях их решение будет разбито на этапы.
93+
</p>
94+
</div>
95+
</body>
96+
</html>

0 commit comments

Comments
 (0)