Hello I'm

Viktor Tishchenko

Aspiring web developer

About me

Hello, I’m a Viktor, aspiring web developer based in Omsk. I am a proactive, confident and communicatively strong person always looking ahead in the future. Now, as in the past few months, I am actively studying HTML, CSS, JavaScript, React, algorithms, design and development patterns, Typescript, Angular, Node.js, Next.js, PostgreSQL, MySQL.

Technical skills

Code example

              
const openBtn = document.querySelectorAll("[data-open]");
const closeBtn = document.querySelectorAll("[data-close]");
const isVisible = "is-visible";

for (const el of openBtn) {
  el.addEventListener("click", function () {
    const modalName = this.dataset.open;
    document.getElementById(modalName).classList.add(isVisible);
  });
}

for (const el of closeBtn) {
  el.addEventListener("click", function () {
    this.parentElement.parentElement.classList.remove(isVisible);
  });
}

document.addEventListener("click", (e) => {
  if (e.target === document.querySelector(".modal.is-visible")) {
    document.querySelector(".modal.is-visible").classList.remove(isVisible);
  }
});

          

Portfolio

Momentum

Momentum is an analogue of the Chrome Web Store app. Shows time, weather and username. Background image and the greeting changes depending on the time of day.

HTML CSS Javascript
Angular CRUD

Basic CRUD application with local storage and routing. Allows you to create, read, update and delete entries, saving them in the browser's local storage.

Angular SCSS RxJS
Angular RxJs

Angular RxJs sample application, with creating and combining data streams, responding to user actions, managing state, caching, etc.

Angular RxJS Bootstrap

Education

Faculty of Economics and Management
Omsk State Technical University, Russian Federation (September 2000 - July 2005)

Self education

Language competencies

Russian: native language

English: B2 (EFSET)