user photo
  • Tel. +375(29)5191917 (MTS)
  • e-mail: tribisalexandr@yandex.ru
  • Skype: tribisalexandr1810
  • Telegram: @tribisalex
  • Discord: Alexandr Tribis (@tribisalex)
  • HTML:
    • I understand the structure of an HTML document;
    • I understand the structure of DOM;
    • I know the difference between a block element and a lowercase one;
    • I use HTML tags in accordance with semantics;
  • CSS:
    • I can create adaptive layout using media queries;
    • I use flexbox layout;
    • I know the basic principles of BEM;
    • I know how to use the construction of grids based on grids;
  • Javascript:
    • I know the basic data structures;
    • I can work with asynchronous functions;
    • I know how to work with DOM;
    • I use modern features of ECMAScript 2015+;
  • React:
    • I can create applications using Create React App;
    • I can create individual pages using React Router;
    • I can manage the state of components using React Hooks;
  • Git:
    • I know the basic git commands;
    • I can create pull requests;
    • I use the "One commit, one task" approach.
  • Develop in the direction of Frontend;
  • Upgrade soft skills;
  • Become a senior frontend developli;
  • I love quality work done;
  • I'm learning fast enough;
  • I am sociable;
  • I know how to settle conflict situations
Level A2, I read technical documentation, periodically using Google Translate

TRIBIS Aleksandr

Frontend developer

Orsha
October 18, 1987
2008 – 2016
Computer Science Teacher
State educational institution "Secondary school No.7 of Orsha"
2016 - present
Teacher of special disciplines in the specialty "Software of information technologies"
Orsha College of the P.M. Masherov VSU
2013
Teacher of Mathematics and Computer Science
Vitebsk State University named after P.M. Masherov
2015
Economist-Manager
Vitebsk State University named after P.M. Masherov
2021
Master of Education
Vitebsk State University named after P.M. Masherov
2022
Frontend developer
iTransition
A fragment of javascript code that allows you to substitute values from the incoming array into select, depending on the value of the first select

const searchRegion = (currentCountry) => {
  for (i = 0; i < countries.length; i++) {
    if (countries[i] === currentCountry) {
      if (regions[i] === current_region) {
        let newOption = new Option(regions[i], regions[i], true, true);
        region.append(newOption);
      } else {
        let newOption = new Option(regions[i], regions[i]);
        region.append(newOption);
      }
    }
  }
}