• Какие проекты JavaScript отлично иметь в своём портфолио?

    @reinmaker1990
    G F, я ходил, хотя не нужна была вакансия, просто проверить себя
  • Какие проекты JavaScript отлично иметь в своём портфолио?

    @reinmaker1990
    Дмитрий, с тестовым заданием не согласился бы, есть знакомый которого приглашали в Райфайзен и Серверсталь с условием опыт ком.разработки от 5 лет,в обоих вариантах после диких часов на интервью еще давали тестовое задание, а после него еще шло другое на пробный период)
  • Какие проекты JavaScript отлично иметь в своём портфолио?

    @reinmaker1990
    Пашенька, так я про тоже, смысла от сайта, если главное интервью и тестовое задание, по нему и судят о возможностях
  • Какие проекты JavaScript отлично иметь в своём портфолио?

    @reinmaker1990
    Дмитрий, а как доказать что это проект ваш, а не программиста с работы который писал его и бросил, а вы дописали 20 строк кода и пару сотен строк css, ну и так далее, вроде в резюме как минимум у разработчиков с стажем вообще ссылок на свои проекты нет, только коммерческие , ну и большинство все же предлагает сделать тестовое задание, по мимо часовых интервью
  • Как понять что ты знаешь javascript и готов приступить к изучению фреймворков?

    @reinmaker1990
    риторический вопрос, думаю вы не знаете js, т.к он вроде прост, с другой стороны это миф и есть куча нюансов, от них рождаются мемы про нелогичность js, вообще сразу можете изучать, т.к современные фрейморки это отдельный мир
  • Какие проекты JavaScript отлично иметь в своём портфолио?

    @reinmaker1990
    а сейчас нужно портфолио? Мне кажется что оно вам не нужно, т.к где гарантия что это ваша работа? Кидаете оклик и если вы интересны вам дадут тестовое задание, пройдете -молодец, ну и так далее.
    Вы где то видели что бы работодатель интересовался вашим пет проджектом? Если они и интересуются то вашими работами в рамках коммерческой разработки.
  • Какие есть ресурсы для развития менеджера проектов?

    @reinmaker1990
    bonobottv, да сейчас глупо, ну и мне надо стаж и скилл набивать т.к в должности только 6 месяцев, но знакомый разработчик который работает в север-сталь и рассказывает как у них устроена команда которая занимается развитием одного из сайтов компании , я в шоке был, все есть.
    Маркетинг, аналитика, которая постоянно проводит исследования и накидывает backlog,не безучастные вышестоящие лица, ну и целая команда по разработке, 5 разарбов, 2 контент-менеджера и 1 сео, вот там все +- и должно быть, а у меня например от руководства и маркетологов ничего не допросишься..., коммуникация минимальная и отклика я почти не получаю(
  • Какие есть ресурсы для развития менеджера проектов?

    @reinmaker1990
    bonobottv так же согласен с комментарием выше, тоже в подчинение небольшая команда разработчики, сео, контент-менджеры, но реалии компании таковы что есть постоянное чувство стагнации, но тут как я считаю 2 пути:1) увольняться и переезжать в более крупный город, т.к на удаленке pm это такое себе и трудно что то найти, смириться с текущем положением дела, читать литературу, смотреть конфереции, мб выучить язык программирования, или углубиться в сео или бизнес аналитику что бы расширить свой кругозор , т.к если у вас не крупная компания то последнего товарища у вас скорее всего нет, как и тестировщка, у меня так(
  • Как сделать в promise двойной ответ?

    @reinmaker1990
    Alex Подскажите пож-та как в таком примере из массива завершенных запросов body,json() сделать что бы получить данные ?
    Promise.all([fetch(`style.css`), fetch(`xmlData.html`)]).then( ... оба запроса завершены )
  • Обучение Frontend разработки от GeekBrains с оплатой после обучения. Был опыт?

    @reinmaker1990
    Михаил, Думаю суть понятна, не хейт, но не понимаю смысла подобных комментов , не ужели кому то не ясно что имелось в виду?
  • Обучение Frontend разработки от GeekBrains с оплатой после обучения. Был опыт?

    @reinmaker1990
    сейчас куча людей в разработку прутся я в том числе пытал счастье хотя работаю менеджером проектов , ходил на собес ради интереса у себя в городе на джуна , за 40 тысяч требуют лично на моем опыте js,css(less,scss,animation(canvas,greensock,velocity),jq, vue или reack, базовые знания node или рhp, СУБД mongo или что то подобное, работа с openserver, так же спросили про graphQL и на конец отличное знание https, вообщем или я плохо понимаю современны.
    Все к тому что если вы не живете в крупном городе то ждуном устроиться ооччень трудно, а удаленно вас никто не возьмет вы же не мидл, все что эти курсы дают при должной мотивации можно самому узнать в нете бесплатно, единственное что как + это общение с такими же джунами и дз.
  • Зачем сохранять контекст вызова в переменную?

    @reinmaker1990 Автор вопроса
    Сергей delphinpro, есть другой, разработчик делал на работе мелкий виджет, но тут я тоже не особо понял для чего self используется
    function Widget(delay, times, btm_text, theme, afterLoad, container = false){
    	var self = this;
    	this.afterLoad = afterLoad
    	this.times = times+1;
    	this.delay = delay;
    	this.burns_btn_wrap = document.createElement("div");
    	this.burns_btn_wrap.setAttribute('class', 'burns-btn__wrap ' + theme);
    
    
    	// Main masege
    	this.burns_msg = document.createElement('div');
    	this.burns_msg.setAttribute('class', 'burns-msg__wrap');
    
    
    	let HtmlStr = 	 '<div class="burns-msg__body msg-b">';
    		HtmlStr +=  	'<div class="burns-msg__body msg-b__left">';
    		HtmlStr += 	 	'<div class="burns-msg__body msg-b__img"></div>';
    		HtmlStr += 	'</div>';
    
    		HtmlStr += 	'<div class="burns-msg__body msg-b__right">';
    		HtmlStr += 		'<div class="msg-b__text">';
    		HtmlStr += 					'<span class="msg-b__text_one">Что-то также написал, много много текста</span>';
    		HtmlStr += 					'<span class="msg-b__text_two">Жми кнопку друк!</span>';
    		HtmlStr += 		'</div>';
    
    		HtmlStr += 		'<div class="msg-b__link">';
    		HtmlStr += 				'<a href="#">Жмяк!</a>';
    		HtmlStr += 		'</div>';
    
    		HtmlStr += 	'</div>';
    
    		HtmlStr += '</div>';
    		HtmlStr += '<span class="burns-msg__close"></span>';
    	
    		this.burns_msg.insertAdjacentHTML('afterBegin', HtmlStr);
    
    
    
    	// Main btn
    	this.burns_btn = 		 document.createElement('div');
    	this.burns_btn.setAttribute('class', 'burns-btn');
    
    	burns_btnHTML = 		'<div class="burns-btn__body">';
    	burns_btnHTML  += 			btm_text;
    	burns_btnHTML  +=     		'<span class="burns-btn__close"></span>';
    	burns_btnHTML  += 		'</div>';
    
    	this.burns_btn.insertAdjacentHTML('afterBegin', burns_btnHTML);
    
    	if(container){
    		let container2 = document.querySelector(container);
    		container2.after(this.burns_btn_wrap);
    	}
    	else 
    		document.body.after(this.burns_btn_wrap);
    	
    	let wrap = document.querySelector('.burns-btn__wrap');
    	let burns_msg2 = document.querySelector('.burns-msg__wrap');
    	wrap.appendChild(this.burns_msg);
    	wrap.appendChild(this.burns_btn);
    
    	this.check4(this.burns_msg);
    
    	let closeMSG = document.querySelector('.burns-msg__close');
    
    	closeMSG.addEventListener('click', this.close.bind(self));
    
    	this.burns_btn.addEventListener('click', this.open.bind(self));
    
    	this.burns_btn.addEventListener('mouseenter', this.mouseOnElement.bind(self));
    	this.burns_btn.addEventListener('mouseleave', this.mouseOutElement.bind(self));
    }
    
    Widget.prototype.mouseOutElement = function(){
    
    	let bodyMSG = document.querySelector('.burns-btn__body');
    	let btn2 = document.querySelector('.burns-btn');
    	console.log(btn2);
    	if(bodyMSG.classList.contains('hover') && btn2.classList.contains('hover')){
    		bodyMSG.classList.remove('hover');
    		btn2.classList.remove('hover');
    	}
    }
    
    Widget.prototype.mouseOnElement = function(){
    	let bodyMSG = document.querySelector('.burns-btn__body');
    	let btn2 = document.querySelector('.burns-btn');
    	console.log(btn2);
    	if(!bodyMSG.classList.contains('hover') && !btn2.classList.contains('hover')){
    		bodyMSG.classList.add('hover');
    		btn2.classList.add('hover');
    	}
    }
    
    Widget.prototype.open = function(){
    	if(!this.burns_msg.classList.contains('open'))
    		this.burns_msg.classList.add('open');
    }
    
    Widget.prototype.close = function(){
    	console.log(this.burns_msg);
    	if(this.burns_msg.classList.contains('open')){
    		this.burns_msg.classList.remove('open');
    		let cookie = this.level();
    		if(cookie){
    			let self = this;
    			cookie++;
    			sessionStorage.setItem('burns-btn__cnt', cookie);
    			this.delay3(self);
    		}
    	}
    }
    
    Widget.prototype.delay3 = function(el){
    	setTimeout(function(){
    		console.log(this);
    		el.check4(el.burns_msg);
    	}, this.delay)
    }
    
    Widget.prototype.level = function(){
    	let cook =  sessionStorage.getItem('burns-btn__cnt');
    		if(cook == null) return 1;
    		else if(cook < this.times) return parseInt(cook);
    		else if(cook >= this.times) return 0;
    		else return 0;
    }	
    
    Widget.prototype.check4 = function(el){
    	console.log(this.level() )
    	if(this.level()  && !el.classList.contains('open')){
    			setTimeout(function(){
    				el.classList.add('open');
    			}, this.afterLoad)
    		}
    }
  • Зачем сохранять контекст вызова в переменную?

    @reinmaker1990 Автор вопроса
    0xD34F, сарказм это отлично, а если помочь объяснить или ссылку дать на статью, смысла писать такой комментарий?
  • Как удалить элементы массива в цикле?

    @reinmaker1990 Автор вопроса
    спс, рили так!
  • Какие ресурсы можете порекомендовать?

    @reinmaker1990 Автор вопроса
    очень благодарен, часть уже из этих книг скачал , часть раньше читал, Управление ИТ-проектом "с нуля" в любой организации вот эту книги очень странно, но даже в продаже не найти, не то что fb2 для скачивания...
  • Как задать динамическое значение image src?

    @reinmaker1990 Автор вопроса
    спасибо, только вот так
    <img :src= "`https://site.org/img/${array.data[0].icon}.png`" alt="">
  • Как получить все вложенные элементы JS?

    @reinmaker1990
    vjufvufcgyf, я вам написал метод, далее используйте циклы, если я не путаю то можно и наверное правильно рекурсивно получить все вложенные divы