Скоро [loftschool] Node.js Серверный JavaScript [17 ноября - 28 декабря 2020]

Moderator
29 Мар 2020
272,113
1,086,730
113
#1
[loftschool] Серверный JavaScript [17 ноября - 28 декабря 2020]

proxy.php?image=https%3A%2F%2Fi.postimg.cc%2FHsd4hs5z%2FScreenshot-30.jpg&hash=3bdaa975198fcbabb4fcd86652eb16ed


Курс рассчитан на веб-разработчиков с опытом разработки на языке JavaScript и на выпускников курсов « Продвинутая веб-разработка» или «Комплексное обучение JavaScript»

Программа курса была переработана!

Теперь каждая неделя включает в себя:


2-3 обучающих модуля

Каждый модуль состоит из видеоуроков и методичек.
1 групповую практику

С наставником и одногруппниками.
1-2 практических вебинара

С преподавателем.

Спойлер: Программа обучения
Неделя 1 — Введение в , асинхронность, модули

— Знакомство с командой курса.

— Изучаем модули, файловую систему и потоки в

— Разбираем асинхронность в

Введение в и настройка рабочей среды

2 урока (38:23)

1. Intro (09:10)
2. Основная информация о (29:13)
Модули, файловая система и потоки

12 уроков (01:04:19)

1. Введение (05:22)
2. Самодельный загрузчик модулей (03:21)
3. Циклические зависимости (03:04)
4. ES6 модули (02:41)
5. Объект Process (04:56)
6. Модуль Path (03:54)
7. Работа с файлами (06:18)
8. Потоки. Модуль stream (03:22)
9. Потоки чтения (08:37)
10. Потоки записи (11:54)
11. Transform stream (05:15)
12. Transform parallel (05:35)
Работа с асинхронностью в

6 уроков (26:40)

1. Event Loop (03:57)
2. Event Emitter (02:12)
3. Коллбеки (04:07)
4. Промисы (06:03)
5. Генераторы (04:15)
6. Async-await (06:06)
Разбор заданий #1

Воркшоп

2 урока (26:28)

1. ДЗ №1 (14:27)
2. ДЗ №2 (12:01)

Неделя 2 — Работа с шаблонами, ,

— Изучаем принципы работы с шаблонами (шаблонизаторы Ejs, Handlebars, Pug).

— Знакомимся с framework

— Изучаем framework К

Работа с шаблонами

9 уроков (35:47)

1. Введение (05:35)
2. Обзор шаблонизатора Ejs (05:39)
3. Разбиение на файлы. Шаблонизатор Ejs. (02:07)
4. Обзор шаблонизатора Handlebars (06:43)
5. Использование partials в шаблонизаторе Handlebars (05:15)
6. Обзор шаблонизатора Pug (04:47)
7. Подключение шаблонизатора Ejs в фреймворке Express (02:05)
8. Подключение шаблонизатора Handlebars в фреймворке Express (01:59)
9. Подключение шаблонизатора Pug в фреймворке Express (01:37)


11 уроков (24:57)

1. Intro (03:08)
2. Маршрутизация (02:00)
3. Именованные параметры (01:59)
4. Статические файлы (01:48)
5. Обработка ошибок (03:02)
6. Middleware (01:12)
7. Работа с JSON (01:32)
8. Загрузка файлов (01:36)
9. Cookie (01:32)
10. Выбор шаблонизатора (01:57)
11. Пример приложения (05:11)


8 уроков (58:09)

1. Введение (05:23)
2. Маршрутизация (07:29)
3. Загрузка файлов на сервер (11:38)
4. Промежуточное ПО (07:08)
5. Отправка электронной почты (09:38)
6. Сеансы (05:47)
7. Простейшая авторизация и аутентификация с помощью сеансов (03:52)
8. Cookie - файлы и логирование (07:14)
Разбор заданий #2

Воркшоп

2 урока (55:52)

1. ДЗ №3-1 (27:50)
2. ДЗ №3-2 (28:02)

Неделя 3 — REST API, работа с базами данных

— Разбираем понятие API и изучаем примеры построения простого API.

— Рассматриваем работу с реляционными и не реляционными БД на примере PostgreSQL и MongoDB.

REST API

6 уроков (39:17)

1. Установка проекта (03:24)
2. Подключение swagger и описание get запроса в swagger (09:10)
3. Добавление, получения по id, обновления и удаления в swagger (06:49)
4. Контроллер. Получения всех User (07:25)
5. Контроллер. Создание нового User (06:15)
6. Контроллеры получения, обновления и удаления (06:14)
Работа с реляционными БД (на примере PostgreSQL)

7 уроков (47:47)

1. Настройка окружения (05:02)
2. Подключение к базе данных с помощью sequelize (11:36)
3. Sequelize CLI (02:15)
4. Создание и применение первой миграции (06:00)
5. Создание модели (09:09)
6. Подключаем модели к проекту (02:57)
7. CRUD с использованием модели (10:48)
Работа с нереляционными БД (на примере MongoDB)

5 уроков (31:01)

1. Intro (02:07)
2. Установка (03:19)
3. Подключение к базе (07:27)
4. Подключаем NodeJS (07:50)
5. Mongoose (10:18)

Неделя 4 — Сокеты, авторизация, тестирование

— Работа с Websocket. Рассматриваем библиотеку Socket.IO.

— Рассматриваем различия авторизации и аутентификации.

— Изучаем виды тестов (на примере Mocha и Chai тестов).

Сокеты и работа с ними

5 уроков (24:16)

1. Введение в вебсокеты (03:40)
2. Модуль WS (06:20)
3. SocketIO (07:08)
4. SocketIO - пространстра имён (02:40)
5. SocketIO комнаты (04:28)
Авторизация и аутентификация

6 уроков (13:00)

1. Введение (00:52)
2. Passport (02:28)
3. Passport и локальная стратегия (02:32)
4. Сериализация и десериализация (01:24)
5. Используем локальную стратегию (04:28)
6. Реализуем выход (01:16)
Тестирование

7 уроков (20:55)

1. Когда нужно тестировать (01:18)
2. Основные термины (06:10)
3. Пишем тесты правильно (04:03)
4. Выбор фреймворка (02:46)
5. Jest - добавление в проект (03:16)
6. Jest - конфигурация (01:24)
7. Jest - watch mode + расширение vscode (01:58)

Неделя 5 — Deployment

— Рассматриваем виртуальные хостинги. Deployment на Heroku с использованием Travis.

— Пишем Telegram-бота, учимся работать с node-telegram-bot-api.

— Выбираем framework для реализации выпускного проекта.

Deployment и все, что с ним связано

5 уроков (21:12)

1. Введение (01:48)
2. Heroku (02:30)
3. Travis + Heroku (06:06)
4. DigitalOcean (06:16)
5. Docker (04:32)
Процесс написания ботов

6 уроков (14:30)

1. Intro (02:06)
2. Первый Telegram бот (03:46)
3. Медиа файлы (02:52)
4. Клавиатуры для ботов (01:13)
5. Inline keyboard (01:24)
6. Разметка (03:09)
Разбор заданий #3

Воркшоп

1 урок (09:58)

1. Docker (09:58)

Неделя 6 — Серверный рендеринг

— Рассматриваем принципы серверного рендеринга.

— Разбираем преимущества и недостатки SPA.

— Завершаем работу над выпускным проектом.

Серверный рендеринг

4 урока (12:37)

1. CSR (01:48)
2. SSR (02:06)
3. React SSR (02:46)
4. GatsbyJS (05:57)


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

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