Чему вы научитесь
- Писать полноценные web приложения на JavaScript
- Разбираться в основах JavaScript
- Работать с функциями, массивами, строками и объектами
- Писать циклы, сортировки, фильтры
- Понимать процесс работы JavaScript
- Понимать работу stack вызовов
- Работать с контекстом и ключевым словом this
- Писать замыкания и понимать как они устроены
- Работать с Document Object Model
- Обрабатывать данные форм
- Сохранять данные в Local Storage
О курсе
JavaScript является самым популярным языком программирования в мире. На нём работают все веб приложения в мире, а так же множество мобильных и desktop приложений. Вы можете создать на нём полноценное fullstack приложение с backend написанным там же на JavaScript.
Этот курс является первой частью курсов по JavaScript, которая направлена на детальное изучение основ языка и того как он работает "под капотом". Курс подойдёт даже тому, кто раньше никогда не сталкивался с JavaScript и имеет разве что базовые знания html и css, которые нужны для финального проекта. При этом если вы новичок, то даже без знаний html и css сможете целиком освоить курс и начать свой путь в разработке. Большое внимание в курсе уделено упражнениям, чтобы вы не просто осваивали теорию и повторяли за мной код, но и смогли закрепить знания на практике. Так же делается акцент на современном синтаксисе языка и его возможностях. В курсе мы детально изучим:
-
Основы JavaScript: типы данных, переменные, операторы
-
Управление потоком выполнения программы
-
Булеву логику
-
Работу с функциями, функции высшего порядка
-
Массивы
-
Циклы и итерации в массивах
-
Работу со строками
-
Объекты
-
Процесс работы JavaScript
-
Stack вызовов
-
Контекст исполнения
-
Scrope chain
-
Поднятие
-
Работу ключевого слова this и управление им
-
Замыкания
-
IIFE
-
Работу с DOM
-
Другие API: FormData, Local storage
Лекции содержат как теоретическую часть, так и live-code, где мы вместе будем писать код, разбираю особенности работы JavaScript. В конце каждого модуля вас ожидает тест, который позволит укрепить ваши знания. В конце вас ожидает большой проект, где мы реализуем полноценное web приложение на чистом JavaScript - трекер привычек.
В результате курса вы получите знания и навыки для написания ваших первых приложений на JavaScript.
Для кого этот курс
Для тех, кто хочет войти в разработку. Начинающим разработчиками со знанием HTML и CSS. Для тех, кто хочет структурировать знания или узнать как работает JS под капотом.
Начальные требования
Будет плюсом знание HTML и CSS, но не обязательно.