"If you’re a frontend developer who feels backend is ‘too hard’ or ‘not your thing’ — this post is for you."
👋 Hey Devs,
I’m Preeti — a frontend developer turned backend enthusiast. For over 2 years, I lived comfortably in the frontend world: HTML, CSS, JavaScript, React, Nuxt... you name it. But deep inside, I always felt something was missing.
Fast forward to today: I’ve built APIs, managed databases, implemented authentication, and handled complex role-based logic using NestJS + Prisma + MySQL.
And I did this within 90 days — while juggling freelancing and mentoring.
This post isn’t just about how I did it, but how you can too — without burning out.
🧭 Why I Switched from Frontend to Backend
Like many frontend devs, I loved creating beautiful UIs. But whenever someone said, “Can you also add login functionality?” or “Can you fetch from our custom API?”, I felt limited.
I realized:
- I depended too much on backend teammates
- I avoided tasks just because I didn’t “know backend”
- I wanted to build full, functional products, not just the UI
💡 The Turning Point
I joined a project where the backend wasn’t ready — and someone had to take ownership.
That someone became me.
No fancy courses. No “I’ll learn when I’m free.” I just opened YouTube, followed docs, and googled my way into the backend world.
⚙️ What I Used to Learn Backend
- Language: TypeScript (a must for NestJS)
- Framework: NestJS (clean architecture + familiar to Angular/React devs)
- ORM: Prisma (trust me, it’s beginner-friendly AND powerful)
- DB: MySQL (but works well with Postgres too)
- Tools: Postman, Railway (for quick API deployments), GitHub
🛠️ Projects I Built During My Journey
1. 🎁 Gift Shop Backend
- Built with NestJS + Prisma
- Features: Add/Edit/Delete products, categories, users
- Role-based access (Admin vs Customer)
2. 🗂️ Project Management System
- Roles: SuperAdmin, Admin, User
- Assigning projects by department
- Auth with JWT, refresh tokens, and role guards
🧠 What I Learned (Besides Code)
- 💥 You don’t need to know everything to start
- 🧱 Architecture matters — keep your code organized early on
- 🔐 Authentication is not as scary as it seems
- 💬 Ask questions — even if you feel they’re “basic”
- 🧘♀️ Give yourself time — backend thinking is different, but powerful
✅ Tips If You’re a Frontend Dev Who Wants to Learn Backend
- Pick one stack (NestJS + Prisma is a great start)
- Start with basic CRUD operations
- Don’t jump straight into Auth – master controllers & services first
- Use Postman to test your APIs as you build
- Build real projects, not just to-do apps
- Use GitHub to document your journey – even messy code helps others
🎉 Final Words
I’m still learning. Backend can be messy, frustrating, and… strangely addictive. There’s something powerful about writing a few lines and knowing your code is running the whole engine behind a product.
So if you're sitting there thinking, “Can I really do backend?” — the answer is YES.
You don't need a CS degree. You don’t need to master data structures first.
You just need to start.
Let me know in the comments if you're on a similar journey or planning to start. I’d love to connect or help if I can! 🤝
👩💻 Connect With Me: