Skip to content

olga-pechatkina/pechatkina-olga-otus

Repository files navigation

pechatkina-olga-otus

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

sum(1)(2)(3)....(n)() === 1 + 2 + 3 + ... + n

в javascript/javascript-1

Реализовать скрипт request для тестирования веб сервера Создать локальный веб сервер server, отвечающий на запросы каждые 100ms

Создать скрипт request, принимающий на вход

  • количество запросов N
  • тип запросов - параллельный или последовательный

Скрипт request должен отправлять N последовательных или параллельных HTTP запросов к локальному серверу server

в javascript/javascript-3

tree - вывод списка файлов и папок файловой системы Напишите NodeJS скрипт tree для вывода списка файлов и папок файловой системы. Результатом работы должен быть объект с массивами { files, folders }. Вызовы файловой системы должны быть асинхронными. Скрипт принимает входной параметр - путь до папки. Добавить возможность выполнять этот скрипт через команду npm run tree -- path

Пример

foo/ 
├── bar/ 
│├── bar1.txt
│├── bar2.txt 
│└── baz/ 
├── f1.txt 
└── f2.txt

При вызове с путем foo/ скрипт должен вернуть структуру:

{
"files": [
"foo/f1.txt",
"foo/f2.txt",
"foo/bar/bar1.txt",
"foo/bar/bar2.txt"
],
"dirs": [
"foo",
"foo/bar",
"foo/bar/baz"
]
}

в папке javascript-5

Работа с потоками в NodeJS Написать приложение, демонстрирующее работу с потоками в NodeJS:

  • Readable, генерирующий случайные числа,
  • Transformable, добавляющий случайное число к первому и
  • Writable, выводящий данные в консоль.

Данные должны “течь” readable -> transformable -> writable Используйте highWaterMark для ограничения внутреннего буффера.

в javascript-6

создать сервер на Express, работа с MongoDB

в javascript-9

getPath - поиск уникального селектора Написать алгоритм и функцию getPath(), находяющую уникальный css-селектор для элемента в документе. Уникальный селектор может быть использован document.querySelector() и возвращать исходный элемент. document.querySelectorAll(), вызванный с этим селектором, не должен находить никаких элементов, кроме исходного.

$0 // HTMLElement
getPath($0) // => "..."

в javascript-10

Custom Elements Tree С помощью Custom Elements создать приложение для показа дерева с помощью компонентов my-tree и my-leaf. Компоненты должны получать данные о структуре поддерева от родительского элемента. Используйте Shadow DOM при отрисовке компонент.

Пример структуры

{ "id": 1, "items": [{ "id": 2, "items": [{ "id": 3 }] }] }

в javascript-13

my-app Приложение погоды на React. показывает погоду в разных городах, есть возможность добавления города в избранные

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published