JavaScript
Webкомпоненты в JavaScript
Введение в JavaScript
Что такое JavaScript
История создания JavaScript
Как работает JavaScript
Основные применения JavaScriptОсновы языка
Переменные и типы данных
Операторы
Условные операторы
Циклы
Функции
Объекты
МассивыРабота с DOM
Что такое DOM
Навигация по DOM
Изменение HTMLкода с помощью JavaScript
Обработка событийAJAX
Что такое AJAX
Способы отправки запросов на сервер
Обработка ответов сервера
JSON и форматы передачи данных
Примеры использования AJAXБиблиотеки и фреймворки
jQuery
React
Angular
Vue.jsРабота с файлами
Чтение и запись файлов
Работа с изображениями
Обработка ошибок при работе с файламиТестирование кода
Типы тестирования
Тестирование с помощью JUnit
Автоматическое тестирование
TDD и BDDООП в JavaScript
Принципы ООП
Создание классов и объектов
Наследование
ПолиморфизмПродвинутые темы
Webкомпоненты
Service Worker
Webсокеты
WebRTCОптимизация производительности
Измерение производительности
Оптимизация JavaScriptкода
Оптимизация работы с DOM
Кэширование данныхБезопасность
Основные принципы безопасности вебприложений
XSSатаки
CSRFатаки
SQLинъекцииИнтеграция с другими технологиями
Интеграция с PHP
Интеграция с Java
Интеграция с .NET
Интеграция с PythonРазработка мобильных приложений
Разработка на React Native
Разработка на NativeScript
Разработка на CordovaРазработка игр на JavaScript
Canvas API
WebGL
Phaser.js
Three.jsИнструменты разработки
Компиляторы и транспайлеры
Сборщики модулей
Linters и Code formatters
Дебаггеры
Webкомпоненты
Если вам интересно объяснение этой темы, то нажмите на кнопки внизу, чтобы получить новый вариант объяснения, практические примеры или критически оценить сам вопрос.