Программирование [Антон Ларичев] JavaScript с нуля - основы языка и практика для начинающих (2025)

Moderator
Команда форума
29 Мар 2020
295,306
1,442,100
113
#1
[Антон Ларичев] JavaScript с нуля - основы языка и практика для начинающих (2025)


Описание [Антон Ларичев] 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):


Для просмотра содержимого вам необходимо авторизоваться
 
Последнее редактирование модератором: