Front-end PRE-course: Предварительная подготовка.
Для того, чтобы обучение на нашем курсе было эффективным, нужно иметь уже базовые знания HTML, CSS и JavaScript. Здесь собраны материалы, которые будут полезны, чтобы получить недостающие знания или освежить имеющиеся.
HTML & CSS
Если нужно освежить знания по HTML & CSS советую пройти англоязычный курс HTML and CSS Track на CodeAcademy (на английском). Если удобнее воспринимать информацию на русском, то могу порекомендовать вам Курс по основам HTML на LoftBlog и Курс по CSS от Sorax.
JavaScript
По основам JavaScript можете просмотреть один из этих бесплатных видео-курсов:
- JavaScript Fundamentals on Codeacademy (на английском).
- JavaScript basics on Udacity (на английском).
- Курс Основы JavaScript от Sorax.
- Курс Основы JavaScript на LoftBlog.
Также мы рекомендуем вам отличный бесплатный online учебник learn.javascript.ru.
Особенно обратите внимание на эти темы:
- Псевдомассив аргументов "arguments".
- Замыкания.
- Методы массивов.
- Массив: перебирающие методы (forEach, map, filter).
- Методы объектов и контекст вызова.
- Явное указание this: call, apply.
- Привязка контекста, bind.
- ООП в прототипном стиле.
- Что такое DOM.
Еще полезные материалы по JS:
- Замыкания. [MDN] (ru)
- Что такое this [MDN] (ru)
- Promises — на примере бургерной вечеринки (ru)
- Метод Fetch [MDN] (ru)
- Understanding Variables, Scope, and Hoisting in JavaScript (en)
Клиент-серверное взаимодействие & HTTP
Также рекомендую, если есть пробелы, освежить знаний по коммуникации между клиентом и сервером и HTTP:
- Видео о протоколе HTTP из Школы Разработки Интерфейсов Яндекса.
- Client-Server Communication on Udacity (на английском).
Очень важно, чтобы до начала курса у вас уже были твердые знания JavaScript, HTML, CSS. Пожалуйста, не пренебрегайте этим! Иначе, вам будет сложно воспринимать информацию на занятиях. До начала курса потратьте время, почитайте учебник, посмотрите видео-уроки, досконально разберитесь с основами JavaScript.
До встречи!