Every developer goes through phases of burnout – it's just part of the journey. I was fortunate to have years of uninterrupted passion for software development from 2015 to 2020. During this period, I...
I want to share something deeply personal and practical with you — the complete roadmap to becoming a successful freelance web developer. This is a blog post based on my YouTube video and roadmap, whi...
You've probably heard this new buzzword floating around developer Twitter — "vibe coding". But what the hell does it actually mean? And more importantly, is it a good or bad thing for us developers?
...In this project, we're going to build an application that will do text-to-speech using the Web Speech API and also translate the text to a different language using the Google Translate API. We'll be u...
One of the benefits of what I do is that I get to hear from all kinds of people and their struggles—developers of every skill level. No matter where you are in your coding journey, chances are you’ve ...
In this article, we will cover web scraping for beginners. Web scraping is a technique used to extract data from websites. It is a valuable tool for data scientists, researchers, and developers who ne...
Web development is a very vast field with a lot of myths and misconceptions. In this article, we are going to talk about and debunk some of the most common myths and misconceptions when it comes to we...
There are a few routes that you can take when it comes to web development. You can work for a company, you can freelance, or you can work on your own projects. The last option, to me, is the most exci...
Welcome to my Vue.js crash course. This is a course that is designed to get you up and running with Vue.js as quickly as possible. It is geared toward beginners, so if you've never used Vue.js or you'...
In this project, we will build an app from the ground up to track expenses. We will be using Next.js & TypeScript along with Prisma ORM, Neon, which is a serverless Postgres platform and Clerk for aut...
In this post, we will build an admin dashboard from scratch using Next.js, TypeScript, and Shadcn/ui, as well as some other packages. We are building the interface, so we won't be using any kind of da...
One common use of the ::before
and ::after
 pseudo-elements are to create an overlay on top of an image. This is a typical pattern for hero sections or image galleries. The issue with simply making the...