Skip to content

Instantly share code, notes, and snippets.

View vladislavaSim's full-sized avatar
💭
currently looking for a job

Vladislava Simonova vladislavaSim

💭
currently looking for a job
View GitHub Profile
@vladislavaSim
vladislavaSim / Homework15
Created January 13, 2022 18:58
moving square 2
let $square = document.querySelector('.square');
const topRight = [250, 0];
const topLeft = [0, 0];
const bottomRight = [250, 250];
const bottomLeft = [0, 250];
function delay(ms = 0) {
return new Promise((resolve) => {
setTimeout(resolve, ms);
@vladislavaSim
vladislavaSim / Homework14
Last active January 10, 2022 21:20
form maker with validation
let $container = document.querySelector('.container')
function makeInput(id) {
const $input = document.createElement('input');
$input.id = id;
$input.name = name;
return $input;
}
function validation(name) {
@vladislavaSim
vladislavaSim / Homework13_2
Created January 5, 2022 13:19
sorting objects
let collection = [
{
name: 'John',
age: 18,
friendsCount: 22
},
{
name: 'Eve',
age: 17,
friendsCount: 14
@vladislavaSim
vladislavaSim / Homework13_1
Last active January 10, 2022 21:20
moving square
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>HW</title>
<style>
.square {
width: 100px;
height: 100px;
background-color: red;
@vladislavaSim
vladislavaSim / Homework12
Last active December 20, 2021 14:48
rendering remote posts with showing correct author and comments
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>HW</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<style>
body {
background-color: beige;
}
@vladislavaSim
vladislavaSim / Homework11
Last active December 17, 2021 19:09
(xmlhttp remastered into promise)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>HW</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<style>
body {
background-color: beige;
}
@vladislavaSim
vladislavaSim / Homework11
Last active December 17, 2021 18:24
on XMLHttp requests
function getUrl(url) {
return 'https://jsonplaceholder.typicode.com/' + url
}
function slicer(str, limit) {
if(str.length > limit) {
return str.slice(0, limit) + '...'
} else {
return str
}
}
@vladislavaSim
vladislavaSim / Homework10
Last active December 13, 2021 19:16
robots
function makeSwap() {
let i = 0;
return function (a, b) {
if (i++ % 2 === 0) {
return [a, b];
}
return [b, a];
}
}
class Validator {
constructor(string) {
this.string = string;
}
isEmail() {
return this.string.includes('@') && this.string.includes('.')
}
isDate() {
return /\d\d\.\d\d\.\d\d/.test(this.string)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>HW</title>
<style>
.carousel {
display: flex;
justify-content: space-between;
align-items: center;