Описание [Антон Ларичев] JavaScript с нуля - основы языка и практика для начинающих (2025):
### Базовый курс по современному JavaScript для начинающих в 2025 году: с нуля до проекта на реальных примерах
#### Что вы научитесь после прохождения курса:
- Создавать полноценные веб-приложения на JavaScript.
- Понимать основы языка JavaScript.
- Работать с функциями, массивами, строками и объектами.
- Писать циклы, сортировки и фильтры.
- Осваивать внутренние механизмы работы JavaScript.
- Разбираться в стеке вызовов.
- Использовать контекст и ключевое слово `this`.
- Создавать замыкания и понимать их структуру.
- Работать с DOM (Document Object Model).
- Обрабатывать данные форм.
- Сохранять данные в Local Storage.
#### Курс включает:
- **203 урока** с видео и конспектами.
- **30 практических упражнений** для закрепления знаний.
#### Почему JavaScript?
JavaScript является самым популярным языком программирования в мире. Он используется для создания веб-приложений, мобильных и десктопных программ. С его помощью можно разработать полноценное fullstack-приложение, где и фронтенд, и бэкенд написаны на JavaScript.
#### Для кого этот курс?
Курс предназначен для тех, кто хочет изучить JavaScript с нуля. Он подойдет как начинающим, так и тем, кто имеет базовые знания HTML и CSS. Даже если у вас нет опыта работы с веб-технологиями, вы сможете полностью освоить курс и начать свой путь в программировании. Особое внимание уделяется практическим упражнениям, чтобы вы могли не только понять теорию, но и применить её на практике. Курс охватывает современный синтаксис и возможности языка.
#### Структура курса
Курс построен по принципу от простого к сложному. В конце каждого модуля вас ждет тест для проверки знаний, а в конце курса — большой проект, где вы создадите полноценное веб-приложение — трекер привычек на чистом JavaScript.
#### План курса:
1. **Введение**
- Почему JavaScript?
- Как устроен курс?
- Обзор проекта и курсов.
- Курс с наставником и работа на платформе.
- Командный проект.
2. **Настройка окружения**
- Настройка окружения и установка NodeJS.
- Настройки VSCode.
- Подключение JS файлов и работа с gitflow.
3. **Основы**
- Переменные и значения, арифметические операторы.
- Операторы присваивания, сравнения и порядок операторов.
- Типы данных и преобразование типов.
- Шаблонные строки и ложные значения.
4. **Управление потоком**
- Условные операторы `if`, `else`, `switch` и тернарные операторы.
- Работа с логическими операторами и оператором нулевого слияния.
5. **Функции**
- Введение в функции, анонимные и стрелочные функции.
- Параметры по умолчанию и условия в функциях.
- Функции в функциях и возврат функций.
6. **Массивы**
- Управление элементами массива и поиск элементов.
- Методы `slice`, `splice`, `concat`, `reverse` и преобразование строк в массивы.
- Принцип DRY, деструктуризация и rest оператор.
7. **Циклы**
- Цикл `for`, операторы `break` и `continue`.
- Вложенные циклы и цикл `while`.
- Циклы `for of` и `for in`.
8. **Функции высшего порядка**
- Callback-функции и возврат функций.
- Стрелочные функции и функции высшего порядка.
9. **Итерации в массивах**
- Методы `forEach`, `map`, `filter`, `reduce`.
- Методы `find` и `findIndex`, `some`, `flat` и `flatMap`.
- Сортировка массивов и создание массивов.
10. **Работа со строками**
- Базовые методы и преобразование строк.
- Работа с массивами и дополнение строк.
- Маскировка карты и работа с символами.
11. **Объекты**
- Знакомство с объектами и обращение к элементам.
- Методы объектов и преобразование объектов.
- Enhance object literals и итерирование по объекту.
12. **Как работает JavaScript под капотом**
- Обзор работы JavaScript и процесс исполнения.
- Контекст исполнения и стек вызовов.
- Примитивы и объекты.
13. **Scope chain**
- Scope chain и strict mode.
- Поднятие и ключевое слово `this`.
- Контекст в методах и arguments.
14. **Управление `this`**
- EOL для методов, `call`, `apply` и `bind`.
- Замыкания и управление `this`.
15. **Document Object Model (DOM)**
- Выбор и манипуляции с элементами.
- Обработка событий и работа со стилями.
- Установка атрибутов и сохранение данных.
16. **Проект — трекер привычек**
- Обзор макета и работа с Figma.
- Вёрстка макета и загрузка данных.
- Работа меню и рендер шапки.
- Рендер дней и добавление дней.
- Работа с формами и выбор иконки.
#### Обновления
Курс был обновлен 12 апреля 2025 года.
Подробнее:
Для просмотра содержимого вам необходимо авторизоваться
Скачать курс [Антон Ларичев] JavaScript с нуля - основы языка и практика для начинающих (2025):
Для просмотра содержимого вам необходимо авторизоваться
Последнее редактирование модератором: