I started my career as a frontend developer about 3 years ago. I've tried some programming languages and tech stack, both Back-End, and Front-End.
Even though the scope of web development is broad, I was very interested and focused on Front-End Development.
Front-End Developer
I love creating something that is clean and minimalistic, attractive and has value, and of course, easy to use.
I really enjoy creating websites with UI libraries.
My Favourite:
- PrimeReact/Vue,
- Ant Design(antd),
- Framer Motion,
- Flowbite,
- and others.
But I still like to make simple website pages like landing pages. So, what tools did I feel comfortable using during the website creation?
TypeScript
First of all, the programming language. I'm very used to using TypeScript
The JavaScript superset—TypeScript—has accompanied me for about 3 years.
Next.js
I've been using CRA for a few years, but since discovering Next.js, I don't think I would want to use any other web framework. It's just that good!
React
I really enjoy building single page application websites and React is my go-to library.
I've been using it since 2023 and have become quite proficient with it.
Vue.js
Single-page websites are my thing, and Vue.js is like my magic wand. I have started my development with it and this is my one of the favourite JS framework.
Tailwind CSS
For now, I love using Tailwind CSS for styling, even though I've been using SCSS for a longer time. My first CSS library was Bootstrap, but after I used Tailwind, I don't think about Bootstrap anymore.
I'm really comfortable using it and I think it's a great tool.
Framer Motion
For animations, I am more comfortable using Framer Motion. Creating animations using JavaScript has never been as easy as using Framer Motion.
UI/UX Designer
Designing user interfaces is something I'm really good at and I've been a UI/UX designer from 2021 to present .
I'm always thinking about how to create the best possible user experience, in addition to creating visually appealing user interfaces.
The biggest challenge is finding the balance between creating a great user interface and an amazing user experience.
Detail and Summary
I represent all data in labels to make it easier to read. e.g.: