Магазин
О сервисе
Услуги
Конкурсы
Авторам
Новости
Акции
Помощь
8 800 500 11 67
RUB
Сменить валюту
Войти
Поиск
Все книги
Импринты
Бестселлеры
Бесплатные
Скидки
Подборки
Книги людям
12+
Все
Информационные технологии
Информационные технологии: общее
Оглавление - Javascript: от основ до full-stack разработки
Александр Ольшевски
Электронная
280 ₽
Печатная
1 382 ₽
Читать фрагмент
Купить
Объем: 440 бумажных стр.
Формат: epub, fb2, pdfRead, mobi
Подробнее
0.0
0
Оценить
Пожаловаться
О книге
отзывы
Оглавление
Читать фрагмент
Вступление
Методология и структура руководства
Ключевые принципы обучения
Глава 1: Основы Веб-Технологий: Где Живет JavaScript
1.1. Как работает Интернет: Клиент и Сервер
1.2. Три кита веб-разработки: HTML, CSS, JavaScript
1.3. Роль JavaScript: Оживление веб-страниц
1.4. Где еще используется JavaScript?
Глава 2: Ваш Первый Код: Инструменты и Запуск
2.1. Что нам понадобится: Браузеры и их инструменты
2.2. Написание и выполнение JavaScript: В браузере и в файле
2.3. Консоль разработчика: Ваш основной инструмент
2.4. Комментарии: Как делать код понятным
Глава 3: Основы Языка: Переменные, Типы и Операторы
3.1. Объявление переменных: var, let, const — когда что использовать
3.2. Типы данных: Строки, числа, булевы значения и другие
3.3. Основные операторы: Арифметические, сравнения, логические
3.4. Преобразование типов: Явное и неявное
Практические задания
Ответы и решения
Глава 4: Логика Программы: Условия и Циклы
4.1. Принятие решений: if, else if, else
4.2. Тернарный оператор (Короткий if… else)
4.3. Оператор switch (Для множественных однотипных сравнений)
4.4. Циклы: for, while, do… while (Для повторения действий)
4.5. Специальные циклы for...in и for… of
Практические задания
Ответы и решения
Глава 5: Функции: Ваш Инструментарий
5.1. Создание функций: Function Declaration vs. Function Expression
5.2. Стрелочные функции (Arrow Functions)
5.3. Параметры и аргументы функций
5.4. Возвращаемые значения (return)
Ответы и решения
Глава 6: Структуры Данных: Как Организовать Информацию
6.1. Массивы (Arrays): Работа с коллекциями
6.2. Объекты (Objects): Хранение данных в формате «ключ-значение»
6.3. Объект Math
6.4. Объект Date
Глава 7: Взаимодействие с Веб-Страницей: DOM
7.1. Что такое DOM (Структура дерева)
7.2. Как найти элементы на странице
7.3. Изменение содержимого и атрибутов элементов
7.4. Создание и удаление элементов
7.5. Работа с классами CSS (краткое повторение)
Глава 8: Реакция на Действия: События
8.1. Что такое события
8.2. Как реагировать на события: Обработчики событий (addEventListener)
8.3. Объект события (Event Object)
8.4. Всплытие и погружение событий (Event Bubbling & Capturing)
8.5. preventDefault и stopPropagation
Глава 9: Асинхронность: Работа с Временем и Ожиданием
9.1. Что такое асинхронность и почему она важна
9.2. Callback-функции: «Ад колбэков»
9.3. Промисы (Promises): Более управляемый подход
9.4. async/await: Синтаксический сахар для промисов
9.5. Работа с setTimeout и setInterval
Практические задания
Ответы к базовым заданиям
Ответы и решения
Глава 10: Работа с Сетью: Fetch API и AJAX
10.1. Запросы к серверу: GET, POST, PUT, DELETE
10.2. XMLHttpRequest (кратко)
10.3. Fetch API: Современный подход
10.4. Работа с JSON-данными
10.5. Обработка ошибок при сетевых запросах
Практические задания, часть 1
Практические задания, часть 2
Ответы и решения
Чек-лист самопроверки
Глава 11: Внутреннее Устройство JavaScript
11.1. Объекты и Прототипы: Как JavaScript наследует свойства
11.2. Замыкания (Closures): Мощный концепт
11.3. This: Понимание контекста
11.4. Модули: ES Modules (import/export)
Практические задания, часть 1
Практические задания, часть 2
Ответы и решения
Чек-лист самопроверки
Глава 12: Инструменты Разработчика: Ваш Рабочий Набор
12.1. Контроль версий: Git
12.2. Менеджеры пакетов: npm и Yarn
12.3. Сборщики модулей: Webpack, Parcel, Vite (обзор и основы)
12.4. Линтеры и форматеры кода: ESLint, Prettier
Практические задания, часть 1
Практические задания, часть 2
Ответы и решения
Чек-лист самопроверки
Глава 13: Frontend-фреймворки: React (основы)
13.1. Зачем нужны фреймворки
13.2. React: Основы (компоненты, JSX, state, props)
13.3. Создание первого React-приложения (create-react-app или Vite)
13.4. Маршрутизация (React Router)
Глава 14: Backend-разработка на JavaScript: Node. js.
14.1. Что такое Node. js и его архитектура
14.2. Установка Node. js и npm
14.3. Создание простого HTTP-сервера на Node. js
14.4. Фреймворк Express. js: Создание RESTful API
14.5. Работа с базами данных (обзор)
Практические задания, часть 1
Практические задания, часть 2
Ответы и решения
Чек-лист самопроверки
Глава 15: Тестирование Кода
15.1. Зачем тестировать код?
15.2. Основные виды тестов
15.3. Инструменты для тестирования: Jest
15.4. Тестирование в React (краткий обзор)
Глава 16: Продвинутые Темы Frontend и Backend
16.1. Продвинутые Темы Frontend-разработки (React)
16.2. Продвинутые Темы Backend-разработки (Node. js / Express)
16.3. Взаимодействие Frontend и Backend: Продвинутые Аспекты
Практические задания, часть 1
Практические задания, часть 2
Ответы и решения
Чек-лист самопроверки
Глава 17: TypeScript: Сильная Типизация для JavaScript
17.1. Зачем Нужен TypeScript? Преимущества Статической Типизации
17.2. Основы TypeScript: Типы, Интерфейсы, Классы
17.3. Настройка TypeScript в Проекте
17.4. TypeScript в Frontend (React) и Backend (Node. js)
17.5. Продвинутые Концепции TypeScript
Практические задания, часть 1
Практические задания, часть 2
Ответы и решения
Чек-лист самопроверки
Глава 18: Архитектура Приложений и Лучшие Практики
16.1. Принципы Чистого Кода (Clean Code)
16.2. Архитектурные паттерны
16.3. TypeScript: Типизация JavaScript
16.4. Деплоймент (Deployment): Как запустить ваше приложение в интернете
16.5. CI/CD (Continuous Integration / Continuous Deployment)
Практические задания, часть 1
Практические задания, часть 2
Ответы и решения
Чек-лист самопроверки
Глава 19: DevOps и Автоматизация
19.1. Ключевые Принципы DevOps
19.2. CI/CD Пайплайны (Pipelines)
19.3. Контейнеризация: Docker
19.4. Мониторинг и Логирование
19.5. Безопасность в DevOps
Практические задания
Ответы и решения
Чек-лист самопроверки
Глава 20: Облачные Технологии: Архитектура, Сервисы и Развертывание
20. Что такое Облачные Вычисления: Ключевые Концепции и Модели
20.2. Ключевые Сервисы Облачных Провайдеров (на примере AWS)
20.3. Развертывание Frontend-приложений в Облаке
20.4. Развертывание Backend-приложений и API в Облаке
20.5. Управление Базами Данных в Облаке
20.6. Безопасность в Облаке: Идентичность, Доступ и Защита
20.7. Мониторинг, Логирование и Оптимизация Расходов
Практические задания, часть 2
Ответы и решения
Чек-лист самопроверки
Глава 21: Расширение Горизонтов: JavaScript за пределами веба
21.1. Backend-разработка: Node. js и его Экосистема (углубление)
21.2. Десктопные Приложения: Electron
21.3. IoT (Internet of Things) и Embedded Systems
21.5. WebAssembly (Wasm)
21.6. Выбор Инструментов и Пути Развития
Практические задания, часть 2
Ответы и решения
Глава 22: Заключение: Создание Карьеры и Непрерывное Обучение
22.1. Подведение Итогов: Ваш Набор Инструментов Разработчика
22.2. Построение Карьеры Разработчика
22.3. Непрерывное Обучение и Развитие
22.4. Напутствие