cuteCatLogo
myPhoto

Dastan Hairushev

50% ChatGPT, 40% Stack Overflow, 10% Talent

Summary

Having started learning programming in the summer of 2024, I am gradually getting more and more into the frontend. I can study for 5-7 hours a day, and I am interested in it. I like to solve complex problems with good music. My main strengths are quickly understanding complex aspects and quickly solving problems. My main goal now is to become a professional frontend developer. I believe that patience and hard work will help me achieve this.

Skills

  • HTML
  • CSS
  • JavaScript Basic
  • Git, GitHub
  • AI Tools Proficiency
  • WordPress
  • Tilda
  • Figma
  • Advanced Ctrl+C / Ctrl+V

Contact

  • Email: hairushevdastan@gmail.com
  • Telegram: @FierceSloth
  • Discord: @fiercesloth_

Language

  • Russian: Native
  • English: Pre-Intermediate
  • Kazakh: Pre-Intermediate

Code Example

KATA from CODEWARS: Write a class that, when given a string, will return an uppercase string with each letter shifted forward in the alphabet by however many spots the cipher was initialized to.


let CaesarCipher = function (shift) {
const alphabet = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
  
  this.encode = function(word) {
    let arrWord = word.toUpperCase().split('');
    let shiftWord = arrWord.map(item => {
      const index = alphabet.findIndex(letter => letter === item); 
      if (index === -1) return item;
      return alphabet[(index + shift + alphabet.length) % alphabet.length];
    });

    return shiftWord.join('');
  }

  this.decode = function(word) {
    let arrWord = word.toUpperCase().split('');
    let shiftWord = arrWord.map(item => {
      const index = alphabet.findIndex(letter => letter === item); 
      if (index === -1) return item;
      return alphabet[(index - shift + alphabet.length) % alphabet.length];
    });

    return shiftWord.join('');
  }
};
            

Project

The hardest project I've ever done — I had to write about myself.

CV:GitHub Markdown

Courses

  • Aroken HTML,CSS Course
  • Hexlet JavaScript Basics
  • Learn.Javascript.ru (Self-Study)