Blog23 articles
In recent years, I've poured a lot of time into writing, mostly on tech but occasionally venturing into other areas. Over 1000 people read my articles every month, and I'm thrilled to share my knowledge with you.
- All
- Astro
- Vercel
- Tutorial
- JS
- TS
- JamStack
- CSS
- HTML
- Clean Code
- Project Setup
- Opinion
- Tools
- Useful Resources
- Node
- React
- Productivity
- Habits
Articles
Discriminated Unions in TypeScript
--- views
Discover how discriminated unions in TypeScript can help you write cleaner, safer, and more expressive code. Learn what they are, how to use them, and why they're awesome!
How to Build an Astro.js Image Component on Vercel
--- views
Learn how to create an image component in Astro.js and deploy it on Vercel correctly.
My personal Linktree with Astro.js and Vercel
--- views
Learn how to build a fast, efficient link tree website using Astro.js, deploy it with Vercel, set up a custom subdomain, and implement Vercel Analytics for performance insights.
Conventional Commits
--- views
Discover how Conventional Commits can enhance your work and project's readability.
How to decrease deployment time by 44% with pnpm
--- views
Learn how to efficiently migrate your project from npm to pnpm with this guide.
Unsubscribe from Email Newsletters Immediately
--- views
Save time by unsubscribing from email newsletters promptly
How to add SSH keys to your GitHub account
--- views
Learn how to add SSH keys to your GitHub account. Boost your account's security and ease your workflow by securely connecting your local machine to your GitHub repositories.
Mastering HTML Class Naming: Boosting CSS Efficiency
--- views
Discover the art of crafting clean and organized HTML class names while enhancing CSS naming conventions. Learn how to create maintainable, scalable, and SEO-friendly code with the latest best practices.
What is Astro Framework?
--- views
Astro is a new Javascript framework, so discover what makes it special and what are its core features.
Node Version Manager
--- views
NVM, or Node Version Manager. What is it and why we should use it?
Cross-browser testing
--- views
Cross-browser testing and how to test your site with Browserstack
Postgres connect to database with URL
--- views
How to connect postgres database with URL
JavaScript 101: Arrays
--- views
Guide to javascript array methods
PHPStorm Allow Network Connections on Startup
--- views
How to fix PHPStorm network connections error on startup
Difference between absolute and relative URL in HTML
--- views
Everything you need to know about link addresses. Absolute link vs relative
How to create a grid with flexbox in React
--- views
Creating a flexbox-based Grid component with BEM methodology and clsx
Essential Tools and Guides Every Developer Should Utilize
--- views
Check out a list of the best resources and blogs for developers in 2024.
Dispatch table in javascript
--- views
Polymorphism and Dispatch Tables in JS
for...in vs for...of Loops
--- views
What is the difference between "for...in" and "for...of"
Introducing the new shramko.dev
--- views
How I built a modern portfolio and a list of technologies used to create it.
How to use ESLint with TypeScript
--- views
In this post, we'll walk through how to set up linting in your TS project.
Expressions vs Statements
--- views
Understand the important distinction expressions vs statements in JavaScript
How to fix "__dirname is not defined in ES module scope"
--- views
Here is how to fix the "__dirname is not defined in ES module scope" error