DEV Community

Cover image for A platform for practising systems development exercises
Syed Faraaz Ahmad
Syed Faraaz Ahmad

Posted on β€’ Edited on

25 8

A platform for practising systems development exercises

Visit Debugg at https://debugg.me

If you have a developer job, I'm sure you've gone through the process of solving algorithm problems on Leetcode (or any other site). While Leetcoding definitely helps one get a job, I think that's where most (not all) of its benefits end. It helps you get skills to get in through the door but once you're in, what then?

"Experience, of course!" you'd say. And I agree, nothing teaches you better than experience does. But you can gain that experience only as you go along the path in your career. What is going to prepare you for the days you spent chasing the bug, using all sorts of stack traces, debuggers, etc. only to realize that it was a typo in your YAML file?

This is where Debugg comes in, it is a platform containing problems that help you get experience in developing systems (backend, frontend, DevOps, etc), similar to what sites like Leetcode do for your algorithms practice. The problems will focus on specific areas to teach a few things per problem so as to be focused and would be submitted by the users.

Who knows, someday someone else's nightmares might help you avoid yours.

-- Faraaz (faraaz@debugg.me)

Founder at Debugg

Image of Datadog

Create and maintain end-to-end frontend tests

Learn best practices on creating frontend tests, testing on-premise apps, integrating tests into your CI/CD pipeline, and using Datadog’s testing tunnel.

Download The Guide

Top comments (11)

Collapse
 
downey profile image
Tim Downey β€’

From creating REST APIs to managing multiple databases and configuring YAMLs, work on real world world applications to learn and gain experience about your future job.

and configuring YAMLs πŸ‘€

too real πŸ˜”

Collapse
 
faraazahmad profile image
Syed Faraaz Ahmad β€’

We've all been there haven't we πŸ˜…

Collapse
 
hey_yogini profile image
Yogini Bende β€’

You are solving the problem of many! Yesterday I was thinking about the same thing, how can I get my code reviewed? How will I get to know whether my logic is built in the correct way? This is a really good platform to get answers to many such questions. Congratulations and Thank you for this concept. You have done great work.

Collapse
 
faraazahmad profile image
Syed Faraaz Ahmad β€’

Thanks! I'm glad you like it. Could you point me in the direction to your favourite links on writing unit tests for your UI? I'd really appreciate it

Collapse
 
exenestecnico profile image
Ernesto β€’

I would love to use something like this.

Collapse
 
faraazahmad profile image
Syed Faraaz Ahmad β€’

I'm really glad you love it! There are some exercises already present on the website, I would love to know what you think of them

Collapse
 
hamada147 profile image
Ahmed Moussa β€’

YES YES YES. I'm definitely checking this one out. This is an awesome idea especially for new topics that you have no knowledge about or ones you want to improve yourself at :D

Collapse
 
scsheriftarek profile image
ScSherifTarek β€’

Good idea

Collapse
 
faraazahmad profile image
Syed Faraaz Ahmad β€’ β€’ Edited

Thanks! Is there anything in particular that I can improve?

Collapse
 
arshilgenius profile image
Arshil Khan β€’

This looks awesome!

Collapse
 
faraazahmad profile image
Syed Faraaz Ahmad β€’

Thanks Arshil! It means a lot

Cloudinary image

Optimize, customize, deliver, manage and analyze your images.

Remove background in all your web images at the same time, use outpainting to expand images with matching content, remove objects via open-set object detection and fill, recolor, crop, resize... Discover these and hundreds more ways to manage your web images and videos on a scale.

Learn more

πŸ‘‹ Kindness is contagious

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

Okay