|
1 |
| ---- |
2 |
| -title: Занятие 1 |
3 |
| -description: Описание процессов, как задавать вопросы, как сдавать домашки, какие требования, использование редакторов + типовой подход к работе с домашками |
4 |
| ---- |
5 |
| - |
6 |
| -# OTUS |
7 |
| - |
8 |
| -## Javascript Basic |
9 |
| - |
10 |
| -<!--v--> |
11 |
| - |
12 |
| -[Репозиторий курса](https://github.com/JavaScript-Basic-OTUS/otus--jsbasic) |
13 |
| - |
14 |
| -<!--v--> |
15 |
| - |
16 |
| -### Преподаватели |
17 |
| - |
18 |
| -[Страница о курсе](https://otus.ru/lessons/javascript-basic/?int_source=courses_catalog&int_term=programming) |
19 |
| - |
20 |
| -<!--v--> |
21 |
| - |
22 |
| -> На курсе вы получите **навыки фронтенд-разработки** |
23 |
| -
|
24 |
| -<!--v--> |
25 |
| - |
26 |
| -1. Навыки != знания |
27 |
| -1. Фронтенд разработка > Javascript |
28 |
| - |
29 |
| -<!--v--> |
30 |
| - |
31 |
| -### Вопросы? |
32 |
| - |
33 |
| -<!--s--> |
34 |
| - |
35 |
| -## Как проходит общение |
36 |
| - |
37 |
| -<!--v--> |
38 |
| - |
39 |
| -1. TG |
40 |
| -2. [Github](https://github.com/vvscode/otus--javascript-basic) |
41 |
| -3. Чат с преподавателем в ЛК |
42 |
| - |
43 |
| -<!--v--> |
44 |
| - |
45 |
| -Давайте задавать ["вопросы по-умному"](https://www.opennet.ru/docs/RUS/smart_question/) |
46 |
| - |
47 |
| -<!--v--> |
48 |
| - |
49 |
| -Глупых вопросов нет. Зато есть |
50 |
| - |
51 |
| -1. Не знание |
52 |
| -1. Не понимание |
53 |
| - |
54 |
| -На лекциях во всю действует [принцип Парето](https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%BA%D0%BE%D0%BD_%D0%9F%D0%B0%D1%80%D0%B5%D1%82%D0%BE). Мы рассказываем ключевые вещи |
55 |
| - |
56 |
| -<!-- v --> |
57 |
| - |
58 |
| -Для работы со знание полезны пара ссылок: |
59 |
| - |
60 |
| -- [Метод интервального повторения — лучший способ изучения языков программирования](https://habr.com/ru/post/196448/) |
61 |
| -- [Преимущества метода интервального запоминания](http://web.archive.org/web/20170315102949/https://habrahabr.ru/company/everydaytools/blog/322286/) |
62 |
| - |
63 |
| -<!-- v --> |
64 |
| - |
65 |
| -И приложения на телефоне будут полезны: |
66 |
| - |
67 |
| -- Enki [ios](https://apps.apple.com/us/app/enki-learn-code-data-skills/id993753145) / [android](https://play.google.com/store/apps/details?id=com.enki.insights&hl=ru&gl=US) |
68 |
| -- Solo Learn [ios](https://apps.apple.com/us/app/sololearn-learn-to-code/id1210079064) / [android](https://play.google.com/store/apps/details?id=com.sololearn&hl=ru&gl=US) |
69 |
| - |
70 |
| -<!--v--> |
71 |
| - |
72 |
| -Две крайности в задавании вопросов: |
73 |
| - |
74 |
| -1. Спрашивать сразу |
75 |
| -1. Не спрашивать вовремя |
76 |
| - |
77 |
| -**Действуем по правилу n-часов** |
78 |
| - |
79 |
| -<!--v--> |
80 |
| - |
81 |
| -Нужен [Rubber Duck Debugging](https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D1%83%D1%82%D1%91%D0%BD%D0%BA%D0%B0)? |
82 |
| - |
83 |
| -Привлекай сокурсников и преподавателей |
84 |
| - |
85 |
| -<!-- v --> |
86 |
| - |
87 |
| -При решении вопроса пишем [postmortem](https://en.wikipedia.org/wiki/Postmortem_documentation) в общий чат (или в тред) |
88 |
| - |
89 |
| -<!-- v --> |
90 |
| - |
91 |
| -### Вопросы? |
92 |
| - |
93 |
| -<!--s--> |
94 |
| - |
95 |
| -### Процесс работы |
96 |
| - |
97 |
| -<!--v--> |
98 |
| - |
99 |
| -1. Лекция |
100 |
| -1. Задание - PR - Обратная связь - Изменения |
101 |
| - |
102 |
| -<!--v--> |
103 |
| - |
104 |
| -1. Осмысленные атомарные коммиты, с понятными заголовками |
105 |
| -1. 1 задание === 1(?) ветка === 1(?) PR |
106 |
| - |
107 |
| -Большая часть обсуждений - в комментариях к PR |
108 |
| - |
109 |
| -<!--v--> |
110 |
| - |
111 |
| -Еще пара моментов: |
112 |
| - |
113 |
| -1. Задания не "слишком сложные". Это точно, я проверял и не только на себе |
114 |
| -2. Если вам слишком легко - обращайтесь, мы исправим (персонально) |
115 |
| - |
116 |
| -**No pain, no gain** |
117 |
| - |
118 |
| -<!--v--> |
119 |
| - |
120 |
| -### Вопросы? |
121 |
| - |
122 |
| -<!--s--> |
123 |
| - |
124 |
| -### Требования к выполнению заданий |
125 |
| - |
126 |
| -<!--v--> |
127 |
| - |
128 |
| -1. Мы работаем _"на стиле"_. Нет форматирования - задание не проверяется |
129 |
| -1. Задание должно быть представлено к проверке и задеплоено на публичный ресурс |
130 |
| - |
131 |
| -<!--v--> |
132 |
| - |
133 |
| -### Требования к репозиториям |
134 |
| - |
135 |
| -<!--v--> |
136 |
| - |
137 |
| -1. Заполненная информация и README с описанием |
138 |
| -1. Понятная модель ветвления и внятные сообщения коммитов |
139 |
| -1. Настроенный CI/CD - проверка линтинга, тестов и деплой |
140 |
| - |
141 |
| -_Это все разбирается в рамках первого модуля_ |
142 |
| - |
143 |
| -<!--v--> |
144 |
| - |
145 |
| -### Вопросы? |
146 |
| - |
147 |
| -<!--s--> |
148 |
| - |
149 |
| -### Ожидания от студентов |
150 |
| - |
151 |
| -<!--v--> |
152 |
| - |
153 |
| -Программа предназначена для начинающих специалистов, кто: |
154 |
| - |
155 |
| -- знаком с основами программирования и хочет развиваться как JavaScript-разработчик |
156 |
| -- начал осваивать JavaScript, но хочет систематизировать знания и получить экспертную обратную связь |
157 |
| -- Начал осваивать backend-разработку и хочет пополнить свой арсенал навыков frontend технологиями |
158 |
| - |
159 |
| -<!--v--> |
160 |
| - |
161 |
| -##### Необходимые знания |
162 |
| - |
163 |
| -Программа рассчитана на тех, кто знаком с базовым синтаксисом одного из языков программирования. Будет плюсом знание принципов ООП. |
164 |
| - |
165 |
| -<!--v--> |
166 |
| - |
167 |
| -> «Меня немного удручает тот факт, что 199 из 200 соискателей программистских вакансий не умеют программировать. Повторю: они не умеют писать код. Вообще.» **Reginald Braithwaite** |
168 |
| -
|
169 |
| -[FizzBuzz, или почему программисты не умеют программировать](https://habr.com/ru/post/298134/) |
170 |
| - |
171 |
| -<!--v--> |
172 |
| - |
173 |
| -[FizzBuzz task](https://codesandbox.io/s/github/JavaScript-Basic-OTUS/otus--jsbasic/tree/fizzbuzz/lessons/lesson01/code/fizzbuzz) |
174 |
| - |
175 |
| -<!--v--> |
176 |
| - |
177 |
| -### Вопросы? |
178 |
| - |
179 |
| -<!--s--> |
180 |
| - |
181 |
| -### Какие редакторы/инструменты использовать? |
182 |
| - |
183 |
| -<!-- v --> |
184 |
| - |
185 |
| -- VSCode |
186 |
| -- WebStorm |
187 |
| -- ... |
188 |
| - |
189 |
| -<!-- v --> |
190 |
| - |
191 |
| -### Вопросы? |
192 |
| - |
193 |
| -<!-- s --> |
194 |
| - |
195 |
| -### Дополнение к статье |
196 |
| - |
197 |
| -1. https://chat.openai.com/ |
198 |
| -2. https://gpt-chatbot.ru/ |
199 |
| -3. https://ya.ru/ai/gpt-3 |
200 |
| -4. https://zzzcode.ai/ |
201 |
| -5. https://www.perplexity.ai/ |
202 |
| -6. https://you.com/ |
203 |
| - |
204 |
| -<!--v--> |
205 |
| - |
206 |
| -### Вопросы? |
207 |
| - |
208 |
| -<!--s--> |
209 |
| - |
210 |
| -### Дополнительные материалы |
211 |
| - |
212 |
| -<!--v--> |
213 |
| - |
214 |
| -- [Скринкаст по Git](https://learn.javascript.ru/screencast/git) |
215 |
| -- [Современный учебник JavaScript](https://learn.javascript.ru/) |
216 |
| -- [YT: FizzBuzz четыре варианта решения на JS](https://www.youtube.com/watch?v=TWmmfDvcYO0) |
217 |
| - |
218 |
| -<!--s--> |
219 |
| - |
220 |
| -Опрос о занятии |
221 |
| - |
222 |
| -... |
| 1 | +# Lesson 1 |
0 commit comments