Каждый, кто хочет заниматься разработкой и программированием обязан знать английский язык на хорошем уровне. Документация чаще всего пишется на английском языке
-
Eloquent Javascript
https://karmazzin.gitbooks.io/eloquentjavascript_ru/ - читать онлайн на русском языке
https://www.gitbook.com/download/pdf/book/karmazzin/eloquentjavascript_ru - скачать PDF на русском языке
-
Серия книг You Don't Know JS
https://github.com/azat-io/you-dont-know-js-ru/tree/master/up%20%26%20going - первая книга на русском
https://github.com/azat-io/you-dont-know-js-ru/tree/master/scope%20%26%20closures - вторая книга на русском
https://github.com/azat-io/you-dont-know-js-ru/tree/master/this%20%26%20object%20prototypes - третья книга на русском
https://github.com/azat-io/you-dont-know-js-ru/tree/master/types%20%26%20grammar - четвёртая книга на русском
https://github.com/azat-io/you-dont-know-js-ru/tree/master/async%20%26%20performance - пятая книга на русском
https://github.com/azat-io/you-dont-know-js-ru/tree/master/es6%20%26%20beyond - шестая книга на русском
Git - система контроля версий, которая позволяет хранить данные об изменениях исходного кода ваших проектов. С её помощью можно быстро и просто откатывать последние изменения и работать над проектом в команде. Простой туториал по Git'у лежит здесь:
Сразу же домашнее задание: склонировать мой репозиторий для материалов этого курса. Материалы будут появляться в нём по ходу курса.
В ходе этого курса я не просто объясню вам теорию JS, но и научу вас применять его на практике. Вам предстоит разбиться на две команды и каждой команде сделать по проекту. Сегодня вы должны выбрать человека, который будет лидером вашей команды, и подумать над идеями для ваших проектов. Лидер будет обязан следить за поставленными мною дедлайнами, а также за соблюдениями стиля кода, принятого в команде (это важно, чтобы другой человек в вашей команде мог разобраться в вашем коде, как в своём). Рекомендую взять чей-нибудь готовый кодстайл, чтобы не париться с придумыванием своего. Ссылка на кодстайл, переведённый мной на русский язык:
В интернете можно найти много, если хорошо искать.
Я помогу вам с идеей, может даже дополню её функционалом. Каждый проект будет храниться в git-репозитории, поэтому всем вам придётся зарегистрироваться на Github. Пока что вы вряд ли много чего сможете сделать, поэтому первым коммитом попрошу вас создать файл README.md, и написать в него суть вашей идеи (после того, как обговорите её со мной, иначе вы рискуете выбрать что-то труднореализуемое в рамках курса), и список вашей команды (лидера выделить жирным шрифтом с помощью двух символов звёздочки по обе стороны имени