DEV Community

Mahmoud Ramadan
Mahmoud Ramadan

Posted on • Edited on

🚇 Backend Roadmap Progress and Digging Code Updates

🤩 I’m proud of my progress on the Backend Roadmap. I’ve updated the tools and resources to ensure they’re current, and I’ve also added more advanced topics I’ve learned, which have proven highly beneficial. Additionally, I’ve enhanced the readability to make the content more enjoyable for readers, as I aim to provide valuable support.

🏗️ The closest resource to me in the Roadmap is Digging Code, which I have continuously improved and fixed for the past five years. It helps developers resolve their problems and gain valuable insights. I’ve been working on it actively since last week, adding a special command for deleting fake newsletters. However, I recently discovered that Laravel ships with a similar feature called Pruning Models. Let me clarify how I use it:

🧠 Before using Pruning Models

purge-fake-newsletters

🌱 After using Pruning Models

prunable-model

🚀 The refactoring is looking great! I want to emphasize the importance of familiarizing yourself with as many Laravel features as possible. Not only will they save you time, but they’ll also help you keep your code clean and efficient.

🐛 Additionally, I recently discovered a vulnerability in the Premium Content, which allowed anyone to view the page source (via the Chrome context menu) and access the content. This issue arose because the content was only hidden using client-side JavaScript, not server-side protection. To address this, I’ve updated the functionality to handle content visibility on the server side instead. So, please refrain from attempting this in the future.

🎉 I’ve also resolved an SEO issue with the X (formerly Twitter) meta tags, after years of searching and consulting ChatGPT and GitHub Copilot. The solution finally came when I found a helpful link on Stack Overflow to a tool from X that identifies site issues. I’m thrilled to have fixed this, and now I can proudly share my portfolio and Digging Code links on X!

Sentry blog image

How I fixed 20 seconds of lag for every user in just 20 minutes.

Our AI agent was running 10-20 seconds slower than it should, impacting both our own developers and our early adopters. See how I used Sentry Profiling to fix it in record time.

Read more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay