<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/2-sites-to-become-a-better-developer-km1pgv5w7" -->

---
title: 2 Sites to Become a Better Developer | daily.dev
description: Discover two valuable resources for developers: Refactoring Guru, a site that provides knowledge on refactoring and design patterns, and Exercism, a platform...
canonical: https://daily.dev/posts/2-sites-to-become-a-better-developer-km1pgv5w7
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: 2 Sites to Become a Better Developer | daily.dev
og:description: Discover two valuable resources for developers: Refactoring Guru, a site that provides knowledge on refactoring and design patterns, and Exercism, a platform...
og:url: https://daily.dev/posts/2-sites-to-become-a-better-developer-km1pgv5w7
og:image: https://api.daily.dev/og/posts/KM1Pgv5W7.png
og:image:alt: 2 Sites to Become a Better Developer
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# 2 Sites to Become a Better Developer

**[DEV](https://daily.dev/sources/devto)** · 2 min read · 1944 upvotes · 61 comments

## Summary

Discover two valuable resources for developers: Refactoring Guru, a site that provides knowledge on refactoring and design patterns, and Exercism, a platform for learning programming languages through practice exercises.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://dev.to/kochiyama/2-sites-to-become-a-better-developer-2f9j>

## Community discussion

Top comments from developers on daily.dev.

**@orcdev** · 24 upvotes

> Refactoring Guru is awesome!
>
> I recommend their books also, they are really easy to understand.

**@davidkossoglyad** · 17 upvotes

> The first is just like a teaser of works (i.e. books, websites, lectures, etc.) started by Martin Fowler (https://martinfowler.com) 25 years ago (!) and by Robert ("Uncle Bob") Martin more than ten years ago (https://cleancoders.com/) respectfully. Please pay attention that the site is owned by an offshore company. It means the main purpose of its creators is to point you to the services of the company. No more!
> The second may be useful somehow, especially before a programming interview. Anyway, the number of exercises per language isn't impressive: 146 for JS, 140 for Python, 165 for C#,...

**@ammar2k** · 10 upvotes

> Thanks for sharing.

**@ghost** · 10 upvotes

> Don't hesitate to support Exercism 🫡

**@friedrich** · 2 upvotes

> Both are incredibly useful ressources !

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#design-patterns](https://daily.dev/tags/design-patterns)

[View this post on daily.dev](https://daily.dev/posts/2-sites-to-become-a-better-developer-km1pgv5w7)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"2 Sites to Become a Better Developer","url":"https://daily.dev/posts/2-sites-to-become-a-better-developer-km1pgv5w7","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/2-sites-to-become-a-better-developer-km1pgv5w7"},"datePublished":"2024-04-20T22:30:06.810Z","dateModified":"2024-05-09T09:06:09.090Z","description":"Discover two valuable resources for developers: Refactoring Guru, a site that provides knowledge on refactoring and design patterns, and Exercism, a platform...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/07574f7678a332a096f9bbd6db868d31?_a=AQAEufR","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/07574f7678a332a096f9bbd6db868d31?_a=AQAEufR","isAccessibleForFree":true,"articleSection":"DEV","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"DEV","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto","url":"https://daily.dev/sources/devto"},"commentCount":61,"discussionUrl":"https://daily.dev/posts/2-sites-to-become-a-better-developer-km1pgv5w7","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1944},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":61}],"keywords":"design-patterns","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"DEV","item":"https://daily.dev/sources/devto"},{"@type":"ListItem","position":3,"name":"2 Sites to Become a Better Developer"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/2-sites-to-become-a-better-developer-km1pgv5w7","comment":[{"@type":"Comment","text":"Refactoring Guru is awesome!\nI recommend their books also, they are really easy to understand.","datePublished":"2024-04-22T12:53:33.158Z","url":"https://daily.dev/posts/KM1Pgv5W7#c-BX7l2OB99","author":{"@type":"Person","name":"OrcDev","url":"https://daily.dev/orcdev","image":"https://avatars.githubusercontent.com/u/7549148?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":24}},{"@type":"Comment","text":"The first is just like a teaser of works (i.e. books, websites, lectures, etc.) started by Martin Fowler (https://martinfowler.com) 25 years ago (!) and by Robert (“Uncle Bob”) Martin more than ten years ago (https://cleancoders.com/) respectfully. Please pay attention that the site is owned by an offshore company. It means the main purpose of its creators is to point you to the services of the company. No more!\nThe second may be useful somehow, especially before a programming interview. Anyway, the number of exercises per language isn’t impressive: 146 for JS, 140 for Python, 165 for C#, which is the maximum, etc.","datePublished":"2024-04-24T09:24:24.053Z","url":"https://daily.dev/posts/KM1Pgv5W7#c-m5fThJiEQ","author":{"@type":"Person","name":"David","url":"https://daily.dev/davidkossoglyad","image":"https://avatars.githubusercontent.com/u/4238205?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":17}},{"@type":"Comment","text":"Thanks for sharing.","datePublished":"2024-04-21T23:20:34.909Z","url":"https://daily.dev/posts/KM1Pgv5W7#c-BOoXKB2ow","author":{"@type":"Person","name":"Ammar Abbas","url":"https://daily.dev/ammar2k","image":"https://media.daily.dev/image/upload/s--orqL7YFO--/f_auto,q_auto/v1/avatars/avatar_ps64YbI5ZfAVkQaYmS6Fg"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":10}},{"@type":"Comment","text":"Don’t hesitate to support Exercism 🫡","datePublished":"2024-04-23T12:04:51.698Z","url":"https://daily.dev/posts/KM1Pgv5W7#c-W1HW5gcbz","author":{"@type":"Person","name":"Deleted user","url":"https://daily.dev/ghost","image":"https://media.daily.dev/image/upload/s--hNIUzLiO--/f_auto/v1705327420/public/ghost_vlftth"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":10}},{"@type":"Comment","text":"Both are incredibly useful ressources !","datePublished":"2024-04-22T17:03:43.422Z","url":"https://daily.dev/posts/KM1Pgv5W7#c-s354fT0bH","author":{"@type":"Person","name":"Friedrich WT","url":"https://daily.dev/friedrich","image":"https://avatars.githubusercontent.com/u/136119888?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}}]}
```

