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

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
641
50
Голосов: 0
#1
[loftschool] Node.js Серверный JavaScript [17 ноября - 28 декабря 2020]

[​IMG]


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


Программа курса была переработана!
Теперь каждая неделя включает в себя:

  • 2-3 обучающих модуля
    Каждый модуль состоит из видеоуроков и методичек.
  • 1 групповую практику
    С наставником и одногруппниками.
  • 1-2 практических вебинара
    С преподавателем.

Неделя 1 — Введение в Node.js, асинхронность, модули
— Знакомство с командой курса.
— Изучаем модули, файловую систему и потоки в Node.js.
— Разбираем асинхронность в Node.js.

Введение в Node.js и настройка рабочей среды
2 урока (38:23)
  • 1. Intro (09:10)
  • 2. Основная информация о Node.js (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)
Работа с асинхронностью в Node.js
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 — Работа с шаблонами, Express.js, Koa.js
— Изучаем принципы работы с шаблонами (шаблонизаторы Ejs, Handlebars, Pug).
— Знакомимся с framework Express.js.
— Изучаем framework Кoa.js.

Работа с шаблонами
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)
Koa.js
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)
Express.js
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)

 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя