Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем pikylbkaNomer, 17 сен 2020.

Основной список: 25 участников

Резервный список: 16 участников

  1. 17 сен 2020
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба
    [loftschool] Node.js Серверный JavaScript [17 ноября - 28 декабря 2020]

    [​IMG]


    Курс рассчитан на веб-разработчиков с опытом разработки на языке JavaScript и на выпускников курсов «Vue.js Продвинутая веб-разработка» или «Комплексное обучение 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)

    Продажник
     
    2 пользователям это понравилось.
  2. Последние события

    1. antoster
      antoster не участвует.
      27 апр 2025
    2. Shaman82
      Shaman82 не участвует.
      10 окт 2024
    3. skladchik.com
      В складчине участвует 30 человек(а).
      9 окт 2024
    4. skladchik.com
      В складчине участвует 30 человек(а).
      18 сен 2024
  3. Обсуждение
  4. 17 сен 2020
    #2
    MaksimDesk
    MaksimDesk ДолжникДолжник
    если организовать сейчас, можно взять за 24к
    цена до 2 октября, вполне реально собрать
     
  5. 17 сен 2020
    #3
    pikylbkaNomer
    pikylbkaNomer БанЗабанен
    Ты не знаешь здешних складчиков. Они не будут платить 800-1500 за курс.
    Жаль! Думаю курс достойный.
     
  6. 23 сен 2020
    #4
    Tolancho
    Tolancho ЧКЧлен клуба
    Вообще тема, надо собирать.
     
  7. 20 ноя 2020
    #5
    Tolancho
    Tolancho ЧКЧлен клуба
    Ну дак все пошло по бороде или как?
     
  8. 20 мар 2021
    #6
    Tolancho
    Tolancho ЧКЧлен клуба
    может тут уже цену собъем....
     
  9. 8 сен 2021
    #7
    Tolancho
    Tolancho ЧКЧлен клуба
    Всё скисло... да рокер.
     
  10. 30 сен 2021
    #8
    Tolancho
    Tolancho ЧКЧлен клуба
    А теперь точно прокисло.
     
  11. 16 дек 2021
    #9
    Tolancho
    Tolancho ЧКЧлен клуба
    Не тема, а сплошная доска объявлений. Стухло не, разъясните плиз?