Skip to content

Commit 18e2248

Browse files
authored
Merge branch 'master' into lesson31
2 parents a4f792d + 9de177b commit 18e2248

35 files changed

Lines changed: 3069 additions & 105 deletions

File tree

.github/workflows/gh-pages.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ jobs:
4242
cp -r plugins dist/_assets/
4343
cp -r .reveal-md dist/_assets/
4444
45+
mkdir dist/mermaid
46+
cp -r node_modules/mermaid/dist dist/mermaid/dist
47+
4548
- name: Setup Pages
4649
uses: actions/configure-pages@v3
4750

lessons/lesson03/task.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66

77
- ваш прошлый опыт в IT
88
- зачем вы пришли на курс (в формате [SMART](https://ru.wikipedia.org/wiki/SMART)) - чему именно вы хотите научиться и/или достичь
9-
- прочитать и написать конспект по тому, как продуктивно задавать вопросы
9+
- прочитать и написать конспект по тому, [как продуктивно задавать вопросы](https://www.opennet.ru/docs/RUS/smart_question/)
1010

1111
## Критерии
1212

1313
Домашнее задание ""Принято"" при наборе 3 и более баллов, иначе ""На доработку"".
1414

1515
- Есть описание себя и своего прошлого опыта от 300 символов. Есть описание цели на курс - 3 балла
16-
- Написан конспект к статье, с пунктами, описывающими что нужно сделать при возникновении вопросов (от 10 пунктов) - +1 балл
16+
- Написан конспект к [статье](https://www.opennet.ru/docs/RUS/smart_question/), с пунктами, описывающими что нужно сделать при возникновении вопросов (от 10 пунктов) - +1 балл
1717
- Цель сформулирована близко к SMART (понятна, конкретна, измерима, зависит от студента/преподавателей) - +1 балл
1818

1919
Максимальный балл - 5

lessons/lesson06/task.md

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,36 +4,36 @@
44

55
Решить задачи и списка. В чат с преподавателем сбросить ссылку на свой профиль (не на задачи), в котором видны решенные задачи
66

7-
- https://www.codewars.com/kata/56dec885c54a926dcd001095
8-
- https://www.codewars.com/kata/53da3dbb4a5168369a0000fe
9-
- https://www.codewars.com/kata/54ff3102c1bad923760001f3
10-
- https://www.codewars.com/kata/52fba66badcd10859f00097e
11-
- https://www.codewars.com/kata/546e2562b03326a88e000020
12-
- https://www.codewars.com/kata/50654ddff44f800200000004
13-
- https://www.codewars.com/kata/554b4ac871d6813a03000035
14-
- https://www.codewars.com/kata/5467e4d82edf8bbf40000155
15-
- https://www.codewars.com/kata/55685cd7ad70877c23000102
16-
- https://www.codewars.com/kata/5715eaedb436cf5606000381
17-
- https://www.codewars.com/kata/5168bb5dfe9a00b126000018
18-
- https://www.codewars.com/kata/53dbd5315a3c69eed20002dd
19-
- https://www.codewars.com/kata/5265326f5fda8eb1160004c8
20-
- https://www.codewars.com/kata/53369039d7ab3ac506000467
21-
- https://www.codewars.com/kata/56747fd5cb988479af000028
22-
- https://www.codewars.com/kata/54c27a33fb7da0db0100040e
23-
- https://www.codewars.com/kata/5667e8f4e3f572a8f2000039
24-
- https://www.codewars.com/kata/54ba84be607a92aa900000f1
25-
- https://www.codewars.com/kata/55908aad6620c066bc00002a
26-
- https://www.codewars.com/kata/515e271a311df0350d00000f
27-
- https://www.codewars.com/kata/56bc28ad5bdaeb48760009b0
28-
- https://www.codewars.com/kata/5390bac347d09b7da40006f6
29-
- https://www.codewars.com/kata/57cebe1dc6fdc20c57000ac9
30-
- https://www.codewars.com/kata/57a0e5c372292dd76d000d7e
31-
- https://www.codewars.com/kata/554e4a2f232cdd87d9000038
32-
- https://www.codewars.com/kata/5412509bd436bd33920011bc
33-
- https://www.codewars.com/kata/55d24f55d7dd296eb9000030
34-
- https://www.codewars.com/kata/57eae20f5500ad98e50002c5
35-
- https://www.codewars.com/kata/54edbc7200b811e956000556
36-
- https://www.codewars.com/kata/558fc85d8fd1938afb000014
7+
1. https://www.codewars.com/kata/56dec885c54a926dcd001095
8+
1. https://www.codewars.com/kata/53da3dbb4a5168369a0000fe
9+
1. https://www.codewars.com/kata/54ff3102c1bad923760001f3
10+
1. https://www.codewars.com/kata/52fba66badcd10859f00097e
11+
1. https://www.codewars.com/kata/546e2562b03326a88e000020
12+
1. https://www.codewars.com/kata/50654ddff44f800200000004
13+
1. https://www.codewars.com/kata/554b4ac871d6813a03000035
14+
1. https://www.codewars.com/kata/5467e4d82edf8bbf40000155
15+
1. https://www.codewars.com/kata/55685cd7ad70877c23000102
16+
1. https://www.codewars.com/kata/5715eaedb436cf5606000381
17+
1. https://www.codewars.com/kata/5168bb5dfe9a00b126000018
18+
1. https://www.codewars.com/kata/53dbd5315a3c69eed20002dd
19+
1. https://www.codewars.com/kata/5265326f5fda8eb1160004c8
20+
1. https://www.codewars.com/kata/53369039d7ab3ac506000467
21+
1. https://www.codewars.com/kata/56747fd5cb988479af000028
22+
1. https://www.codewars.com/kata/54c27a33fb7da0db0100040e
23+
1. https://www.codewars.com/kata/5667e8f4e3f572a8f2000039
24+
1. https://www.codewars.com/kata/54ba84be607a92aa900000f1
25+
1. https://www.codewars.com/kata/55908aad6620c066bc00002a
26+
1. https://www.codewars.com/kata/515e271a311df0350d00000f
27+
1. https://www.codewars.com/kata/56bc28ad5bdaeb48760009b0
28+
1. https://www.codewars.com/kata/5390bac347d09b7da40006f6
29+
1. https://www.codewars.com/kata/57cebe1dc6fdc20c57000ac9
30+
1. https://www.codewars.com/kata/57a0e5c372292dd76d000d7e
31+
1. https://www.codewars.com/kata/554e4a2f232cdd87d9000038
32+
1. https://www.codewars.com/kata/5412509bd436bd33920011bc
33+
1. https://www.codewars.com/kata/55d24f55d7dd296eb9000030
34+
1. https://www.codewars.com/kata/57eae20f5500ad98e50002c5
35+
1. https://www.codewars.com/kata/54edbc7200b811e956000556
36+
1. https://www.codewars.com/kata/558fc85d8fd1938afb000014
3737

3838
## Критерии
3939

lessons/lesson07/lesson.md

Lines changed: 49 additions & 16 deletions
Large diffs are not rendered by default.

lessons/lesson10/lesson.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,5 @@ _А до этого были [`grunt`](https://gruntjs.com/) и [`gulp`](https:/
171171
- [YT: Webpack 4. Видео курс (2 ч)](https://www.youtube.com/watch?v=eSaF8NXeNsA)
172172
- [Скринкаст по Webpack](https://learn.javascript.ru/screencast/webpack)
173173
- Jest - Configuring [1](https://www.youtube.com/watch?v=TGfrv7jgW2c) и [2](https://www.youtube.com/watch?v=2sCshscn-rc)
174-
- Дополнительное занятие с примером разработке Game Of Life (в личном кабинете)
175174
- [Workflow для деплоя на Github Pages](https://github.com/otus-js-student/js--game-of-life/blob/master/.github/workflows/deploy-gh-pages.yml)
176175
- [YT: Webpack, как настроить его правильно (OTUS)](https://www.youtube.com/watch?v=dOO3bX3a8YU)

lessons/lesson13/lesson.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -104,12 +104,15 @@ jobs: # Группа заданий
104104
105105
### GitHub Actions vs конкуренты
106106
107-
| Параметр | GitHub Actions | GitLab CI | Travis CI |
108-
| --------------- | ------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------- |
109-
| **Интеграция** | Встроена в [GitHub](https://github.com/features/actions) | Часть [GitLab](https://about.gitlab.com/stages-devops-lifecycle/continuous-integration/) | Внешний сервис [Travis](https://www.travis-ci.com/) |
110-
| **Marketplace** | 20 000+ Actions ([Marketplace](https://github.com/marketplace?type=actions)) | [GitLab Catalog](https://gitlab.com/explore) | Ограниченный каталог |
111-
| **Free Tier** | 2 000 мин ([Billing](https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions)) | 400 мин ([GitLab Pricing](https://about.gitlab.com/pricing/)) | Ограничено ([Travis Pricing](https://travis-ci.com/plans)) |
112-
107+
<table>
108+
<thead><tr><th>Параметр</th><th>GitHub Actions</th><th>GitLab CI</th><th>Travis CI</th></tr></thead>
109+
<tbody>
110+
<tr><td><strong>Интеграция</strong></td><td>Встроена в <a href="https://github.com/features/actions">GitHub</a></td><td>Часть <a href="https://about.gitlab.com/stages-devops-lifecycle/continuous-integration/" rel="nofollow">GitLab</a></td><td>Внешний сервис <a href="https://www.travis-ci.com/" rel="nofollow">Travis</a></td></tr>
111+
<tr>
112+
<td><strong>Marketplace</strong></td><td>20 000+ Actions (<a href="https://github.com/marketplace?type=actions">Marketplace</a>)</td><td><a href="https://gitlab.com/explore" rel="nofollow">GitLab Catalog</a></td><td>Ограниченный каталог</td></tr>
113+
<tr><td><strong>Free Tier</strong></td><td>2 000 мин (<a href="https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions">Billing</a>)</td><td>400 мин (<a href="https://about.gitlab.com/pricing/" rel="nofollow">GitLab Pricing</a>)</td><td>Ограничено (<a href="https://travis-ci.com/plans" rel="nofollow">Travis Pricing</a>)</td></tr>
114+
</tbody>
115+
</table>
113116
<!--v-->
114117
115118
#### Преимущества GitHub Actions

lessons/lesson15/task.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,15 @@
1111
- настроить пайплайн для запуска тестов и линтера
1212
- настроить пайплайн для деплоя собранной страницы на github pages
1313

14+
Функционал приложения:
15+
16+
- поле поиска позволяет ввести имя гороода и увидеть информацию о погоде в нем
17+
- блок отображения погоды показывает температуру и погодные условия в выбранном горооде
18+
- блок отображения карты для текущего города (с использованием Static Maps, интерактивность не требуется)
19+
- блок отображения истории поиска (последние 10 городов, которые смотрел пользователь, без повторов)
20+
21+
Для базовой разметки (если не хочется писать html и css) можно использовать [заготовку](https://github.com/vvscode/weather-app)
22+
1423
## Критерии
1524

1625
Домашнее задание ""Принято"" при наборе 3 и более баллов, иначе ""На доработку"".

lessons/lesson23/task.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
Вынести вспомогательную логику (работа с погодой и локацией) в сервисный слой (создание классов-сервисов); использовать его в приложении.
66

77
- в репозитории с прогонозом погоды сделать новый PR
8-
- реализовать рефакторинг приложения вынеся логку работы с апи, получение местоположения опльзователя и работу с хранилищем в сервисный слой
9-
- заиспользовать созданные классы
8+
- реализовать рефакторинг приложения вынеся логку работы с апи, получение местоположения пользователя и работу с хранилищем в сервисный слой
9+
- заиспользовать созданные сервисы в приложении
1010
- покрыть вынесенный код тестами
1111

1212
## Критерии
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"responsive-preview": {
3+
"Mobile": [320, 675],
4+
"Tablet": [1024, 765],
5+
"Desktop": [1400, 800],
6+
"Desktop HD": [1920, 1080]
7+
}
8+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<html>
2+
<head>
3+
<title>Parcel Sandbox</title>
4+
<meta charset="UTF-8" />
5+
</head>
6+
7+
<body>
8+
<h1>Event Emitter / Event Bus</h1>
9+
<div id="app"></div>
10+
11+
<script src="src/index.ts"></script>
12+
</body>
13+
</html>

0 commit comments

Comments
 (0)