Size: a a a

2021 May 01

В

Виталий in JS Liberty
это да. смотрел видосы и читал немного, пока понравилась вот такая стелистика написания
import fs from 'fs/promises';

// BEGIN (write your solution here)
export const reverse = (text) => fs.readFile(text, 'utf-8')
 .then((data1) => data1.split('\n').reverse().join('\n'))
 .then((data2) => fs.writeFile(text, data2));
// END
источник

В

Виталий in JS Liberty
это делал реверс строк в файле
источник

В

Виталий in JS Liberty
видел многие сначала пишут отдельные ф-ции и потом организуют поток
источник

В

Виталий in JS Liberty
почитал следующий учебный проект, там интересно, но пока архитектуру не пройду, не охота браться. там прийдется вебпак  с бутстраповские либами юзать, и делать его на чистых промисах, без асинков (такое условие). Думаю поднатаскаюсь немного там
источник

В

Виталий in JS Liberty
Есть ли статьи по этому вопросу ?
источник

В

Виктория in JS Liberty
+
источник

В

Виктория in JS Liberty
Ну это не поток только, это цепочка
источник

В

Виктория in JS Liberty
Цепочка промисов
источник

В

Виталий in JS Liberty
Точно. Пока гуляю в формулировках
источник

В

Виктория in JS Liberty
А зачем бутстраповские либы тебе?
источник

В

Виталий in JS Liberty
Waterfall меня выбесил больше всего, с его передачей сальников. В какой то момент плюнул, обьявил массив и передавалиего
источник

В

Виталий in JS Liberty
Ссылки
Bootstrap - html/css фреймворк
Webpack - сборщик фронтенда
HtmlWebpackPlugin - плагин к вебпаку, позволяющий использовать заготовленный html
Webpack Boilerplate - заготовка для фронтенд-разработки
Ограничения
Промисы

Важно! Проект должен быть построен на промисах. Использовать async/await нельзя, но рекомендуется их внедрить после окончания проекта, как факультатив. Это ограничение связано с тем, что async/await практически полностью скрывают асинхронную природу JavaScript, что не дает по-настоящему разобраться в вопросе.

Название пакета

NPM-пакет должен называться @hexlet/code.

Bootstrap

Используем только стандартные возможности Bootstrap:

Сетка https://getbootstrap.com/docs/4.6/layout/grid/
Компоненты https://getbootstrap.com/docs/4.6/components/alerts/
Утилиты https://getbootstrap.com/docs/4.6/utilities/borders/
Задачи
Выполните все необходимые приготовления (Github Actions, linter, CodeClimate, badges).
Подключите Webpack, а через него Bootstrap.
Создайте страницу, на которой есть форма для добавления RSS-потока (текстовое поле и кнопка).
Задеплойте получившееся приложение на Vercel.
Добавьте в README.md в корне вашего проекта ссылку на получившийся сайт.
источник

В

Виталий in JS Liberty
это условия проекта
источник

В

Виталий in JS Liberty
вернее первый шаг, а дальше как всегда переписывать все это и вылизывать
источник

В

Виктория in JS Liberty
Тут дело в понимании самой концепции.
Ты в верном направлении идешь. Я хотела именно это понять.
источник

В

Виталий in JS Liberty
я снчала прочел эту теорию, где давалось такое. Потом полез искать дальше. И там все дают через написание отдельних функций с объявление новых промисов и в конце строили цепочку. у них кода тьма получалась. А вт эта практика ясная как божий день и строк в разы меньше
источник

В

Виктория in JS Liberty
У меня есть проекты, полностью построенные на промисах (никаких async/await нет)
источник

В

Виктория in JS Liberty
Так что если что - спрашивай
источник

В

Виталий in JS Liberty
а можно их глянуть? если они на гите есть, чисто для ознакомления?
источник

В

Виктория in JS Liberty
Это рабочие
источник