Osipchyk Anton

Osipchyk
Anton

Front-End developer

About me

I am a Front-end developer with 1.5 years of experience in creating SPAs using Typescript, React, Redux, JavaScript, CSS, HTML.

I am constantly developing my working technologies and expanding my technical horizon towards Angular. I spend my free time reading technical literature ("Clean Code") and documentation, and in my spare time I can solve problems on Codewars.

I am open to your suggestions.

Contact

Education

Skills

Key strengths

Code example

From Shelter projects
              
const headerBurger=document.querySelector('.header__burger')
const mobileNav=document.querySelector('.mobile-nav')
const navBg=document.querySelector('.nav__bg')
const navItem=document.querySelectorAll('.mobile-nav .nav__item')
const body=document.querySelector('body')

const openMenu=()= {
	headerBurger.classList.add('header__burger--active')
	mobileNav.classList.add('mobile-nav--active')
	body.style.overflow='hidden'
}

const closeMenu=()= {
	headerBurger.classList.remove('header__burger--active')
	mobileNav.classList.remove('mobile-nav--active')
	body.style.overflow='scroll'
}

headerBurger.addEventListener('click', ()= {
	headerBurger.classList.contains('header__burger--active')
		? closeMenu()
		: openMenu()
})

navBg.addEventListener('click', ()= {
	closeMenu()
})

navItem.forEach(item= {
	item.addEventListener('click', closeMenu)
})

window.addEventListener('resize', ()= {
	if (window.innerWidth > 767) {
		closeMenu()
	}
})
              
            

My projects