[loftschool] Комплексное обучение JavaScript [2019] [Мелюков Сергей]
За 7 недель вы научитесь:
1.Уверенно работать с JavaScript
У вас в руках будет вся «база»: переменные, функции, объекты и массивы, обработка ошибок и отладка.
2.Создавать архитектуру приложения
Вы перейдете к модульному написанию JavaScript-кода и научитесь связывать модули через import, export и require.
3.Взаимодействовать с сервером
Вы научите своё приложение обмениваться данными со сторонними сервисами, используя XMLHttpRequest, Fetch, WebSocket, Service Workers и JSON.
Программа обучения
Неделя 1 — Основы JavaScript, переменные и функции
Введение
Неделя 2 — Объекты и массивы, обработка ошибок
Объекты и массивы
Неделя 3 — DOM, асинхронность
DOM
Неделя 4 — Работа с сетью, Browser API
Работа с сетью
Неделя 5 — Работа с VK API, ООП
Работа с VK API и шаблонизация
Неделя 6 — MV*, модули
MV*
Неделя 7 — Node.js, тестирование
Node.js (краткое знакомство)
Начало обучения: 12.11.2019
Сайт курса:
Скрытое содержимое.
За 7 недель вы научитесь:
1.Уверенно работать с JavaScript
У вас в руках будет вся «база»: переменные, функции, объекты и массивы, обработка ошибок и отладка.
2.Создавать архитектуру приложения
Вы перейдете к модульному написанию JavaScript-кода и научитесь связывать модули через import, export и require.
3.Взаимодействовать с сервером
Вы научите своё приложение обмениваться данными со сторонними сервисами, используя XMLHttpRequest, Fetch, WebSocket, Service Workers и JSON.
Программа обучения
Неделя 1 — Основы JavaScript, переменные и функции
Введение
- Что такое программирование
- Что такое язык программирования
- Что такое JS
- Что такое ES и как принимаются стандарты
- Как работает интерпретатор
- Var, let, const
- Основы функций (параметры, аргументы, возврат значений)
- Типы объявления функций
- Стрелочные функции
- Область видимости и замыкание
- Всплытие
Неделя 2 — Объекты и массивы, обработка ошибок
Объекты и массивы
- Базовые операции с объектами и массивами
- Деструктуризация
- Spread-оператор
- Rest-аргументы
- Iterable
- For-of
- Динамические свойства
- Proxy
- Обзор инструментов разработчика
- Обработка исключений
- Отладка
Неделя 3 — DOM, асинхронность
DOM
- Создание элементов
- Выборка и модификация элементов
- Element dataset, classList
- Формы и поля ввода
- Механизм DOM-событий
- Обработчики событий (обработка, прерывание)
- Делегирование
- Обход дерева
- Document fragment
- Генерирование событий
- Асинхронность в JS
- Promise
- Async/await
Неделя 4 — Работа с сетью, Browser API
Работа с сетью
- Ajax
- Fetch
- Web Socket
- Service Workers
- Local/Session Storage
- HTML 5 Drag and Drop
- History
- Взаимодейтсивие между окнами и iframe
- File API
Неделя 5 — Работа с VK API, ООП
Работа с VK API и шаблонизация
- Работа с VK API
- Шаблонизация
- Полиморфизм
- Наследование
- Инкапсуляция
- Конструкторы
- Классы
Неделя 6 — MV*, модули
MV*
- MVC
- MVVM
- CommonJS
- Import/export
Неделя 7 — Node.js, тестирование
Node.js (краткое знакомство)
- Цикл событий
- Работа с файлами
- Работа с сетью
- Зачем нужно тестирование
- Знакомство с библиотеками для тестирования
- Сode coverage
Начало обучения: 12.11.2019
Сайт курса:
Скрытое содержимое.
https://loftschool.com/course/javascript/