From a70c4bf79fad24d4f7856977c8d9ca0e8ba41a2f Mon Sep 17 00:00:00 2001 From: Baray44 Date: Tue, 19 Apr 2022 03:02:17 +0300 Subject: [PATCH 1/9] add hw_2(JavaScript) --- .../HTML_HW_1_JS_4_@Baray44.html | 6 +++ Homework_JavaScript/HTML_HW_2(temp).html | 15 +++++++ .../HW1_JS_4_@Baray44(temp).js | 32 +++++++++++++++ Homework_JavaScript/HW1_JS_@Baray44.js | 40 +++++++++++++++++++ Homework_JavaScript/HW_1_JS_1_@Baray44.js | 18 +++++++++ Homework_JavaScript/HW_1_JS_2_@Baray44.js | 23 +++++++++++ Homework_JavaScript/HW_1_JS_3_@Baray44.js | 25 ++++++++++++ Homework_JavaScript/HW_1_JS_4_@Baray44.js | 27 +++++++++++++ Homework_JavaScript/less1.js | 20 ++++++++++ 9 files changed, 206 insertions(+) create mode 100644 Homework_JavaScript/HTML_HW_1_JS_4_@Baray44.html create mode 100644 Homework_JavaScript/HTML_HW_2(temp).html create mode 100644 Homework_JavaScript/HW1_JS_4_@Baray44(temp).js create mode 100644 Homework_JavaScript/HW1_JS_@Baray44.js create mode 100644 Homework_JavaScript/HW_1_JS_1_@Baray44.js create mode 100644 Homework_JavaScript/HW_1_JS_2_@Baray44.js create mode 100644 Homework_JavaScript/HW_1_JS_3_@Baray44.js create mode 100644 Homework_JavaScript/HW_1_JS_4_@Baray44.js create mode 100644 Homework_JavaScript/less1.js diff --git a/Homework_JavaScript/HTML_HW_1_JS_4_@Baray44.html b/Homework_JavaScript/HTML_HW_1_JS_4_@Baray44.html new file mode 100644 index 0000000..aae556b --- /dev/null +++ b/Homework_JavaScript/HTML_HW_1_JS_4_@Baray44.html @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Homework_JavaScript/HTML_HW_2(temp).html b/Homework_JavaScript/HTML_HW_2(temp).html new file mode 100644 index 0000000..6b7776a --- /dev/null +++ b/Homework_JavaScript/HTML_HW_2(temp).html @@ -0,0 +1,15 @@ + + + + + Ввод IP-адреса + + +
+

Введите возраст:

+

+

+
+ + + \ No newline at end of file diff --git a/Homework_JavaScript/HW1_JS_4_@Baray44(temp).js b/Homework_JavaScript/HW1_JS_4_@Baray44(temp).js new file mode 100644 index 0000000..a5a0fa2 --- /dev/null +++ b/Homework_JavaScript/HW1_JS_4_@Baray44(temp).js @@ -0,0 +1,32 @@ +window.onload = init; + +function init() { + var button = document.getElementById("my_button") + button.onclick = handleButtonClick; +} + +function handleButtonClick() { + var textInput = document.getElementById("my_input"); + alert(checkAge_HW_4(textInput.value)); +} + +const checkAge_HW_4 = function (age) { + + let age_1 = Number(age) + if (isNaN(age_1)) { + return 'Ошибка!' + } + + let age_2 = 18 + let age_3 = 60 + + if (age < age_2) { + return "You don't have access cause your age is " + age + " It’s less then " + } else if (age >= age_2 && age < age_3) { + return "Welcome !" + } else if (age > age_3) { + return "Keep calm and look Culture channel" + } else { + return "Technical work" + } +} \ No newline at end of file diff --git a/Homework_JavaScript/HW1_JS_@Baray44.js b/Homework_JavaScript/HW1_JS_@Baray44.js new file mode 100644 index 0000000..c5565b0 --- /dev/null +++ b/Homework_JavaScript/HW1_JS_@Baray44.js @@ -0,0 +1,40 @@ +// Задание HW_1 +let item_1 = 5 +let item_2 = 3 +let item_3 = item_1 + item_2 +let item_4 = "Yolochka" +let item_5 = item_3 +let item_6 +let item_6_type + +item_6 = 15 +item_6_type = typeof(item_6) + +let item_7 = item_6.toString() +let item_7_type = typeof(item_7) + +let result_1 = item_3 + item_4 +let result_2 = item_3 * item_4 + +console.log(item_1) +console.log(item_2) +console.log(item_3) +console.log(item_4) +console.log(result_1) +console.log(result_2) +console.log("item_6 ==", item_6, "item_6_type ==", item_6_type) +console.log("item_7 ==", item_7, "item_7_type ==", item_7_type) + +let age_1 = 10 +let age_2 = 18 +let age_3 = 60 + +if (age_1 < age_2) { + console.log("You don't have access cause your age is " + age_1 + " It's less then ") +} else if (age_1 >= age_2 && age_1 < age_3) { + console.log("Welcome !") +} else if (age_1 > age_3) { + console.log("Keep calm and look Culture channel") +} else { + console.log("Technical work") +} \ No newline at end of file diff --git a/Homework_JavaScript/HW_1_JS_1_@Baray44.js b/Homework_JavaScript/HW_1_JS_1_@Baray44.js new file mode 100644 index 0000000..67b0c56 --- /dev/null +++ b/Homework_JavaScript/HW_1_JS_1_@Baray44.js @@ -0,0 +1,18 @@ +// Задание HW_1.1* +const checkAge_HW_1 = function(age){ + let age_2 = 18 + let age_3 = 60 + +if (age < age_2) { + console.log("You don't have access cause your age is " + age + " It's less then ") +} else if (age >= age_2 && age < age_3) { + console.log("Welcome !") +} else if (age > age_3) { + console.log("Keep calm and look Culture channel") +} else { + console.log("Technical work") +} +} +checkAge_HW_1(17) +checkAge_HW_1(18) +checkAge_HW_1(61) \ No newline at end of file diff --git a/Homework_JavaScript/HW_1_JS_2_@Baray44.js b/Homework_JavaScript/HW_1_JS_2_@Baray44.js new file mode 100644 index 0000000..783f8fc --- /dev/null +++ b/Homework_JavaScript/HW_1_JS_2_@Baray44.js @@ -0,0 +1,23 @@ +// Задание HW_1.2* +const checkAge_HW_2 = function(age){ + if (typeof(age) != "number"){ + throw new Error('Ошибка!') + } + + let age_2 = 18 + let age_3 = 60 + +if (age < age_2) { + console.log("You don't have access cause your age is " + age + " It’s less then ") +} else if (age >= age_2 && age < age_3) { + console.log("Welcome !") +} else if (age > age_3) { + console.log("Keep calm and look Culture channel") +} else { + console.log("Technical work") +} +} +checkAge_HW_2(17) +checkAge_HW_2(18) +checkAge_HW_2(61) +// checkAge_HW_2('Число1') \ No newline at end of file diff --git a/Homework_JavaScript/HW_1_JS_3_@Baray44.js b/Homework_JavaScript/HW_1_JS_3_@Baray44.js new file mode 100644 index 0000000..ea0a634 --- /dev/null +++ b/Homework_JavaScript/HW_1_JS_3_@Baray44.js @@ -0,0 +1,25 @@ +// Задание HW_1.3** +const checkAge_HW_3 = function (age) { + let age_1 = Number(age) + if (isNaN(age_1)) { + throw new Error('Ошибка!') + } + + let age_2 = 18 + let age_3 = 60 + + if (age < age_2) { + console.log("You don't have access cause your age is " + age + " It's less then ") + } else if (age >= age_2 && age < age_3) { + console.log("Welcome !") + } else if (age > age_3) { + console.log("Keep calm and look Culture channel") + } else { + console.log("Technical work") + } +} +checkAge_HW_3(17) +checkAge_HW_3(18) +checkAge_HW_3(61) +// checkAge_HW_3('Число1') +checkAge_HW_3('2') \ No newline at end of file diff --git a/Homework_JavaScript/HW_1_JS_4_@Baray44.js b/Homework_JavaScript/HW_1_JS_4_@Baray44.js new file mode 100644 index 0000000..357579e --- /dev/null +++ b/Homework_JavaScript/HW_1_JS_4_@Baray44.js @@ -0,0 +1,27 @@ +window.onload = init; + +function init() { + result = prompt("Введите возраст:"); + alert(checkAge_HW_4(result)); +} + +const checkAge_HW_4 = function (age) { + + let age_1 = Number(age) + if (isNaN(age_1)) { + return 'Ошибка!' + } + + let age_2 = 18 + let age_3 = 60 + + if (age < age_2) { + return "You don't have access cause your age is " + age + " It’s less then " + } else if (age >= age_2 && age < age_3) { + return "Welcome !" + } else if (age > age_3) { + return "Keep calm and look Culture channel" + } else { + return "Technical work" + } +} \ No newline at end of file diff --git a/Homework_JavaScript/less1.js b/Homework_JavaScript/less1.js new file mode 100644 index 0000000..c8b0fdb --- /dev/null +++ b/Homework_JavaScript/less1.js @@ -0,0 +1,20 @@ +let age = 61; + + +if (typeof(age) == "number") { + if (age >= 18 && age < 60) +{ + console.log("Full content") +} +else if (age < 18) { + + console.log("Multiki") +} +else if (age >= 60) { + + console.log("Kultura") +} +else { + console.log("Good luck!") +} +} \ No newline at end of file From 9f084fd7e1e6b1a8b679f341caacc6674ff92c63 Mon Sep 17 00:00:00 2001 From: Baray44 Date: Sat, 30 Apr 2022 04:11:50 +0300 Subject: [PATCH 2/9] add hw_1_gitbash, hw_1_js, hw_2_js --- .../HW1_Git_Bash_Part_1_@Baray44.txt | 110 ++++++++++++++++++ .../hw_1_js/HTML_HW_1_JS_4_@Baray44.html | 6 + .../hw_1_js/HTML_HW_2(temp).html | 15 +++ .../hw_1_js/HW1_JS_4_@Baray44(temp).js | 32 +++++ .../hw_1_js/HW1_JS_@Baray44.js | 40 +++++++ .../hw_1_js/HW_1_JS_1_@Baray44.js | 18 +++ .../hw_1_js/HW_1_JS_2_@Baray44.js | 23 ++++ .../hw_1_js/HW_1_JS_3_@Baray44.js | 25 ++++ .../hw_1_js/HW_1_JS_4_@Baray44.js | 27 +++++ Homework_JavaScript/hw_2_js/HW_2_JS_1.js | 7 ++ Homework_JavaScript/hw_2_js/HW_2_JS_2.js | 9 ++ Homework_JavaScript/hw_2_js/HW_2_JS_3.js | 15 +++ Homework_JavaScript/hw_2_js/HW_2_JS_4.js | 10 ++ Homework_JavaScript/hw_2_js/HW_2_JS_5.js | 23 ++++ Homework_JavaScript/hw_2_js/HW_2_JS_6.js | 7 ++ 15 files changed, 367 insertions(+) create mode 100644 Homework_GitBash/HW1_Git_Bash_Part_1_@Baray44.txt create mode 100644 Homework_JavaScript/hw_1_js/HTML_HW_1_JS_4_@Baray44.html create mode 100644 Homework_JavaScript/hw_1_js/HTML_HW_2(temp).html create mode 100644 Homework_JavaScript/hw_1_js/HW1_JS_4_@Baray44(temp).js create mode 100644 Homework_JavaScript/hw_1_js/HW1_JS_@Baray44.js create mode 100644 Homework_JavaScript/hw_1_js/HW_1_JS_1_@Baray44.js create mode 100644 Homework_JavaScript/hw_1_js/HW_1_JS_2_@Baray44.js create mode 100644 Homework_JavaScript/hw_1_js/HW_1_JS_3_@Baray44.js create mode 100644 Homework_JavaScript/hw_1_js/HW_1_JS_4_@Baray44.js create mode 100644 Homework_JavaScript/hw_2_js/HW_2_JS_1.js create mode 100644 Homework_JavaScript/hw_2_js/HW_2_JS_2.js create mode 100644 Homework_JavaScript/hw_2_js/HW_2_JS_3.js create mode 100644 Homework_JavaScript/hw_2_js/HW_2_JS_4.js create mode 100644 Homework_JavaScript/hw_2_js/HW_2_JS_5.js create mode 100644 Homework_JavaScript/hw_2_js/HW_2_JS_6.js diff --git a/Homework_GitBash/HW1_Git_Bash_Part_1_@Baray44.txt b/Homework_GitBash/HW1_Git_Bash_Part_1_@Baray44.txt new file mode 100644 index 0000000..dbf2f21 --- /dev/null +++ b/Homework_GitBash/HW1_Git_Bash_Part_1_@Baray44.txt @@ -0,0 +1,110 @@ +HW_1. The first part +Linux terminal (GitBash) commands + +1) Посмотреть, где я + ---- pwd + +2) Создать папку + ---- mkdir folder_name + +3) Зайти в папку + ---- cd folder_name + +4) Создать 3 папки + ---- mkdir folder_name_1 folder_name_2 folder_name_3 + ---- mkdir folder_name{1..3} + +5) Зайти в любую папку + ---- cd folder_name_1 + +6) Создать 5 файлов (3 txt, 2 json) + ---- touch text_file_1.txt text_file_2.txt text_file_3.txt text_file_4.json text_file_5.json + +7) Создать 3 папки + ---- mkdir folder_name_4 folder_name_5 folder_name_6 + ---- mkdir folder_name{4..6} + +8) Вывести список содержимого папки + ---- ls + +9) + Открыть любой txt файл + ---- vi text_file_1.txt + ---- cat text_file_1.txt + +10) + написать туда что-нибудь, любой текст + ---- vi text_file_1.txt , нажать i (insert) и вводить текст + ---- cat >> text_file_1.txt , вводить текст + +11) + Сохранить и выйти + ---- Ctrl + C , wq (сохранить и выйти) + ---- Esc , wq + +12) Выйти из папки на уровень выше + ---- cd .. + +13) Переместить любые 2 файла, которые вы создали, в любую другую папку + ---- mv folder_name_1/{text_file_1.txt,text_file_4.json} folder_name_2 + +14) Скопировать любые 2 файла, которые вы создали, в любую другую папку + ---- cp folder_name_2/{text_file_1.txt,text_file_4.json} folder_name_4 + +15) Найти файл по имени + ---- find -name text_file_2.txt + ---- find -name text_file_2* + +16) Просмотреть содержимое в реальном времени (команда grep) изучите как она работает + ---- tail -f text_file_2.txt , Ctrl + C // просмотр содержимого в реальном времени + + ---- grep privet! text_file_1.txt // поиск записи "privet!" в файле text_file_1.txt + ---- grep -i privet! text_file_1.txt // поиск записи "privet!" в файле text_file_1.txt без учета регистра + ---- grep -v privet! text_file_1.txt // показать строки в файле text_file_1.txt, где отсутствует "privet!" + ---- grep -с privet! text_file_1.txt // посчитать кол-во строк, содержащих "privet!" + + Комбинирование функций, например: grep -iс privet! text_file_1.txt + + ---- grep -R privet! text_file_2 // показать все файлы, содержащие "privet!" + +17) Вывести несколько первых строк из текстового файла + ---- head -4 text_file_1.txt // выведет первые 4 строки из текстового файла + ---- head text_file_1.txt // по умолчанию выводит первые 10 строк из текстового файла + +18) Вывести несколько последних строк из текстового файла + ---- tail -4 text_file_1.txt // выведет последние 4 строки из текстового файла + ---- tail text_file_1.txt // по умолчанию выводит последние 10 строк из текстового файла + +19) Просмотреть содержимое длинного файла (команда less) изучите как она работает + ---- less text_file_1.txt // команда less позволяет просматривать содержимое текстовых файлов и прочих данных в постраничном режиме + ---- v // запустить редактор + ---- q // выйти из режима просмотра + +20) Вывести дату и время + ---- date + +===================================================================================== + +Задание * +1) Отправить http запрос на сервер http://162.55.220.72:5005/terminal-hw-request + ---- curl http://162.55.220.72:5005/terminal-hw-request + + ---- curl "http://162.55.220.72:5005/get_method?name=&age=" + Ответ: ["Имя","Возраст"] + +2) Написать скрипт который выполнит автоматически пункты 3, 4, 5, 6, 7, 8, 13 + ---- cat >> main.sh // создать файл + +Содержимое main.sh: + +#!/bin/bash +cd folder +mkdir folder{1..3} +cd folder1 +touch text_{1..3}.txt text_{4..5}.json +mkdir folder{4..6} +ls -la +cd .. +mv folder1/{text_1.txt,text_4.json} folder2 + +chmod +x ./main.sh // сделать файл исполняемым +./main.sh // запустить файл + + \ No newline at end of file diff --git a/Homework_JavaScript/hw_1_js/HTML_HW_1_JS_4_@Baray44.html b/Homework_JavaScript/hw_1_js/HTML_HW_1_JS_4_@Baray44.html new file mode 100644 index 0000000..aae556b --- /dev/null +++ b/Homework_JavaScript/hw_1_js/HTML_HW_1_JS_4_@Baray44.html @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Homework_JavaScript/hw_1_js/HTML_HW_2(temp).html b/Homework_JavaScript/hw_1_js/HTML_HW_2(temp).html new file mode 100644 index 0000000..6b7776a --- /dev/null +++ b/Homework_JavaScript/hw_1_js/HTML_HW_2(temp).html @@ -0,0 +1,15 @@ + + + + + Ввод IP-адреса + + +
+

Введите возраст:

+

+

+
+ + + \ No newline at end of file diff --git a/Homework_JavaScript/hw_1_js/HW1_JS_4_@Baray44(temp).js b/Homework_JavaScript/hw_1_js/HW1_JS_4_@Baray44(temp).js new file mode 100644 index 0000000..a5a0fa2 --- /dev/null +++ b/Homework_JavaScript/hw_1_js/HW1_JS_4_@Baray44(temp).js @@ -0,0 +1,32 @@ +window.onload = init; + +function init() { + var button = document.getElementById("my_button") + button.onclick = handleButtonClick; +} + +function handleButtonClick() { + var textInput = document.getElementById("my_input"); + alert(checkAge_HW_4(textInput.value)); +} + +const checkAge_HW_4 = function (age) { + + let age_1 = Number(age) + if (isNaN(age_1)) { + return 'Ошибка!' + } + + let age_2 = 18 + let age_3 = 60 + + if (age < age_2) { + return "You don't have access cause your age is " + age + " It’s less then " + } else if (age >= age_2 && age < age_3) { + return "Welcome !" + } else if (age > age_3) { + return "Keep calm and look Culture channel" + } else { + return "Technical work" + } +} \ No newline at end of file diff --git a/Homework_JavaScript/hw_1_js/HW1_JS_@Baray44.js b/Homework_JavaScript/hw_1_js/HW1_JS_@Baray44.js new file mode 100644 index 0000000..c5565b0 --- /dev/null +++ b/Homework_JavaScript/hw_1_js/HW1_JS_@Baray44.js @@ -0,0 +1,40 @@ +// Задание HW_1 +let item_1 = 5 +let item_2 = 3 +let item_3 = item_1 + item_2 +let item_4 = "Yolochka" +let item_5 = item_3 +let item_6 +let item_6_type + +item_6 = 15 +item_6_type = typeof(item_6) + +let item_7 = item_6.toString() +let item_7_type = typeof(item_7) + +let result_1 = item_3 + item_4 +let result_2 = item_3 * item_4 + +console.log(item_1) +console.log(item_2) +console.log(item_3) +console.log(item_4) +console.log(result_1) +console.log(result_2) +console.log("item_6 ==", item_6, "item_6_type ==", item_6_type) +console.log("item_7 ==", item_7, "item_7_type ==", item_7_type) + +let age_1 = 10 +let age_2 = 18 +let age_3 = 60 + +if (age_1 < age_2) { + console.log("You don't have access cause your age is " + age_1 + " It's less then ") +} else if (age_1 >= age_2 && age_1 < age_3) { + console.log("Welcome !") +} else if (age_1 > age_3) { + console.log("Keep calm and look Culture channel") +} else { + console.log("Technical work") +} \ No newline at end of file diff --git a/Homework_JavaScript/hw_1_js/HW_1_JS_1_@Baray44.js b/Homework_JavaScript/hw_1_js/HW_1_JS_1_@Baray44.js new file mode 100644 index 0000000..67b0c56 --- /dev/null +++ b/Homework_JavaScript/hw_1_js/HW_1_JS_1_@Baray44.js @@ -0,0 +1,18 @@ +// Задание HW_1.1* +const checkAge_HW_1 = function(age){ + let age_2 = 18 + let age_3 = 60 + +if (age < age_2) { + console.log("You don't have access cause your age is " + age + " It's less then ") +} else if (age >= age_2 && age < age_3) { + console.log("Welcome !") +} else if (age > age_3) { + console.log("Keep calm and look Culture channel") +} else { + console.log("Technical work") +} +} +checkAge_HW_1(17) +checkAge_HW_1(18) +checkAge_HW_1(61) \ No newline at end of file diff --git a/Homework_JavaScript/hw_1_js/HW_1_JS_2_@Baray44.js b/Homework_JavaScript/hw_1_js/HW_1_JS_2_@Baray44.js new file mode 100644 index 0000000..783f8fc --- /dev/null +++ b/Homework_JavaScript/hw_1_js/HW_1_JS_2_@Baray44.js @@ -0,0 +1,23 @@ +// Задание HW_1.2* +const checkAge_HW_2 = function(age){ + if (typeof(age) != "number"){ + throw new Error('Ошибка!') + } + + let age_2 = 18 + let age_3 = 60 + +if (age < age_2) { + console.log("You don't have access cause your age is " + age + " It’s less then ") +} else if (age >= age_2 && age < age_3) { + console.log("Welcome !") +} else if (age > age_3) { + console.log("Keep calm and look Culture channel") +} else { + console.log("Technical work") +} +} +checkAge_HW_2(17) +checkAge_HW_2(18) +checkAge_HW_2(61) +// checkAge_HW_2('Число1') \ No newline at end of file diff --git a/Homework_JavaScript/hw_1_js/HW_1_JS_3_@Baray44.js b/Homework_JavaScript/hw_1_js/HW_1_JS_3_@Baray44.js new file mode 100644 index 0000000..ea0a634 --- /dev/null +++ b/Homework_JavaScript/hw_1_js/HW_1_JS_3_@Baray44.js @@ -0,0 +1,25 @@ +// Задание HW_1.3** +const checkAge_HW_3 = function (age) { + let age_1 = Number(age) + if (isNaN(age_1)) { + throw new Error('Ошибка!') + } + + let age_2 = 18 + let age_3 = 60 + + if (age < age_2) { + console.log("You don't have access cause your age is " + age + " It's less then ") + } else if (age >= age_2 && age < age_3) { + console.log("Welcome !") + } else if (age > age_3) { + console.log("Keep calm and look Culture channel") + } else { + console.log("Technical work") + } +} +checkAge_HW_3(17) +checkAge_HW_3(18) +checkAge_HW_3(61) +// checkAge_HW_3('Число1') +checkAge_HW_3('2') \ No newline at end of file diff --git a/Homework_JavaScript/hw_1_js/HW_1_JS_4_@Baray44.js b/Homework_JavaScript/hw_1_js/HW_1_JS_4_@Baray44.js new file mode 100644 index 0000000..357579e --- /dev/null +++ b/Homework_JavaScript/hw_1_js/HW_1_JS_4_@Baray44.js @@ -0,0 +1,27 @@ +window.onload = init; + +function init() { + result = prompt("Введите возраст:"); + alert(checkAge_HW_4(result)); +} + +const checkAge_HW_4 = function (age) { + + let age_1 = Number(age) + if (isNaN(age_1)) { + return 'Ошибка!' + } + + let age_2 = 18 + let age_3 = 60 + + if (age < age_2) { + return "You don't have access cause your age is " + age + " It’s less then " + } else if (age >= age_2 && age < age_3) { + return "Welcome !" + } else if (age > age_3) { + return "Keep calm and look Culture channel" + } else { + return "Technical work" + } +} \ No newline at end of file diff --git a/Homework_JavaScript/hw_2_js/HW_2_JS_1.js b/Homework_JavaScript/hw_2_js/HW_2_JS_1.js new file mode 100644 index 0000000..76be069 --- /dev/null +++ b/Homework_JavaScript/hw_2_js/HW_2_JS_1.js @@ -0,0 +1,7 @@ +// 1. Написать скрипт, который сосчитает и выведет результат от возведения 2 в степень 10, начиная со степени 1 + +for (let i = 1; i <= 10; i++) +{ + let result = Math.pow(2, i) + console.log(result) +} \ No newline at end of file diff --git a/Homework_JavaScript/hw_2_js/HW_2_JS_2.js b/Homework_JavaScript/hw_2_js/HW_2_JS_2.js new file mode 100644 index 0000000..f5e5173 --- /dev/null +++ b/Homework_JavaScript/hw_2_js/HW_2_JS_2.js @@ -0,0 +1,9 @@ +// 1*. Преобразовать 1 задачу в функцию, принимающую на вход степень, в которую будет возводиться число 2 + +const pow_HW = function (power) { + for (let i = 1; i <= power; i++) { + let result = Math.pow(2, i) + console.log(result) + } +} +pow_HW(10) \ No newline at end of file diff --git a/Homework_JavaScript/hw_2_js/HW_2_JS_3.js b/Homework_JavaScript/hw_2_js/HW_2_JS_3.js new file mode 100644 index 0000000..e04bb4a --- /dev/null +++ b/Homework_JavaScript/hw_2_js/HW_2_JS_3.js @@ -0,0 +1,15 @@ +// 2. Написать скрипт, который выведет 5 строк в консоль таким образом, чтобы в первой строчке выводилось :), во второй :):) и так далее + +let result = ":)" +for (let i = 0; i < 5; i++) { + console.log(result) + result += ":)" +} +// Вариант с двумя циклами +// for (let i = 0; i < 5; i++) { +// let s = ":)" +// for (let j = 0; j < i; j++) { +// s+= ":)" +// } +// console.log(s) +// } \ No newline at end of file diff --git a/Homework_JavaScript/hw_2_js/HW_2_JS_4.js b/Homework_JavaScript/hw_2_js/HW_2_JS_4.js new file mode 100644 index 0000000..8da2962 --- /dev/null +++ b/Homework_JavaScript/hw_2_js/HW_2_JS_4.js @@ -0,0 +1,10 @@ +// 2*. Преобразовать 2 задачу в функцию, принимающую на вход строку, которая и будет выводиться в консоль (как в условии смайлик), а также количество строк для вывода e.g. function printSmile(stroka, numberOfRows) + +const str_HW = function (str, number) { + let result = String(str) + for (let i = 0; i < number; i++) { + console.log(result) + result += str + } +} +str_HW(":)", 5) \ No newline at end of file diff --git a/Homework_JavaScript/hw_2_js/HW_2_JS_5.js b/Homework_JavaScript/hw_2_js/HW_2_JS_5.js new file mode 100644 index 0000000..53f7cec --- /dev/null +++ b/Homework_JavaScript/hw_2_js/HW_2_JS_5.js @@ -0,0 +1,23 @@ +// 3**. Написать функцию, которая принимает на вход слово. Задача функции посчитать и вывести в консоль, сколько в слове гласных, и сколько согласных букв. +// e.g. function getWordStructure(word) +// В консоли: +// Слово (word) состоит из (число) гласных и (число) согласных букв + +vowlos = new Set(["A", "E", "I", "O", "U", "Y"]); +consonats = new Set(["B", "C", "D", "F", "G", "H", "J", "K", "L", "M", "N", "P", "Q", "R", "S", "T", "V", "W", "X", "Z"]); + +const word = function (str) { + let array = String(str).split("") + let numberOfVowlos = 0 + let numberOfConsonats = 0 + for (let i = 0; i < array.length; i++) { + if (vowlos.has(array[i].toUpperCase())) { + numberOfVowlos++ + } + if (consonats.has(array[i].toUpperCase())) { + numberOfConsonats++ + } + } + console.log(`Слово ${str} состоит из ${numberOfVowlos} гласных и ${numberOfConsonats} согласных букв`) +} +word("Check-list") \ No newline at end of file diff --git a/Homework_JavaScript/hw_2_js/HW_2_JS_6.js b/Homework_JavaScript/hw_2_js/HW_2_JS_6.js new file mode 100644 index 0000000..7832982 --- /dev/null +++ b/Homework_JavaScript/hw_2_js/HW_2_JS_6.js @@ -0,0 +1,7 @@ +// 4**. Написать функцию, которая проверяет, является ли слово палиндромом +// e.g. function isPalindrom(word) + +const isPalindrom = function (str) { + return String(str).toUpperCase() == String(str).toUpperCase().split("").reverse().join("") +} +console.log(isPalindrom("Tenet")) \ No newline at end of file From 45962fb9a91c49407aa1a7b973fb05bd11a46b43 Mon Sep 17 00:00:00 2001 From: Baray44 Date: Sat, 30 Apr 2022 04:14:51 +0300 Subject: [PATCH 3/9] delete some files --- .../HTML_HW_1_JS_4_@Baray44.html | 6 --- Homework_JavaScript/HTML_HW_2(temp).html | 15 ------- .../HW1_JS_4_@Baray44(temp).js | 32 --------------- Homework_JavaScript/HW1_JS_@Baray44.js | 40 ------------------- Homework_JavaScript/HW_1_JS_1_@Baray44.js | 18 --------- Homework_JavaScript/HW_1_JS_2_@Baray44.js | 23 ----------- Homework_JavaScript/HW_1_JS_3_@Baray44.js | 25 ------------ Homework_JavaScript/HW_1_JS_4_@Baray44.js | 27 ------------- 8 files changed, 186 deletions(-) delete mode 100644 Homework_JavaScript/HTML_HW_1_JS_4_@Baray44.html delete mode 100644 Homework_JavaScript/HTML_HW_2(temp).html delete mode 100644 Homework_JavaScript/HW1_JS_4_@Baray44(temp).js delete mode 100644 Homework_JavaScript/HW1_JS_@Baray44.js delete mode 100644 Homework_JavaScript/HW_1_JS_1_@Baray44.js delete mode 100644 Homework_JavaScript/HW_1_JS_2_@Baray44.js delete mode 100644 Homework_JavaScript/HW_1_JS_3_@Baray44.js delete mode 100644 Homework_JavaScript/HW_1_JS_4_@Baray44.js diff --git a/Homework_JavaScript/HTML_HW_1_JS_4_@Baray44.html b/Homework_JavaScript/HTML_HW_1_JS_4_@Baray44.html deleted file mode 100644 index aae556b..0000000 --- a/Homework_JavaScript/HTML_HW_1_JS_4_@Baray44.html +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Homework_JavaScript/HTML_HW_2(temp).html b/Homework_JavaScript/HTML_HW_2(temp).html deleted file mode 100644 index 6b7776a..0000000 --- a/Homework_JavaScript/HTML_HW_2(temp).html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - Ввод IP-адреса - - -
-

Введите возраст:

-

-

-
- - - \ No newline at end of file diff --git a/Homework_JavaScript/HW1_JS_4_@Baray44(temp).js b/Homework_JavaScript/HW1_JS_4_@Baray44(temp).js deleted file mode 100644 index a5a0fa2..0000000 --- a/Homework_JavaScript/HW1_JS_4_@Baray44(temp).js +++ /dev/null @@ -1,32 +0,0 @@ -window.onload = init; - -function init() { - var button = document.getElementById("my_button") - button.onclick = handleButtonClick; -} - -function handleButtonClick() { - var textInput = document.getElementById("my_input"); - alert(checkAge_HW_4(textInput.value)); -} - -const checkAge_HW_4 = function (age) { - - let age_1 = Number(age) - if (isNaN(age_1)) { - return 'Ошибка!' - } - - let age_2 = 18 - let age_3 = 60 - - if (age < age_2) { - return "You don't have access cause your age is " + age + " It’s less then " - } else if (age >= age_2 && age < age_3) { - return "Welcome !" - } else if (age > age_3) { - return "Keep calm and look Culture channel" - } else { - return "Technical work" - } -} \ No newline at end of file diff --git a/Homework_JavaScript/HW1_JS_@Baray44.js b/Homework_JavaScript/HW1_JS_@Baray44.js deleted file mode 100644 index c5565b0..0000000 --- a/Homework_JavaScript/HW1_JS_@Baray44.js +++ /dev/null @@ -1,40 +0,0 @@ -// Задание HW_1 -let item_1 = 5 -let item_2 = 3 -let item_3 = item_1 + item_2 -let item_4 = "Yolochka" -let item_5 = item_3 -let item_6 -let item_6_type - -item_6 = 15 -item_6_type = typeof(item_6) - -let item_7 = item_6.toString() -let item_7_type = typeof(item_7) - -let result_1 = item_3 + item_4 -let result_2 = item_3 * item_4 - -console.log(item_1) -console.log(item_2) -console.log(item_3) -console.log(item_4) -console.log(result_1) -console.log(result_2) -console.log("item_6 ==", item_6, "item_6_type ==", item_6_type) -console.log("item_7 ==", item_7, "item_7_type ==", item_7_type) - -let age_1 = 10 -let age_2 = 18 -let age_3 = 60 - -if (age_1 < age_2) { - console.log("You don't have access cause your age is " + age_1 + " It's less then ") -} else if (age_1 >= age_2 && age_1 < age_3) { - console.log("Welcome !") -} else if (age_1 > age_3) { - console.log("Keep calm and look Culture channel") -} else { - console.log("Technical work") -} \ No newline at end of file diff --git a/Homework_JavaScript/HW_1_JS_1_@Baray44.js b/Homework_JavaScript/HW_1_JS_1_@Baray44.js deleted file mode 100644 index 67b0c56..0000000 --- a/Homework_JavaScript/HW_1_JS_1_@Baray44.js +++ /dev/null @@ -1,18 +0,0 @@ -// Задание HW_1.1* -const checkAge_HW_1 = function(age){ - let age_2 = 18 - let age_3 = 60 - -if (age < age_2) { - console.log("You don't have access cause your age is " + age + " It's less then ") -} else if (age >= age_2 && age < age_3) { - console.log("Welcome !") -} else if (age > age_3) { - console.log("Keep calm and look Culture channel") -} else { - console.log("Technical work") -} -} -checkAge_HW_1(17) -checkAge_HW_1(18) -checkAge_HW_1(61) \ No newline at end of file diff --git a/Homework_JavaScript/HW_1_JS_2_@Baray44.js b/Homework_JavaScript/HW_1_JS_2_@Baray44.js deleted file mode 100644 index 783f8fc..0000000 --- a/Homework_JavaScript/HW_1_JS_2_@Baray44.js +++ /dev/null @@ -1,23 +0,0 @@ -// Задание HW_1.2* -const checkAge_HW_2 = function(age){ - if (typeof(age) != "number"){ - throw new Error('Ошибка!') - } - - let age_2 = 18 - let age_3 = 60 - -if (age < age_2) { - console.log("You don't have access cause your age is " + age + " It’s less then ") -} else if (age >= age_2 && age < age_3) { - console.log("Welcome !") -} else if (age > age_3) { - console.log("Keep calm and look Culture channel") -} else { - console.log("Technical work") -} -} -checkAge_HW_2(17) -checkAge_HW_2(18) -checkAge_HW_2(61) -// checkAge_HW_2('Число1') \ No newline at end of file diff --git a/Homework_JavaScript/HW_1_JS_3_@Baray44.js b/Homework_JavaScript/HW_1_JS_3_@Baray44.js deleted file mode 100644 index ea0a634..0000000 --- a/Homework_JavaScript/HW_1_JS_3_@Baray44.js +++ /dev/null @@ -1,25 +0,0 @@ -// Задание HW_1.3** -const checkAge_HW_3 = function (age) { - let age_1 = Number(age) - if (isNaN(age_1)) { - throw new Error('Ошибка!') - } - - let age_2 = 18 - let age_3 = 60 - - if (age < age_2) { - console.log("You don't have access cause your age is " + age + " It's less then ") - } else if (age >= age_2 && age < age_3) { - console.log("Welcome !") - } else if (age > age_3) { - console.log("Keep calm and look Culture channel") - } else { - console.log("Technical work") - } -} -checkAge_HW_3(17) -checkAge_HW_3(18) -checkAge_HW_3(61) -// checkAge_HW_3('Число1') -checkAge_HW_3('2') \ No newline at end of file diff --git a/Homework_JavaScript/HW_1_JS_4_@Baray44.js b/Homework_JavaScript/HW_1_JS_4_@Baray44.js deleted file mode 100644 index 357579e..0000000 --- a/Homework_JavaScript/HW_1_JS_4_@Baray44.js +++ /dev/null @@ -1,27 +0,0 @@ -window.onload = init; - -function init() { - result = prompt("Введите возраст:"); - alert(checkAge_HW_4(result)); -} - -const checkAge_HW_4 = function (age) { - - let age_1 = Number(age) - if (isNaN(age_1)) { - return 'Ошибка!' - } - - let age_2 = 18 - let age_3 = 60 - - if (age < age_2) { - return "You don't have access cause your age is " + age + " It’s less then " - } else if (age >= age_2 && age < age_3) { - return "Welcome !" - } else if (age > age_3) { - return "Keep calm and look Culture channel" - } else { - return "Technical work" - } -} \ No newline at end of file From f55084aa8852a3b691677881515649b223418d81 Mon Sep 17 00:00:00 2001 From: Baray44 Date: Mon, 2 May 2022 01:26:13 +0300 Subject: [PATCH 4/9] add Homework_Postman --- .../gr_29.postman_collection.json | 130 ++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 Homework_Postman/gr_29.postman_collection.json diff --git a/Homework_Postman/gr_29.postman_collection.json b/Homework_Postman/gr_29.postman_collection.json new file mode 100644 index 0000000..2f97e56 --- /dev/null +++ b/Homework_Postman/gr_29.postman_collection.json @@ -0,0 +1,130 @@ +{ + "info": { + "_postman_id": "dfc1bf32-bcb6-438e-a53a-c5c52e5c6bd2", + "name": "gr_29", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" + }, + "item": [ + { + "name": "less1", + "event": [ + { + "listen": "test", + "script": { + "exec": [ + "var person = pm.response.json();\r", + "\r", + "pm.test(\"Status code is 200\", function () {\r", + " pm.response.to.have.status(200);\r", + "});\r", + "\r", + "\r", + "let person1 = {\r", + " \"age\": \"30\",\r", + " \"family\": {\r", + " \"children\": [[\"Alex\",24],[\"Kate\",12]],\r", + " \"u_salary_1_5_year\": 4000\r", + " },\r", + " \"name\": \"Alex\",\r", + " \"salary\": 1000\r", + "}\r", + "\r", + "let item_1 = \"Alex\"\r", + "\r", + "pm.test(\"Item_1 Test\", function () {\r", + "\r", + " pm.expect(item_1).to.deep.equal(\"Alex\")\r", + " // pm.expect(tt2.salary).to.eql(1000);\r", + "});\r", + "\r", + "pm.test(\"Item_2 Person\", function () {\r", + "\r", + " pm.expect(+person.age).to.deep.equal(30)\r", + "});\r", + "\r", + "pm.test(\"Item_3 Person\", function () {\r", + "\r", + " pm.expect(person.family.children[0][1]).to.deep.equal(24)\r", + "});\r", + "\r", + "pm.test(\"Item_4 Person\", function () {\r", + "\r", + " pm.expect(person).to.have.property(\"name\")\r", + "});\r", + "\r", + "pm.test(\"Item_5 Person\", function () {\r", + "\r", + " pm.expect(person).to.deep.include({\"salary\": 1000})\r", + "});\r", + "\r", + "pm.test(\"Item_6 Person\", function () {\r", + "\r", + " pm.expect(person.family.children[1]).to.deep.include(12)\r", + "});\r", + "\r", + "pm.test(\"Item_7 Person\", function () {\r", + "\r", + " pm.expect((person.name)[1]).to.be.a(\"String\")\r", + "});\r", + "\r", + "pm.test(\"Item_8 Person\", function () {\r", + "\r", + " pm.expect(person.family.children[1]).to.be.an(\"Array\").that.include(12)\r", + "});\r", + "\r", + "pm.test(\"Item_9 Person\", function () {\r", + "\r", + " pm.expect(person.family.children[0]).to.eql([\"Alex\",24])\r", + "});" + ], + "type": "text/javascript" + } + } + ], + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "formdata", + "formdata": [ + { + "key": "age", + "value": "30", + "type": "text" + }, + { + "key": "salary", + "value": "1000", + "type": "text" + }, + { + "key": "name", + "value": "Alex", + "type": "text" + }, + { + "key": "auth_token", + "value": "/s34lfgbj/Vadim/jjd909/12242kjkWpqc322823r23r3r457271evny", + "type": "text" + } + ] + }, + "url": { + "raw": "http://162.55.220.72:5005/get_test_user", + "protocol": "http", + "host": [ + "162", + "55", + "220", + "72" + ], + "port": "5005", + "path": [ + "get_test_user" + ] + } + }, + "response": [] + } + ] +} \ No newline at end of file From 04453ec35aef65e6963b8abb28a77361fe74724c Mon Sep 17 00:00:00 2001 From: Baray44 Date: Wed, 4 May 2022 19:47:04 +0300 Subject: [PATCH 5/9] add Task #1 --- Homework_JavaScript/hw_3_js/HW_3_JS_1.js | 89 ++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 Homework_JavaScript/hw_3_js/HW_3_JS_1.js diff --git a/Homework_JavaScript/hw_3_js/HW_3_JS_1.js b/Homework_JavaScript/hw_3_js/HW_3_JS_1.js new file mode 100644 index 0000000..ad92699 --- /dev/null +++ b/Homework_JavaScript/hw_3_js/HW_3_JS_1.js @@ -0,0 +1,89 @@ +// Task 1. + +// Написать функцию, которая найдет и выведет в консоль юзеров, зарегистрированных 09.10.2021 и 10.10.2021). Массив в task1.txt + +const users = [ + { + firstName: 'John', + lastName: 'Caper', + phone: '7436676737634', + registrationDate: '12.10.2021' + }, + { + firstName: 'Clark', + lastName: 'Kent', + phone: '4346676737634', + registrationDate: '16.09.2021' + }, + { + firstName: 'Tony', + lastName: 'Stark', + phone: '7436698337634', + registrationDate: '11.10.2021' + }, + { + firstName: 'Bruce', + lastName: 'Wayne', + phone: '1111176737634', + registrationDate: '09.10.2021' + }, + { + firstName: 'Star', + lastName: 'Lord', + phone: '7439374737634', + registrationDate: '10.10.2021' + }, + { + firstName: 'Kate', + lastName: 'Bishop', + phone: '7436693647634', + registrationDate: '11.10.2021' + }, + { + firstName: 'Jerry', + lastName: 'James', + phone: '7409048737634', + registrationDate: '10.10.2021' + }, + { + firstName: 'Jeremy', + lastName: 'Clarkson', + phone: '743667600289334', + registrationDate: '16.10.2020' + }, + { + firstName: 'Robert', + lastName: 'Patrik', + phone: '7436676730093', + registrationDate: '10.10.2020' + }, + { + firstName: 'Jonny', + lastName: 'Sins', + phone: '74923982737634', + registrationDate: '01.01.2021' + }, + { + firstName: 'Andrew', + lastName: 'Garfield', + phone: '743667988344', + registrationDate: '09.10.2019' + }, + { + firstName: 'Jane', + lastName: 'Foster', + phone: '74368783427634', + registrationDate: '09.10.2019' + }, + { + firstName: 'Rick', + lastName: 'Smith', + phone: '700000037634', + registrationDate: '12.10.2021' + }, +]; +const isValidate = function(date) { + return date == '09.10.2021' || date == '10.10.2021' +} +users.filter(entry => isValidate(entry.registrationDate)) + .forEach(entry => console.log(entry)) \ No newline at end of file From 9c8fee11b42444d3c865916341de59478a240045 Mon Sep 17 00:00:00 2001 From: Baray44 Date: Sun, 8 May 2022 17:26:27 +0300 Subject: [PATCH 6/9] add: HW2_Git.txt | rename: HW1_Git_Bash_1.txt --- ...Part_1_@Baray44.txt => HW1_Git_Bash_1.txt} | 0 Homework_GitBash/HW2_Git.txt | 68 +++++++++++++++++++ 2 files changed, 68 insertions(+) rename Homework_GitBash/{HW1_Git_Bash_Part_1_@Baray44.txt => HW1_Git_Bash_1.txt} (100%) create mode 100644 Homework_GitBash/HW2_Git.txt diff --git a/Homework_GitBash/HW1_Git_Bash_Part_1_@Baray44.txt b/Homework_GitBash/HW1_Git_Bash_1.txt similarity index 100% rename from Homework_GitBash/HW1_Git_Bash_Part_1_@Baray44.txt rename to Homework_GitBash/HW1_Git_Bash_1.txt diff --git a/Homework_GitBash/HW2_Git.txt b/Homework_GitBash/HW2_Git.txt new file mode 100644 index 0000000..584ed1b --- /dev/null +++ b/Homework_GitBash/HW2_Git.txt @@ -0,0 +1,68 @@ +Как отправить ДЗ на проверку. + 1. Создайте текстоовый файл как в первом ДЗ по Terminal. + 2. Сценарий перенесите в этот файл. + 3. На против каждого действия - напишите команду в GitBash + +Файл со сценарием и ссылку на свой гит хаб отправляйте менторам на проверку. + + +JSON + 4. Создать внешний репозиторий c названием JSON. + 5. Клонировать репозиторий JSON на локальный компьютер. + 6. Внутри локального JSON создать файл “new.json”. + 7. Добавить файл под гит. + 8. Закоммитить файл. + 9. Отправить файл на внешний GitHub репозиторий. + 10. Отредактировать содержание файла “new.json” - написать информацию о себе (ФИО, возраст, количество домашних животных, будущая желаемая зарплата). Всё написать в формате JSON. + 11. Отправить изменения на внешний репозиторий. + 12. Создать файл preferences.json + 13. В файл preferences.json добавить информацию о своих предпочтениях (Любимый фильм, любимый сериал, любимая еда, любимое время года, сторона которую хотели бы посетить) в формате JSON. + 14. Создать файл sklls.json добавить информацию о скиллах которые будут изучены на курсе в формате JSON + 15. Отправить сразу 2 файла на внешний репозиторий. + 16. На веб интерфейсе создать файл bug_report.json. + 17. Сделать Commit changes (сохранить) изменения на веб интерфейсе. + 18. На веб интерфейсе модифицировать файл bug_report.json, добавить баг репорт в формате JSON. + 19. Сделать Commit changes (сохранить) изменения на веб интерфейсе. + 20. Синхронизировать внешний и локальный репозиторий JSON + + +XML + 21. Создать внешний репозиторий c названием XML. + 22. Клонировать репозиторий XML на локальный компьютер. + 23. Внутри локального XML создать файл “new.xml”. + 24. Добавить файл под гит. + 25. Закоммитить файл. + 26. Отправить файл на внешний GitHub репозиторий. + 27. Отредактировать содержание файла “new.xml” - написать информацию о себе (ФИО, возраст, количество домашних животных, будущая желаемая зарплата). Всё написать в формате XML. + 28. Отправить изменения на внешний репозиторий. + 29. Создать файл preferences.xml + 30. В файл preferences.xml добавить информацию о своих предпочтениях (Любимый фильм, любимый сериал, любимая еда, любимое время года, сторона которую хотели бы посетить) в формате XML. + 31. Создать файл sklls.xml добавить информацию о скиллах которые будут изучены на курсе в формате XML + 32. Сделать коммит в одну строку. + 33. Отправить сразу 2 файла на внешний репозиторий. + 34. На веб интерфейсе создать файл bug_report.xml. + 35. Сделать Commit changes (сохранить) изменения на веб интерфейсе. + 36. На веб интерфейсе модифицировать файл bug_report.xml, добавить баг репорт в формате XML. + 37. Сделать Commit changes (сохранить) изменения на веб интерфейсе. + 38. Синхронизировать внешний и локальный репозиторий XML + + +TXT + 1. Создать внешний репозиторий c названием TXT. + 2. Клонировать репозиторий TXT на локальный компьютер. + 3. Внутри локального TXT создать файл “new.txt”. + 4. Добавить файл под гит. + 5. Закоммитить файл. + 6. Отправить файл на внешний GitHub репозиторий. + 7. Отредактировать содержание файла “new.txt” - написать информацию о себе (ФИО, возраст, количество домашних животных, будущая желаемая зарплата). Всё написать в формате TXT. + 8. Отправить изменения на внешний репозиторий. + 9. Создать файл preferences.txt + 10. В файл preferences.txt” добавить информацию о своих предпочтениях (Любимый фильм, любимый сериал, любимая еда, любимое время года, сторона которую хотели бы посетить) в формате TXT. + 11. Создать файл sklls.txt добавить информацию о скиллах которые будут изучены на курсе в формате TXT + 12. Сделать коммит в одну строку. + 13. Отправить сразу 2 файла на внешний репозиторий. + 14. На веб интерфейсе создать файл bug_report.txt. + 15. Сделать Commit changes (сохранить) изменения на веб интерфейсе. + 16. На веб интерфейсе модифицировать файл bug_report.txt, добавить баг репорт в формате TXT. + 17. Сделать Commit changes (сохранить) изменения на веб интерфейсе. + 18. Синхронизировать внешний и локальный репозиторий TXT \ No newline at end of file From 52cd94b88dc466aa78b1374b5ea3a0d6dffb5c3b Mon Sep 17 00:00:00 2001 From: Baray44 Date: Mon, 9 May 2022 04:00:42 +0300 Subject: [PATCH 7/9] add: HW2_Git.txt --- Homework_GitBash/HW2_Git.txt | 73 +++++++++++++++++++----------------- 1 file changed, 38 insertions(+), 35 deletions(-) diff --git a/Homework_GitBash/HW2_Git.txt b/Homework_GitBash/HW2_Git.txt index 584ed1b..627f875 100644 --- a/Homework_GitBash/HW2_Git.txt +++ b/Homework_GitBash/HW2_Git.txt @@ -8,38 +8,41 @@ JSON 4. Создать внешний репозиторий c названием JSON. - 5. Клонировать репозиторий JSON на локальный компьютер. - 6. Внутри локального JSON создать файл “new.json”. - 7. Добавить файл под гит. - 8. Закоммитить файл. - 9. Отправить файл на внешний GitHub репозиторий. - 10. Отредактировать содержание файла “new.json” - написать информацию о себе (ФИО, возраст, количество домашних животных, будущая желаемая зарплата). Всё написать в формате JSON. + 5. Клонировать репозиторий JSON на локальный компьютер - // git clone https://github.com/Baray44/JSON.git + 6. Внутри локального JSON создать файл “new.json” - // touch new.json + 7. Добавить файл под гит - // git add new.json + 8. Закоммитить файл - // git commit -m 'add: new.json' + 9. Отправить файл на внешний GitHub репозиторий - // git push origin master + 10. Отредактировать содержание файла “new.json” - написать информацию о себе (ФИО, возраст, количество домашних животных, будущая желаемая зарплата). Всё написать в формате JSON - // vi new.json 11. Отправить изменения на внешний репозиторий. - 12. Создать файл preferences.json - 13. В файл preferences.json добавить информацию о своих предпочтениях (Любимый фильм, любимый сериал, любимая еда, любимое время года, сторона которую хотели бы посетить) в формате JSON. - 14. Создать файл sklls.json добавить информацию о скиллах которые будут изучены на курсе в формате JSON - 15. Отправить сразу 2 файла на внешний репозиторий. + - git add new.json + - git commit -m 'fix: new.json' + - git push origin master + 12. Создать файл preferences.json - // touch preferences.json + 13. В файл preferences.json добавить информацию о своих предпочтениях (Любимый фильм, любимый сериал, любимая еда, любимое время года, сторона которую хотели бы посетить) в формате JSON - // $ vi preferences.json + 14. Создать файл sklls.json добавить информацию о скиллах которые будут изучены на курсе в формате JSON - // cat >> skills.json + 15. Отправить сразу 2 файла на внешний репозиторий - // git add . , git commit -m 'add: preferences.json, skills.json', git push origin master 16. На веб интерфейсе создать файл bug_report.json. 17. Сделать Commit changes (сохранить) изменения на веб интерфейсе. 18. На веб интерфейсе модифицировать файл bug_report.json, добавить баг репорт в формате JSON. 19. Сделать Commit changes (сохранить) изменения на веб интерфейсе. - 20. Синхронизировать внешний и локальный репозиторий JSON + 20. Синхронизировать внешний и локальный репозиторий JSON - // git pull origin master XML 21. Создать внешний репозиторий c названием XML. - 22. Клонировать репозиторий XML на локальный компьютер. - 23. Внутри локального XML создать файл “new.xml”. - 24. Добавить файл под гит. - 25. Закоммитить файл. - 26. Отправить файл на внешний GitHub репозиторий. - 27. Отредактировать содержание файла “new.xml” - написать информацию о себе (ФИО, возраст, количество домашних животных, будущая желаемая зарплата). Всё написать в формате XML. - 28. Отправить изменения на внешний репозиторий. - 29. Создать файл preferences.xml - 30. В файл preferences.xml добавить информацию о своих предпочтениях (Любимый фильм, любимый сериал, любимая еда, любимое время года, сторона которую хотели бы посетить) в формате XML. - 31. Создать файл sklls.xml добавить информацию о скиллах которые будут изучены на курсе в формате XML - 32. Сделать коммит в одну строку. - 33. Отправить сразу 2 файла на внешний репозиторий. + 22. Клонировать репозиторий XML на локальный компьютер - // $ git clone https://github.com/Baray44/XML.git + 23. Внутри локального XML создать файл “new.xml” - // $ touch new.xml + 24. Добавить файл под гит - // $ git add new.xml + 25. Закоммитить файл - // $ git commit -m 'add: new.xml' + 26. Отправить файл на внешний GitHub репозиторий - // git push origin main + 27. Отредактировать содержание файла “new.xml” - написать информацию о себе (ФИО, возраст, количество домашних животных, будущая желаемая зарплата). Всё написать в формате XML - // vi new.xml + 28. Отправить изменения на внешний репозиторий - // git -am 'fix: new.xml', git push origin main + 29. Создать файл preferences.xml - // touch preferences.xml + 30. В файл preferences.xml добавить информацию о своих предпочтениях (Любимый фильм, любимый сериал, любимая еда, любимое время года, сторона которую хотели бы посетить) в формате XML - // vi preferences.xml + 31. Создать файл sklls.xml добавить информацию о скиллах которые будут изучены на курсе в формате XML - // cat >> skills.xml + 32. Сделать коммит в одну строку - // $ git add . | git commit -m 'add: preferences.xml, skills.xml' + 33. Отправить сразу 2 файла на внешний репозиторий - // git push origin main 34. На веб интерфейсе создать файл bug_report.xml. 35. Сделать Commit changes (сохранить) изменения на веб интерфейсе. 36. На веб интерфейсе модифицировать файл bug_report.xml, добавить баг репорт в формате XML. @@ -49,18 +52,18 @@ XML TXT 1. Создать внешний репозиторий c названием TXT. - 2. Клонировать репозиторий TXT на локальный компьютер. - 3. Внутри локального TXT создать файл “new.txt”. - 4. Добавить файл под гит. - 5. Закоммитить файл. - 6. Отправить файл на внешний GitHub репозиторий. - 7. Отредактировать содержание файла “new.txt” - написать информацию о себе (ФИО, возраст, количество домашних животных, будущая желаемая зарплата). Всё написать в формате TXT. - 8. Отправить изменения на внешний репозиторий. - 9. Создать файл preferences.txt - 10. В файл preferences.txt” добавить информацию о своих предпочтениях (Любимый фильм, любимый сериал, любимая еда, любимое время года, сторона которую хотели бы посетить) в формате TXT. - 11. Создать файл sklls.txt добавить информацию о скиллах которые будут изучены на курсе в формате TXT - 12. Сделать коммит в одну строку. - 13. Отправить сразу 2 файла на внешний репозиторий. + 2. Клонировать репозиторий TXT на локальный компьютер - // $ git clone https://github.com/Baray44/TXT.git + 3. Внутри локального TXT создать файл “new.txt” - // touch new.txt + 4. Добавить файл под гит - // $ git add new.txt + 5. Закоммитить файл - // $ git commit -m 'add: new.txt' + 6. Отправить файл на внешний GitHub репозиторий - // $ git push orgin main + 7. Отредактировать содержание файла “new.txt” - написать информацию о себе (ФИО, возраст, количество домашних животных, будущая желаемая зарплата). Всё написать в формате TXT - // vi new.txt + 8. Отправить изменения на внешний репозиторий - // $ git push origin main + 9. Создать файл preferences.txt - // touch preferences.txt + 10. В файл preferences.txt добавить информацию о своих предпочтениях (Любимый фильм, любимый сериал, любимая еда, любимое время года, сторона которую хотели бы посетить) в формате TXT - // vi preferences.txt + 11. Создать файл sklls.txt добавить информацию о скиллах которые будут изучены на курсе в формате TXT - // cat >> skills.txt + 12. Сделать коммит в одну строку - // $ git add . | git commit -m 'fix: new.txt | add: preferences.txt, skills.txt' + 13. Отправить сразу 2 файла на внешний репозиторий - // git push origin main 14. На веб интерфейсе создать файл bug_report.txt. 15. Сделать Commit changes (сохранить) изменения на веб интерфейсе. 16. На веб интерфейсе модифицировать файл bug_report.txt, добавить баг репорт в формате TXT. From cec6c939029919f2840302cd661f1e50020871a7 Mon Sep 17 00:00:00 2001 From: Baray44 Date: Sat, 29 Oct 2022 22:01:26 +0300 Subject: [PATCH 8/9] add HW and less --- Homework_JavaScript/hw_3_js/HW_3_JS_2.js | 404 +++++++++++++++++++++ Homework_JavaScript/hw_3_js/HW_3_JS_2_1.js | 30 ++ Homework_JavaScript/hw_3_js/HW_3_JS_3.js | 112 ++++++ Homework_JavaScript/hw_3_js/task2.json | 353 ++++++++++++++++++ Homework_JavaScript/less2.js | 29 ++ Homework_JavaScript/less2_1.js | 10 + Homework_JavaScript/less2_2.js | 22 ++ Homework_JavaScript/less3_1.js | 50 +++ 8 files changed, 1010 insertions(+) create mode 100644 Homework_JavaScript/hw_3_js/HW_3_JS_2.js create mode 100644 Homework_JavaScript/hw_3_js/HW_3_JS_2_1.js create mode 100644 Homework_JavaScript/hw_3_js/HW_3_JS_3.js create mode 100644 Homework_JavaScript/hw_3_js/task2.json create mode 100644 Homework_JavaScript/less2.js create mode 100644 Homework_JavaScript/less2_1.js create mode 100644 Homework_JavaScript/less2_2.js create mode 100644 Homework_JavaScript/less3_1.js diff --git a/Homework_JavaScript/hw_3_js/HW_3_JS_2.js b/Homework_JavaScript/hw_3_js/HW_3_JS_2.js new file mode 100644 index 0000000..a2f28f1 --- /dev/null +++ b/Homework_JavaScript/hw_3_js/HW_3_JS_2.js @@ -0,0 +1,404 @@ +// Task 2* + +// Откройте в VSCode task2.json файл. Скопируйте из него JSONку, вставьте в свой код (присвоив в переменную). +// Дан массив объектов. Каждый объект является идентификационной карточкой человека. Нам нужно хранить только уникальные значения в этом массиве. Реализуйте функцию, которая будет выполнять эту работу. + +let users = + [{ + "name": "Leanne Graham", + "username": "Bret", + "email": "Sincere@april.biz", + "address": { + "street": "Kulas Light", + "suite": "Apt. 556", + "city": "Gwenborough", + "zipcode": "92998-3874", + "geo": { + "lat": "-37.3159", + "lng": "81.1496" + } + }, + "phone": "1-770-736-8031 x56442", + "website": "hildegard.org", + "company": { + "name": "Romaguera-Crona", + "catchPhrase": "Multi-layered client-server neural-net", + "bs": "harness real-time e-markets" + } + }, + { + "name": "Clementine Bauch", + "username": "Samantha", + "email": "Nathan@yesenia.net", + "address": { + "street": "Douglas Extension", + "suite": "Suite 847", + "city": "McKenziehaven", + "zipcode": "59590-4157", + "geo": { + "lat": "-68.6102", + "lng": "-47.0653" + } + }, + "phone": "1-463-123-4447", + "website": "ramiro.info", + "company": { + "name": "Romaguera-Jacobson", + "catchPhrase": "Face to face bifurcated interface", + "bs": "e-enable strategic applications" + } + }, + { + "name": "Ervin Howell", + "username": "Antonette", + "email": "Shanna@melissa.tv", + "address": { + "street": "Victor Plains", + "suite": "Suite 879", + "city": "Wisokyburgh", + "zipcode": "90566-7771", + "geo": { + "lat": "-43.9509", + "lng": "-34.4618" + } + }, + "phone": "010-692-6593 x09125", + "website": "anastasia.net", + "company": { + "name": "Deckow-Crist", + "catchPhrase": "Proactive didactic contingency", + "bs": "synergize scalable supply-chains" + } + }, + { + "name": "Clementine Bauch", + "username": "Samantha", + "email": "Nathan@yesenia.net", + "address": { + "street": "Douglas Extension", + "suite": "Suite 847", + "city": "McKenziehaven", + "zipcode": "59590-4157", + "geo": { + "lat": "-68.6102", + "lng": "-47.0653" + } + }, + "phone": "1-463-123-4447", + "website": "ramiro.info", + "company": { + "name": "Romaguera-Jacobson", + "catchPhrase": "Face to face bifurcated interface", + "bs": "e-enable strategic applications" + } + }, + { + "name": "Patricia Lebsack", + "username": "Karianne", + "email": "Julianne.OConner@kory.org", + "address": { + "street": "Hoeger Mall", + "suite": "Apt. 692", + "city": "South Elvis", + "zipcode": "53919-4257", + "geo": { + "lat": "29.4572", + "lng": "-164.2990" + } + }, + "phone": "493-170-9623 x156", + "website": "kale.biz", + "company": { + "name": "Robel-Corkery", + "catchPhrase": "Multi-tiered zero tolerance productivity", + "bs": "transition cutting-edge web services" + } + }, + { + "name": "Chelsey Dietrich", + "username": "Kamren", + "email": "Lucio_Hettinger@annie.ca", + "address": { + "street": "Skiles Walks", + "suite": "Suite 351", + "city": "Roscoeview", + "zipcode": "33263", + "geo": { + "lat": "-31.8129", + "lng": "62.5342" + } + }, + "phone": "(254)954-1289", + "website": "demarco.info", + "company": { + "name": "Keebler LLC", + "catchPhrase": "User-centric fault-tolerant solution", + "bs": "revolutionize end-to-end systems" + } + }, + { + "name": "Clementine Bauch", + "username": "Samantha", + "email": "Nathan@yesenia.net", + "address": { + "street": "Douglas Extension", + "suite": "Suite 847", + "city": "McKenziehaven", + "zipcode": "59590-4157", + "geo": { + "lat": "-68.6102", + "lng": "-47.0653" + } + }, + "phone": "1-463-123-4447", + "website": "ramiro.info", + "company": { + "name": "Romaguera-Jacobson", + "catchPhrase": "Face to face bifurcated interface", + "bs": "e-enable strategic applications" + } + }, + { + "name": "Mrs. Dennis Schulist", + "username": "Leopoldo_Corkery", + "email": "Karley_Dach@jasper.info", + "address": { + "street": "Norberto Crossing", + "suite": "Apt. 950", + "city": "South Christy", + "zipcode": "23505-1337", + "geo": { + "lat": "-71.4197", + "lng": "71.7478" + } + }, + "phone": "1-477-935-8478 x6430", + "website": "ola.org", + "company": { + "name": "Considine-Lockman", + "catchPhrase": "Synchronised bottom-line interface", + "bs": "e-enable innovative applications" + } + }, + { + "name": "Kurtis Weissnat", + "username": "Elwyn.Skiles", + "email": "Telly.Hoeger@billy.biz", + "address": { + "street": "Rex Trail", + "suite": "Suite 280", + "city": "Howemouth", + "zipcode": "58804-1099", + "geo": { + "lat": "24.8918", + "lng": "21.8984" + } + }, + "phone": "210.067.6132", + "website": "elvis.io", + "company": { + "name": "Johns Group", + "catchPhrase": "Configurable multimedia task-force", + "bs": "generate enterprise e-tailers" + } + }, + { + "name": "Clementina DuBuque", + "username": "Moriah.Stanton", + "email": "Rey.Padberg@karina.biz", + "address": { + "street": "Kattie Turnpike", + "suite": "Suite 198", + "city": "Lebsackbury", + "zipcode": "31428-2261", + "geo": { + "lat": "-38.2386", + "lng": "57.2232" + } + }, + "phone": "024-648-3804", + "website": "ambrose.net", + "company": { + "name": "Hoeger LLC", + "catchPhrase": "Centralized empowering task-force", + "bs": "target end-to-end models" + } + }, + { + "name": "Leanne Graham", + "username": "Bret", + "email": "Sincere@april.biz", + "address": { + "street": "Kulas Light", + "suite": "Apt. 556", + "city": "Gwenborough", + "zipcode": "92998-3874", + "geo": { + "lat": "-37.3159", + "lng": "81.1496" + } + }, + "phone": "1-770-736-8031 x56442", + "website": "hildegard.org", + "company": { + "name": "Romaguera-Crona", + "catchPhrase": "Multi-layered client-server neural-net", + "bs": "harness real-time e-markets" + } + }, + { + "name": "Nicholas Runolfsdottir V", + "username": "Maxime_Nienow", + "email": "Sherwood@rosamond.me", + "address": { + "street": "Ellsworth Summit", + "suite": "Suite 729", + "city": "Aliyaview", + "zipcode": "45169", + "geo": { + "lat": "-14.3990", + "lng": "-120.7677" + } + }, + "phone": "586.493.6943 x140", + "website": "jacynthe.com", + "company": { + "name": "Abernathy Group", + "catchPhrase": "Implemented secondary concept", + "bs": "e-enable extensible e-tailers" + } + }, + { + "name": "Clementine Bauch", + "username": "Samantha", + "email": "Nathan@yesenia.net", + "address": { + "street": "Douglas Extension", + "suite": "Suite 847", + "city": "McKenziehaven", + "zipcode": "59590-4157", + "geo": { + "lat": "-68.6102", + "lng": "-47.0653" + } + }, + "phone": "1-463-123-4447", + "website": "ramiro.info", + "company": { + "name": "Romaguera-Jacobson", + "catchPhrase": "Face to face bifurcated interface", + "bs": "e-enable strategic applications" + } + }, + { + "name": "Glenna Reichert", + "username": "Delphine", + "email": "Chaim_McDermott@dana.io", + "address": { + "street": "Dayna Park", + "suite": "Suite 449", + "city": "Bartholomebury", + "zipcode": "76495-3109", + "geo": { + "lat": "24.6463", + "lng": "-168.8889" + } + }, + "phone": "(775)976-6794 x41206", + "website": "conrad.com", + "company": { + "name": "Yost and Sons", + "catchPhrase": "Switchable contextually-based project", + "bs": "aggregate real-time technologies" + } + }, + { + "name": "Clementina DuBuque", + "username": "Moriah.Stanton", + "email": "Rey.Padberg@karina.biz", + "address": { + "street": "Kattie Turnpike", + "suite": "Suite 198", + "city": "Lebsackbury", + "zipcode": "31428-2261", + "geo": { + "lat": "-38.2386", + "lng": "57.2232" + } + }, + "phone": "024-648-3804", + "website": "ambrose.net", + "company": { + "name": "Hoeger LLC", + "catchPhrase": "Centralized empowering task-force", + "bs": "target end-to-end models" + } + }, + { + "name": "Mrs. Dennis Schulist", + "username": "Leopoldo_Corkery", + "email": "Karley_Dach@jasper.info", + "address": { + "street": "Norberto Crossing", + "suite": "Apt. 950", + "city": "South Christy", + "zipcode": "23505-1337", + "geo": { + "lat": "-71.4197", + "lng": "71.7478" + } + }, + "phone": "1-477-935-8478 x6430", + "website": "ola.org", + "company": { + "name": "Considine-Lockman", + "catchPhrase": "Synchronised bottom-line interface", + "bs": "e-enable innovative applications" + } + } + ] +const isUserEquals = function (user1, user2) { + return user1.name == user2.name && + user1.username == user2.username && + user1.email == user2.email && + user1.phone == user2.phone +} + +let result = new Array() + +const addUser = function (items) { + items.forEach(element => { + if (result.find(u => isUserEquals(u, element)) == undefined) { + result.push(element) + } else { + console.log('Такой элемент уже существует.') + } + }); +} + +user = { + "name": "Leanne Graham", + "username": "Bret", + "email": "Sincere@april.biz", + "address": { + "street": "Kulas Light", + "suite": "Apt. 556", + "city": "Gwenborough", + "zipcode": "92998-3874", + "geo": { + "lat": "-37.3159", + "lng": "81.1496" + } + }, + "phone": "1-770-736-8031 x56442", + "website": "hildegard.org", + "company": { + "name": "Romaguera-Crona", + "catchPhrase": "Multi-layered client-server neural-net", + "bs": "harness real-time e-markets" + } +} + +addUser(users) +addUser(Array.of(user)) +console.log(result) \ No newline at end of file diff --git a/Homework_JavaScript/hw_3_js/HW_3_JS_2_1.js b/Homework_JavaScript/hw_3_js/HW_3_JS_2_1.js new file mode 100644 index 0000000..94f5ebe --- /dev/null +++ b/Homework_JavaScript/hw_3_js/HW_3_JS_2_1.js @@ -0,0 +1,30 @@ +// Task 2*** + +// Реализуйте считывание из JSONки из файла task2.json с помощью, например, модуля fs. для дальнейшего использования в функции, описанной в задании + +const fs = require('fs') +let fileContent = fs.readFileSync('QA_homework\\Homework_JavaScript\\hw_3_js\\task2.json', "utf8"); + +let arr = JSON.parse(fileContent) + +const isUserEquals = function (user1, user2) { + return user1.name == user2.name && + user1.username == user2.username && + user1.email == user2.email && + user1.phone == user2.phone +} + +let result = new Array() + +const addUser = function (items) { + items.forEach(element => { + if (result.find(u => isUserEquals(u, element)) == undefined) { + result.push(element) + } else { + console.log('Такой элемент уже существует.') + } + }); +} + +addUser(arr) +console.log(result) \ No newline at end of file diff --git a/Homework_JavaScript/hw_3_js/HW_3_JS_3.js b/Homework_JavaScript/hw_3_js/HW_3_JS_3.js new file mode 100644 index 0000000..7e4c493 --- /dev/null +++ b/Homework_JavaScript/hw_3_js/HW_3_JS_3.js @@ -0,0 +1,112 @@ +const enterprises = [ + { + id: 1, + name: "Предприятие 1", + departments: [ + { + id: 2, + name: "Отдел тестирования", + employees_count: 10, + }, + { + id: 3, + name: "Отдел маркетинга", + employees_count: 20, + }, + { + id: 4, + name: "Администрация", + employees_count: 15, + }, + ] + }, + { + id: 5, + name: "Предприятие 2", + departments: [ + { + id: 6, + name: "Отдел разработки", + employees_count: 50, + }, + { + id: 7, + name: "Отдел маркетинга", + employees_count: 20, + }, + { + id: 8, + name: "Отдел охраны труда", + employees_count: 5, + }, + ] + }, + { + id: 9, + name: "Предприятие 3", + departments: [ + { + id: 10, + name: "Отдел аналитики", + employees_count: 0, + }, + ] + } +] + +let currentId = 10 + +// 1. Вывести все предприятия и их отделы. Рядом указать количество сотрудников. Для предприятия посчитать сумму всех сотрудников во всех отделах. + +const task1 = function () { + + let result = enterprises.map(enterprise => { + + let departments = enterprise.departments + .map(department => `- ${department.name} (${department.employees_count} сотрудников)`) + .join('\n') + return `${enterprise.name} (${enterprise.departments + .map(department => department.employees_count) + .reduce((accumulator, curr) => accumulator + curr)} сотрудников)\n${departments}` + }).join('\n').replaceAll(/\(0 сотрудников\)/g, '(нет сотрудников)') + + console.log(result) +} + +// 2. Написать функцию, которая будет принимать 1 аргумент (id отдела или название отдела и возвращать название предприятия, к которому относится). + +const getEnterpriseName = function (departmentId) { + return enterprises.find( + enterprise => enterprise.departments.find(department => department.id == departmentId) != undefined + ).name +} + +console.log(getEnterpriseName(4)) + +// 3. Написать функцию, которая будет добавлять предприятие. В качестве аргумента принимает название предприятия + +const addEnterprise = function (enterpriseName) { + currentId++ + const newEnterprise = { + id: currentId, + name: enterpriseName, + departments: new Array() + } + enterprises.push(newEnterprise) +} + +addEnterprise('Название нового предприятия') + +// 4. Написать функцию, которая будет добавлять отдел в предприятие. В качестве аргумента принимает id предприятия, в которое будет добавлен отдел и название отдела. + +const addDepartment = function (enterpriseId, departmentName) { + currentId++ + const newDepartment = { + id: currentId, + name: departmentName, + employees_count: 0, + } + enterprises.find(e => e.id == enterpriseId).departments.push(newDepartment) +} + +addDepartment(1, 'Название нового отдела') \ No newline at end of file diff --git a/Homework_JavaScript/hw_3_js/task2.json b/Homework_JavaScript/hw_3_js/task2.json new file mode 100644 index 0000000..d729012 --- /dev/null +++ b/Homework_JavaScript/hw_3_js/task2.json @@ -0,0 +1,353 @@ +[{ + "name": "Leanne Graham", + "username": "Bret", + "email": "Sincere@april.biz", + "address": { + "street": "Kulas Light", + "suite": "Apt. 556", + "city": "Gwenborough", + "zipcode": "92998-3874", + "geo": { + "lat": "-37.3159", + "lng": "81.1496" + } + }, + "phone": "1-770-736-8031 x56442", + "website": "hildegard.org", + "company": { + "name": "Romaguera-Crona", + "catchPhrase": "Multi-layered client-server neural-net", + "bs": "harness real-time e-markets" + } + }, + { + "name": "Clementine Bauch", + "username": "Samantha", + "email": "Nathan@yesenia.net", + "address": { + "street": "Douglas Extension", + "suite": "Suite 847", + "city": "McKenziehaven", + "zipcode": "59590-4157", + "geo": { + "lat": "-68.6102", + "lng": "-47.0653" + } + }, + "phone": "1-463-123-4447", + "website": "ramiro.info", + "company": { + "name": "Romaguera-Jacobson", + "catchPhrase": "Face to face bifurcated interface", + "bs": "e-enable strategic applications" + } + }, + { + "name": "Ervin Howell", + "username": "Antonette", + "email": "Shanna@melissa.tv", + "address": { + "street": "Victor Plains", + "suite": "Suite 879", + "city": "Wisokyburgh", + "zipcode": "90566-7771", + "geo": { + "lat": "-43.9509", + "lng": "-34.4618" + } + }, + "phone": "010-692-6593 x09125", + "website": "anastasia.net", + "company": { + "name": "Deckow-Crist", + "catchPhrase": "Proactive didactic contingency", + "bs": "synergize scalable supply-chains" + } + }, + { + "name": "Clementine Bauch", + "username": "Samantha", + "email": "Nathan@yesenia.net", + "address": { + "street": "Douglas Extension", + "suite": "Suite 847", + "city": "McKenziehaven", + "zipcode": "59590-4157", + "geo": { + "lat": "-68.6102", + "lng": "-47.0653" + } + }, + "phone": "1-463-123-4447", + "website": "ramiro.info", + "company": { + "name": "Romaguera-Jacobson", + "catchPhrase": "Face to face bifurcated interface", + "bs": "e-enable strategic applications" + } + }, + { + "name": "Patricia Lebsack", + "username": "Karianne", + "email": "Julianne.OConner@kory.org", + "address": { + "street": "Hoeger Mall", + "suite": "Apt. 692", + "city": "South Elvis", + "zipcode": "53919-4257", + "geo": { + "lat": "29.4572", + "lng": "-164.2990" + } + }, + "phone": "493-170-9623 x156", + "website": "kale.biz", + "company": { + "name": "Robel-Corkery", + "catchPhrase": "Multi-tiered zero tolerance productivity", + "bs": "transition cutting-edge web services" + } + }, + { + "name": "Chelsey Dietrich", + "username": "Kamren", + "email": "Lucio_Hettinger@annie.ca", + "address": { + "street": "Skiles Walks", + "suite": "Suite 351", + "city": "Roscoeview", + "zipcode": "33263", + "geo": { + "lat": "-31.8129", + "lng": "62.5342" + } + }, + "phone": "(254)954-1289", + "website": "demarco.info", + "company": { + "name": "Keebler LLC", + "catchPhrase": "User-centric fault-tolerant solution", + "bs": "revolutionize end-to-end systems" + } + }, + { + "name": "Clementine Bauch", + "username": "Samantha", + "email": "Nathan@yesenia.net", + "address": { + "street": "Douglas Extension", + "suite": "Suite 847", + "city": "McKenziehaven", + "zipcode": "59590-4157", + "geo": { + "lat": "-68.6102", + "lng": "-47.0653" + } + }, + "phone": "1-463-123-4447", + "website": "ramiro.info", + "company": { + "name": "Romaguera-Jacobson", + "catchPhrase": "Face to face bifurcated interface", + "bs": "e-enable strategic applications" + } + }, + { + "name": "Mrs. Dennis Schulist", + "username": "Leopoldo_Corkery", + "email": "Karley_Dach@jasper.info", + "address": { + "street": "Norberto Crossing", + "suite": "Apt. 950", + "city": "South Christy", + "zipcode": "23505-1337", + "geo": { + "lat": "-71.4197", + "lng": "71.7478" + } + }, + "phone": "1-477-935-8478 x6430", + "website": "ola.org", + "company": { + "name": "Considine-Lockman", + "catchPhrase": "Synchronised bottom-line interface", + "bs": "e-enable innovative applications" + } + }, + { + "name": "Kurtis Weissnat", + "username": "Elwyn.Skiles", + "email": "Telly.Hoeger@billy.biz", + "address": { + "street": "Rex Trail", + "suite": "Suite 280", + "city": "Howemouth", + "zipcode": "58804-1099", + "geo": { + "lat": "24.8918", + "lng": "21.8984" + } + }, + "phone": "210.067.6132", + "website": "elvis.io", + "company": { + "name": "Johns Group", + "catchPhrase": "Configurable multimedia task-force", + "bs": "generate enterprise e-tailers" + } + }, + { + "name": "Clementina DuBuque", + "username": "Moriah.Stanton", + "email": "Rey.Padberg@karina.biz", + "address": { + "street": "Kattie Turnpike", + "suite": "Suite 198", + "city": "Lebsackbury", + "zipcode": "31428-2261", + "geo": { + "lat": "-38.2386", + "lng": "57.2232" + } + }, + "phone": "024-648-3804", + "website": "ambrose.net", + "company": { + "name": "Hoeger LLC", + "catchPhrase": "Centralized empowering task-force", + "bs": "target end-to-end models" + } + }, + { + "name": "Leanne Graham", + "username": "Bret", + "email": "Sincere@april.biz", + "address": { + "street": "Kulas Light", + "suite": "Apt. 556", + "city": "Gwenborough", + "zipcode": "92998-3874", + "geo": { + "lat": "-37.3159", + "lng": "81.1496" + } + }, + "phone": "1-770-736-8031 x56442", + "website": "hildegard.org", + "company": { + "name": "Romaguera-Crona", + "catchPhrase": "Multi-layered client-server neural-net", + "bs": "harness real-time e-markets" + } + }, + { + "name": "Nicholas Runolfsdottir V", + "username": "Maxime_Nienow", + "email": "Sherwood@rosamond.me", + "address": { + "street": "Ellsworth Summit", + "suite": "Suite 729", + "city": "Aliyaview", + "zipcode": "45169", + "geo": { + "lat": "-14.3990", + "lng": "-120.7677" + } + }, + "phone": "586.493.6943 x140", + "website": "jacynthe.com", + "company": { + "name": "Abernathy Group", + "catchPhrase": "Implemented secondary concept", + "bs": "e-enable extensible e-tailers" + } + }, + { + "name": "Clementine Bauch", + "username": "Samantha", + "email": "Nathan@yesenia.net", + "address": { + "street": "Douglas Extension", + "suite": "Suite 847", + "city": "McKenziehaven", + "zipcode": "59590-4157", + "geo": { + "lat": "-68.6102", + "lng": "-47.0653" + } + }, + "phone": "1-463-123-4447", + "website": "ramiro.info", + "company": { + "name": "Romaguera-Jacobson", + "catchPhrase": "Face to face bifurcated interface", + "bs": "e-enable strategic applications" + } + }, + { + "name": "Glenna Reichert", + "username": "Delphine", + "email": "Chaim_McDermott@dana.io", + "address": { + "street": "Dayna Park", + "suite": "Suite 449", + "city": "Bartholomebury", + "zipcode": "76495-3109", + "geo": { + "lat": "24.6463", + "lng": "-168.8889" + } + }, + "phone": "(775)976-6794 x41206", + "website": "conrad.com", + "company": { + "name": "Yost and Sons", + "catchPhrase": "Switchable contextually-based project", + "bs": "aggregate real-time technologies" + } + }, + { + "name": "Clementina DuBuque", + "username": "Moriah.Stanton", + "email": "Rey.Padberg@karina.biz", + "address": { + "street": "Kattie Turnpike", + "suite": "Suite 198", + "city": "Lebsackbury", + "zipcode": "31428-2261", + "geo": { + "lat": "-38.2386", + "lng": "57.2232" + } + }, + "phone": "024-648-3804", + "website": "ambrose.net", + "company": { + "name": "Hoeger LLC", + "catchPhrase": "Centralized empowering task-force", + "bs": "target end-to-end models" + } + }, + { + "name": "Mrs. Dennis Schulist", + "username": "Leopoldo_Corkery", + "email": "Karley_Dach@jasper.info", + "address": { + "street": "Norberto Crossing", + "suite": "Apt. 950", + "city": "South Christy", + "zipcode": "23505-1337", + "geo": { + "lat": "-71.4197", + "lng": "71.7478" + } + }, + "phone": "1-477-935-8478 x6430", + "website": "ola.org", + "company": { + "name": "Considine-Lockman", + "catchPhrase": "Synchronised bottom-line interface", + "bs": "e-enable innovative applications" + } + } +] \ No newline at end of file diff --git a/Homework_JavaScript/less2.js b/Homework_JavaScript/less2.js new file mode 100644 index 0000000..4f7a58a --- /dev/null +++ b/Homework_JavaScript/less2.js @@ -0,0 +1,29 @@ +/* console.log("1 -- " + true || true) +console.log("2 -- " + true || false) +console.log(false || true) + +console.log(true && false) +console.log(true && true) */ + +let temperature = 0 +// let item_2 = 20 +// let item_3 = 50 + + +// if (item_1 > 3 || item_2 < 15 && item_3 == 50) { +// console.log("Hello") +// } else { +// console.log("Bye") +// } + +while(temperature < 40) { + + if (temperature < 10){ + console.log("temperature = ", temperature, "Cold") +} else if (temperature >= 10 && temperature < 30){ + console.log("temperature = ", temperature, "Good!") +} else { + console.log("temperature = ", temperature, "Ass!!") +} + temperature++ +} \ No newline at end of file diff --git a/Homework_JavaScript/less2_1.js b/Homework_JavaScript/less2_1.js new file mode 100644 index 0000000..a25b813 --- /dev/null +++ b/Homework_JavaScript/less2_1.js @@ -0,0 +1,10 @@ +for (let temperature = 0; temperature < 10; temperature++){ + + if (temperature < 3){ + console.log("temperature = ", temperature, "Cold") +} else if (temperature >= 3 && temperature < 7){ + console.log("temperature = ", temperature, "Good!") +} else { + console.log("temperature = ", temperature, "Ass!!") +} +} \ No newline at end of file diff --git a/Homework_JavaScript/less2_2.js b/Homework_JavaScript/less2_2.js new file mode 100644 index 0000000..b37f87f --- /dev/null +++ b/Homework_JavaScript/less2_2.js @@ -0,0 +1,22 @@ +let names = ['Kate', + 'Alex', + 'Ivan', + 'Ignat', + 'Andrey', + 'Vika'] + + let items = names.length + let count = 0 + + // console.log(items) + + while (++count < items){ + console.log(names[count]) + } +// for (item_1 of names){ + +// if (item_1 == 'Ignat'){ +// break +// } +// console.log(item_1) +// } \ No newline at end of file diff --git a/Homework_JavaScript/less3_1.js b/Homework_JavaScript/less3_1.js new file mode 100644 index 0000000..b9c20b8 --- /dev/null +++ b/Homework_JavaScript/less3_1.js @@ -0,0 +1,50 @@ +// function practice1(item_1, item_2) { + +// let mass = 'Hello!' +// console.log(mass, item_1, item_2) +// console.log(mass, item_1 + item_2) +// } + +// // practice1(11, 22) + +// function func1() { +// console.log('Hello?') +// } + +// let t1 = 10 +// let t2 = 20 + +// let t3 = 30 +// let t4 = 40 + + +// let func2 = () => console.log('Hello.') +// let func3 = (t11, t22) => {console.log('Sum = ', t11 + t22)} + +// let func4 = (t1 < t2) ? +// (tt1, tt2) => console.log('order', tt1 + tt2) : +// (tt1, tt2) => console.log('order', tt1 - tt2) ; + +// func4(t3, t4) + + +function elochka() {}; + + +elochka.prototype.fast = function () { + console.log('FAST!') +} + +elochka.prototype.green = function (sun, co2) { + console.log('Green ==', sun, 'sun', ' + ', co2, 'co2') +} + +elochka.prototype.shishki = function () { + console.log('Shishki == Elki') +} + +let forest = new elochka() + +forest.fast() +forest.green(4500, 50) +forest.shishki() \ No newline at end of file From d80832daf2d9fa93bef24e1a22a62990fdbb3bf6 Mon Sep 17 00:00:00 2001 From: Baray44 Date: Wed, 16 Nov 2022 22:44:45 +0300 Subject: [PATCH 9/9] add: basic_linux_commands --- Homework_GitBash/basic_linux_commands.jpg | Bin 0 -> 208229 bytes Homework_GitBash/basic_linux_commands.md | 82 ++++++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 Homework_GitBash/basic_linux_commands.jpg create mode 100644 Homework_GitBash/basic_linux_commands.md diff --git a/Homework_GitBash/basic_linux_commands.jpg b/Homework_GitBash/basic_linux_commands.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b6ef916ce9d83359517c476be0b03057aa1193c8 GIT binary patch literal 208229 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

Zv23~^k1~BUGt}VikV;rR(`HEK7 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%0A|NA&oGU~Hg?tSdm89Orp)$xx8NiATS>6UvNsjYc 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]("D:\QA_school\QA_homework\Homework_GitBash\basic_linux_commands.jpg") + +`pwd` где находимся + +`clear` стереть + +`mkdir папка` создать папку + +`cd папка` переход в эту папку + +`touch файл` создать файл + +`cat >> файл` изменения в файле `ctrl+c` закрыли + +`cat > файл` создаем файл и пишем что в нем будет + +`cat файл` прочитать файл + +`cd –` выйти на папку ниже + +`history` какие команды вводили за текущую сессию `q` выйти из этого режима + +`vim файл` текстовой редактор, после нажать `i`, `esc:wq` выйти и сохранить, `esc:q!` выйти и не сохранить + +`mv папка_1/файл пробел папка_25` перенести файл из одной папки в другую + +`cp папка_1/файл пробел папка_25` копировать файл из одной папки в другую + +`cat папка/файл` смотрим содержимое + +`rm файл` просто удалить файл + +`rm –r` удалить папку с файлами + +`mv папка_1/файл_1 папка_1/файл56` переименовать файл, меняет ссылку + +`rmdir папка` удаление пустой папки + +`.` текущая директория, `..` родительская директория + +`ls` отображение информации в виде строки (скрытые файлы не отображаются) + +`ls –a` отображение информации в виде строки (скрытые файлы отображаются) + +`ls –l` отображение информации подробно (скрытые файлы не отображаются) + +`ls –l –a` или `ls –la` отображение информации подробно (скрытые файлы отображаются) + +`ls –la папка` что лежит конкретно в папке + +`tail –f файл` посмотреть изменения в реальном времени + +`tail –f файл | grep слово` посмотреть изменения в реальном времени, выделит слово + + + +`sudo chmod 755 файл` если проблемы с правами доступа + +`less файл` прочитать файл в отдельном окне, `q` выход + +`nano файл` тестовой редактор в отдельном окне `ctrl+o`, `ctrl+x` сохранить и можно переименовать + +`grep слово файл` поиск слова в файле (регистрозависимый) + +`grep –i слово файл` поиск слова в файле (регистронезависимый) + +`grep –c слово файл` считает кол-во строк с этим словом (регистрозависимый) + +`grep –ic слово файл` считает кол-во строк с этим словом (регистронезависимый) + +`grep –r слово папка` находим инфу в папке + +`find . –name имя` поиск по имени внутри текущей директории + +`find . –name *.png` поиск файла определенного формата + +`find . –type d –name «папка»` поиск по директориям + +`find . –name «*png» - delete –print` удаление файла определенного формата \ No newline at end of file