CV: Darya Drazdouskaya
Darya Drazdouskaya
Junior web-developer
Summary
While I was a student at the HTML Academy, I fell in love with semantics and the possibilities of creating accessible and user-friendly interfaces. HTML and CSS were becoming my best friends during those months, but then I understood that for developing myself as a web-developer I need to go deep into Javascript. That's why I became a student of the Rolling Scopes school :)
I'm also interested in UX/UI design and definitely will learn more about it in the near future.
Experience
Here are my study projects for HTML Academy's intensives:
- Nёrds - design studio website.
- Cat Energy - online store of cat's fitness food.
- Kekstagram - image viewing service.
Education
- march-august 2019 - HTML Academy's courses and intensives
- 2019 - Codecademy's courses
- february 2019 - MinskCSS Workshop #2 "CSS Grid Layout"
- 2018-2019 - MinskCSS#5, MinskCSS#6 and MinskJS#5 meetups
- december 2018 - The Rolling Scopes #52 meetup
- december 2018 - Web-standarts days conference.
Skills
- HTML
- CSS
- JavaScript
- BEM
- Less
- Git
Code example
var ScaleValue = {
DEFAULT: 100,
MIN: 25,
MAX: 100,
STEP: 25
};
var imgPreviewSizeFieldset = document.querySelector('.img-upload__scale');
var scaleValue = document.querySelector('.scale__control--value');
var imgPreview = window.form.imgPreview;
// Function that change the scale of the image
var zoomImg = function (sizeValue) {
imgPreview.style.transform = 'scale(' + sizeValue / 100 + ')';
};
// Function that change the value of the .scale__control - value field
var onChangeSizeImgPreview = function (evt) {
var sizeValue = parseInt(scaleValue.value, 10);
if ((evt.target.classList.contains('scale__control--bigger')
&& sizeValue < ScaleValue.MAX)) {
scaleValue.value = sizeValue + ScaleValue.STEP + '%';
sizeValue += ScaleValue.STEP;
zoomImg(sizeValue);
} else if ((evt.target.classList.contains('scale__control--smaller')
&& sizeValue > ScaleValue.MIN)) {
scaleValue.value = sizeValue - ScaleValue.STEP + '%';
sizeValue -= ScaleValue.STEP;
zoomImg(sizeValue);
}
};
imgPreviewSizeFieldset.addEventListener('click', onChangeSizeImgPreview);
You can visit my GitHub page to see more.
English
In 2016 I had passed the Streamline School's exam and got certificates for the B1-B2 level. Since then I’ve been using English only while travelling in Europe, practicing in Lingualeo app and watching Netflix 😉