I started learning programming at the beginning of 2021. At first it was like a hobby for me. I liked the feeling that I could solve the problems associated with development, and I decided that I wanted to do it professionally. After a while, I found the Rolling Scopes school and enrolled in the following courses. I liked the curriculum, the big community and the fact that the students help each other. Now I continue to study at RS School and am open to job offers.
Here you can see the projects that I did during my studies. Also in my pinned repositories you can find my solutions to algorithmic tasks.
P.S. The section is updated periodically.
Project repository | Project Deploy | Project Description |
---|---|---|
Museum | Museum | My first project during the RollingScopesSchool courses JavaScript/Front-end. But this was done before the start of training at RS. In fact, this is my first project, and it consists of HTML and CSS, even without adaptive) P.S. Taken from my old GitHub account. |
Java Script Drum Kit | Drum Kit | Like the first project, this one was completed before the official start of training. Since the training of the program is open, I tried to make projects that were carried out on early streams. P.S. Taken from my old GitHub account. |
Portfolio | Portfolio Alexa Rise | The first serious educational project is the business card site of the photographer Alexa Rise. Implemented adaptive flexible layout for mobile phones, tablets and computers. There is also a burger menu implementation, theme change (light / dark), language change, button animation, photo change when choosing a season and a custom video player. |
Memory Game | Snoop Dogg Memory Game | The classic "Memorize the Card" game accompanied by Snoop Dog. Implemented: random order of cards when starting a new game, flipping cards, blocking cards during a try, a timer that starts from a new try, counting the number of attempts, remembering the results of the last 10 games and a surprise for those who reach the end :) |
Shelter | Shelter | Educational project - Animal shelter website. Two-page site, with adaptive-flexible layout for any screen extension. Implemented: a burger menu for screens smaller than 768px, an infinite slider with animal cards, a pop-up with information about the animal when you click on the card, and pagination is implemented on the "our pets" page. Also in this project for the first time I used the Sass preprocessor and the BEM methodology. |
Virtual keyboard | Virtual keyboard | Educational project - "Virtual keyboard". One of the most difficult projects I have ever done. In this project, I first used: Webpack, ESlint, Babel. The HTML page is created dynamically, there are two ways to change the language, the keyboard works the same way when you click on the physical keyboard, and when you click on the virtual one. Implemented modifier keys - Shift, CapsLock and CRTL & ALT key combination. |
CSS Slider | CSS Mem Slider | A small, simple, but no less interesting project is CSS Mem Slider. The slider is made on pure HTML and CSS, without the use of JS and third-party libraries. Jokes memes are local, probably only RS School students will understand :) |
HTML-builder | To view, you need to go to the repository | The repository contains 6 tasks I solved using Node.js. Each task has a description, and if you wish, you can try to run my code locally on your computer. The last task is number 06, the most difficult and interesting, with the help of which you can build your site) |
Clean Code | Clean Code | Training task - "Clean Code". The essence of the task was as follows: it was necessary to fork the repository, with the finished application, and then refactor the code, in accordance with the rules of clean code. The pull request contains a detailed description of the work done. |
Self Introduction | Self Introduction | This project contains no code. The purpose of this task was to create a video in which you need to briefly tell about yourself in English. I added a little creativity, and you can see the result at the link) |
Online-store | Online-store | The purpose of this task was to create a website for the sale of any product, with the ability to filter products by their characteristics. The data is taken from the json file, processed and an HTML page is dynamically generated, with relevant filters. This project is written in Typescript, using Webpack, Babel, Eslint, Prettier, SASS and other technologies. I did not have time to implement all the planned functionality, the project needs refactoring. |
RS Clone | RS Clone / CRM Photo-agancy |
This is the latest team project that we are very proud of!
The purpose of this task was:
Three weeks were allocated for the implementation of the project. Our project was a full-service photo agency, with a landing page to attract clients and a CRM-system for internal and external interaction. The following technologies were used in the project: Typescript, Javascript, Node JS, Express JS, MongoDB/Mongoose, Webpack, Babel, Eslint. I have made personal contributions to:
Links lead to Pull Request, where you can find a detailed description of the implemented features, as well as the necessary accesses to work with the application. |
New project |
- Rolling Scopes School PRE_SCHOOL Certificate
- Rolling Scopes School JAVASCRIPT/FRONT-END 2022Q1 Certificate
- MDN Frontend Course
- Learn JavaScript
- Head First O’Reilly Learning JavaScript Programming
- Aditya Y. Bhargava Grokking Algorithms (in progress)