- ๐ฆ ย I'm Vyacheslav
- ๐ป ย Front-End developer
- ๐ 8000 ย Loves coding, games, anime
- ๐ฎ ย Hobbys - Website coding, skiing, gymnasium
- โ ย I'm 19 years old
- ๐ข ย Work experience of 2,4 years
๐ฆ๐ฆ๐ฆ๐ฆ๐ฆ๐ฆ๐ฆ
My Roadmap
July 27, 2022 I am starting to learn the frontend. I learn html and css first. After that, I start making my first website by video. It took about a month to do all this. Then practice starts, during which I improve my layout knowledge and learn BEM methodology. After 3 months I start learning JavaScript base of the language, then the browser part. I consolidate JavaScript in practice. After 5 months I start learning Gulp and Scss. After a couple weeks I learn jQuery. Practicing on projects where I learn how to use jQuery plugins for quick implementation. After 7 months, I start learning Git. The way forward is practicing and learning different JS libraries. This is how I get acquainted with Gsap from GreenSock and start animating my projects.
The next phase is an abundant study of JS. In late spring, I begin to improve my knowledge of JavaScript. I implement custom UI elements - popups, modals, dropdowns, accordions, tooltips, checkboxes, selectors, drag & drop, etc. After that, I increase my experience and move on to learning algorithms.
I started learning React a year later - October 1, 2023. I familiarized myself with the concepts of Jsx, props, functional components, rendering, component lifecycle, virtual DOM tree, hooks. After that I implement my first projects. Then I learn Redux. After that I quickly dive into learning Redux Toolkit and TypeScript. I learn all this and make my first project on TS (spoiler - the project turned out terrible). I join my first organization where I learn how to work as a team. There I get a little commercial experience, as well as teamwork skills. Soon I leave the organization as the project failed.
I'm starting to familiarize myself with the FSD architecture. I implement a couple of projects on it. After that I start to get fascinated by this approach. Then I watch videos of various youtubers and realize that my code is not perfect. After revisiting my code and projects, I start practicing abundantly. As I practice, I chase clean code, so I learn approach principles like SOLID, KIS, DRY. I'm rethinking typing in TypeScript. As a result, I'm mastering tools for implementing clean code - prettier and eslint. I start not just writing code, but thinking about how to reuse it, how to bring it out. I also realize that FSD should not be dragged into all projects.
I start a joint project with a friend where I become a team leader. Soon we finish with the implementation of the client side. What is left is to make the backend and connect it to the client. Since I don't have friends and skills in backend, I start mastering it on my own.
My pet projects
Name Projects | Status | Links |
---|---|---|
Freelance-Exchange | in work |
view |
Name Projects | Status | Links | release |
---|---|---|---|
DevSearch app | in work |
view | in a month |