[LoftSchool] Комплексное обучение JavaScript. 2022. Тариф «Уютный» (Сергей Мелюков)

Цена:
1452
doneМного
doneЗаканчивается
highlight_offНет в наличии
notifications_none
Уведомить

[?IMG]?

[LoftSchool] Комплексное обучение JavaScript. 2022. Тариф «Уютный» (Сергей Мелюков)
?
Вы научитесь:
  1. Уверенно работать с JavaScript.
    У вас в руках будет вся «база»: переменные, функции, объекты и массивы, обработка ошибок и отладка.
  2. Создавать архитектуру приложения.
    Вы перейдете к модульному написанию JavaScript-кода и научитесь связывать модули через import, export и require.
  3. Взаимодействовать с сервером.
    Вы научите своё приложение обмениваться данными со сторонними сервисами, используя XMLHttpRequest, Fetch, WebSocket, Service Workers и JSON.
  4. Создавать SPA приложения.
    По итогам курса вы сможете создавать свои приложения: придумывать структуру для клиентской части.
  5. Использовать HTML5 API.
    Вы сможете использовать новые интерфейсы API, реализованные в стандарте HTML5: History, Drag-and-Drop, File, Storage.
  6. Познакомитесь с node.js.
    Изучите цикл событий, поработаете с файлами и освоите работу с сетью.
Неделя 1 — Основы JavaScript, переменные и функции
— Знакомимся со своим личным наставником и группой.
— Узнаём как работает JavaScript и что такое переменные и функции.
  1. Введение
  2. GIT
    1. Введение (07:03)
    2. Начинаем работать с Git (03:01)
    3. Создание нового репозитория (01:09)
    4. Добавление файлов в индекс (область слежения) Git (06:49)
    5. Создание коммита (07:17)
    6. Навигация по коммитам. Отмена изменений (12:10)
    7. Типичный цикл работы с Git (03:34)
    8. Ветвления в Git (11:27)
    9. Конфликты при слиянии веток (06:06)
    10. Временное (без коммита) сохранение данных (05:25)
    11. Работа с удалёнными репозиториями (20:04)
    12. Использование GitHub Pages для хостинга проектов (04:31)
  3. Как работает JavaScript
    1. Основы JS (24:08)
  4. Переменные и функции
    1. Переменные (03:03)
    2. Функции (09:38)
    3. Область видимости и замыкание (12:35)
    4. Всплытие/hoisting (11:10)
    5. Типы объявления функций (07:42)
    6. Стрелочные функции (16:05)
    7. Let (05:42)
    8. Const (05:28)
Неделя 2 — Объекты и массивы, обработка ошибок
— Разбираем базовые операции с объектами и массивами, изучаем деструктуризацию и spread-оператор.
— Изучаем динамические свойства массивов, учимся создавать proxy.
— Разбираем инструменты разработчика, изучаем принципы обработки исключений.
  1. Объекты и массивы
    1. Строковая интерполяция (06:54)
    2. Объекты (13:01)
    3. Массивы (24:20)
    4. Деструктурирующее присваивание: Массивы (24:01)
    5. Деструктурирующее присваивание: Объекты (07:30)
    6. Spread-оператор (05:57)
    7. Rest-оператор (11:07)
    8. Цикл for-of (06:55)
    9. Symbol. Продвинутая тема (29:31)
  2. Обработка ошибок и отладка
    1. Инструменты браузера (19:33)
    2. Обработка ошибок (36:14)
    3. Стек вызовов (15:14)
    4. Отладка (12:22)
Неделя 3 — DOM, асинхронность
— Учимся создавать, выбирать и модифицировать элементы DOM, изучаем механизм DOM-событий.
— Рассматриваем, что такое обработчик событий, делегирование.
— Изучаем асинхронность в JS, разбираем Promise, Async/await.
  1. DOM
    1. Введение (21:25)
    2. Cобытия (09:42)
    3. Обработка ввода (27:44)
    4. Работа с формами (19:54)
    5. Рабочий пример (09:34)
    6. Обход DOM-дерева (25:34)
  2. Асинхронность
    1. Таймеры (24:03)
    2. Promise (01:03:47)
    3. Async Await (17:20)

Неделя 4 — Работа с сетью, Browser API
— Рассматриваем работу с сетью на примере WebSocket, ServiceWorks.
— Изучаем Local/Session Storage, HTML 5 Drag and Drop.
— Рассматриваем принцип взаимодействия между окнами и iframe.
  1. Работа с сетью
    1. Асинхронные сетевые запросы (17:34)
    2. JSON (13:09)
    3. Fetch (19:26)
    4. WebSocket (11:22)
    5. Service Worker (15:19)
  2. Browser API
    1. LocalStorage (25:29)
    2. Cookies (18:39)
    3. Навигация hash (12:05)
    4. Навигация history (11:02)
    5. File API (17:04)

Неделя 5 — Работа с VK API, ООП
— Изучаем документацию по работе с VK API. Рассматриваем шаблонизацию.
— Рассматриваем основы ООП в JavaScript. Изучаем полиморфизм, наследование, инкапсуляцию, конструкторы и классы.
  1. Работа с VK API и шаблонизация
    1. Шаблонизация (29:20)
    2. VK SDK (37:05)
  2. ООП
    1. Intro (01:33)
    2. Инкапсуляция (17:33)
    3. Наследование (15:24)
    4. Полиморфизм (07:17)
    5. Классы (11:35)
    6. Особенности работы с объектами в JavaScript (открытый вебинар) (01:46:10)
Неделя 6 — MV*, модули
— Изучаем шаблоны проектирования MVС и MVVM.
— Рассматривается перевод проекта на модули, изучаются ES6 модули.
  1. MV*
    1. Паттерны MV (07:06)
    2. MVC (30:14)
    3. MVVM (25:23)
  2. Модули
    1. Модульность в JS (26:35)
    2. Перевод проекта на модули (12:28)
    3. ES6-модули (10:49)

Неделя 7 — Node.js, тестирование
— Знакомимся с Node.js. Рассматриваем работу с файлами и сетью.
— Определяемся с необходимостью тестирования JS-кода.
— Знакомимся с библиотеками для тестирования.
  1. Node.js (краткое знакомство)
  2. Тестирование JS-кода
    1. Введение (16:05)
    2. Jest (15:47)
    3. Польза тестов (09:01)
    4. Coverage (10:02)
  3. Как получить работу в IT: фишки и советы
    1. Как получить работу в IT? Поиск, собеседование и испытательный срок (42:21)
    2. Как найти удаленную работу и фриланс-заказы? (20:12)
    3. Первая работа в IT — как себя вести? Стажировки, официальное трудоустройство и работа 'за еду' (14:11)
    4. Как пройти испытательный срок? (27:10)
    5. Как подготовиться к собеседованию в компании уровня FAANG (08:52)
    6. Процесс загрузки web страницы (25:19)
    7. Собеседование программиста – всё, что нужно знать (01:24:07)
    8. Решение задачи с собеседования программиста (19:36)
    9. Собеседование Frontend-разработчика (01:37:17)
Объем: 7.43Гб.