Introducing Dev Encyclopedia: A "Wikipedia", but for developers
Buzzpy 💡

Buzzpy 💡 @buzzpy

About: A Buzzy Pythoneer, who enjoys Coding + Reading 🐳

Location:
Queens, NY
Joined:
Nov 16, 2022

Introducing Dev Encyclopedia: A "Wikipedia", but for developers

Publish Date: Aug 13 '24
597 80

Hello fellow developers!

Have you ever been stuck with technical jargon, concepts, or tool names? Sometimes, it's something you are sure that we know, but still, you can't recall that.

In worse cases, you can be in a meeting with a bunch of other developers and they keep calling out some term or concept you have no idea about. It's like being in a different world for a moment.

Image description

And that's where a certain tool might just save the day: A Dev Encyclopedia. Bad news? One didn't exist till today. Good news? I launched one.

Dev Encyclopedia; - An Encyclopedia for Developers | Product Hunt

It's live on devpedia.pages.dev Are you stuck on a tech term or concept? The Dev encyclopedia includes short explanations and samples to help you find everything you need.

favicon producthunt.com

What is Dev Encyclopedia?

Image description

The Dev Encyclopedia is an open-source, easy-to-use online resource (i.e. a website) that helps make sense of complicated tech terms. Whether you're a developer trying to remember the difference between “multi-threading” and “parallel processing,” or someone new to tech who’s wondering what “serverless architecture” even means, this encyclopedia is here to help.

Image description

Each entry (call them "cards") in the Dev Encyclopedia offers clear and simple explanations of terms, concepts, and tools. The information is broken down into small, easy-to-understand pieces. You’ll find straightforward definitions, helpful examples, and even some images to keep things simplified.

Anyhow, the main goal is to make tech language easy for everyone to understand—no matter how much or how little experience you have.

Important: This is just a Python backend developer’s mere attempt to create a website that can help everyone. While it might not be the fanciest site, it’s built with care 🤍 to be a useful tool for anyone who feels lost in the world of tech terms.

Image description

But why use Dev Encyclopedia?

It's totally up to you. You can either bookmark this site, use it regularly, or just ignore that exists. It's ad-free, with no paid subscriptions , so I get basically nothing from "more users" (except for eternal happiness!).

FYI, The Dev Encyclopedia was created with one simple goal in mind: to provide clear, concise explanations for all those tricky tech terms that can leave you scratching your head. And that's exactly why you might need it.

Image description

Contribute!

Help me to build the most comprehensive encyclopedia for developers.

Contributions are welcome to expand the Dev Encyclopedia by adding new terms, concepts, and jargon that aren’t covered yet.

How to Contribute:

  • Visit the GitHub repository.
  • Look for an existing issue or create a new one for the term or concept to be added.
  • Submit a pull request with the contribution.

Together, we can create the go-to resource for developers, making tech knowledge accessible and comprehensive for everyone. Every contribution counts!

FAQs

1. Techstack and tools?

I used the best in the world: HTML, CSS, and JavaScript. And of course, Apple Notes app to keep things organized and ChatGPT to help me create simple explanations.

2. How long did it take?

A month. Exactly a month.

3. Did you build it alone?

Yup, that might be why it's so plain and simple.
Image description

That's all in my mind right now. Any more questions? Please leave a comment, or shoot me an email at buzzpy123@gmail.com!

If you wouldn't mind, please upvote this project on Producthunt so the word will spread!

Dev Encyclopedia; - An Encyclopedia for Developers | Product Hunt

It's live on devpedia.pages.dev Are you stuck on a tech term or concept? The Dev encyclopedia includes short explanations and samples to help you find everything you need.

favicon producthunt.com

P.S. "Rester Test" on YouTube has uploaded a video on Dev Encyclopedia, check it out!

Comments 80 total

  • R A M
    R A M Aug 13, 2024

    Site is good , just make it mobile responsive for mobile devices

    • Buzzpy 💡
      Buzzpy 💡Aug 13, 2024

      Yes, of course, @ramonortegajr ! Let's do that. Someone has already added a PR in the repo so I hope this will be soon :)

  • Anshuman Mishra
    Anshuman MishraAug 13, 2024

    Love the simple design and great idea.
    Looking forward to checking the repo

    • Buzzpy 💡
      Buzzpy 💡Aug 13, 2024

      Thanks for the feedback! Can't wait to see you contributing!

  • Shanu
    ShanuAug 13, 2024

    I just came across the Dev Encyclopedia, and it looks like a fantastic addition to our developer toolkit! If you’ve ever struggled with understanding tech terms or concepts, this resource is a game-changer.

    What’s Great About It:

    • Clear Definitions: Breaks down complex terms into simple explanations.
    • Practical Samples: Provides examples to help clarify concepts.
    • Open Source: Ad-free and created with the developer community in mind.

    Whether you’re a beginner or a seasoned pro, this tool is invaluable for demystifying tech jargon. Dive in and explore it here: Dev Encyclopedia on Product Hunt.

    Want to Contribute? Check out their GitHub repository to add new terms or help improve the content.

    Let’s support this project and make tech knowledge accessible to everyone. Upvote and share if you find it useful!

  • Martin Baun
    Martin BaunAug 13, 2024

    Nice. Simple is great! Simple but powerful is a motto of mine :)

  • KeyboardScript
    KeyboardScriptAug 13, 2024

    What are the next step of actions that we are looking forward in this project?. I would like to contribute.

  • Fritz, Diego G.
    Fritz, Diego G.Aug 13, 2024

    Muy, pero muy bueno. Muchas gracias por compartir

  • MightyCoderX
    MightyCoderXAug 13, 2024

    Is there a particular reason for putting everything in the index.html file?

    • Buzzpy 💡
      Buzzpy 💡Aug 13, 2024

      Oh, that's my fault.
      I tried connecting to external scripts once but for some reason it got messed up once deployed using Cloudflare. I forgot about trying again later, I will definitely look into that now.

      Thanks a bunch! 🤍

    • Buzzpy 💡
      Buzzpy 💡Aug 13, 2024

      Update: This issue was fixed thanks to the contributors!

  • Audrey Kadjar
    Audrey KadjarAug 13, 2024

    really cool!!! Love the idea! I've bookmarked the site, and will try to contribute!

  • Alternate Existance
    Alternate ExistanceAug 13, 2024

    Really cool project, love it

  • Syed Muqeet
    Syed MuqeetAug 13, 2024

    Thank you so much! I believe this will be incredibly useful for all developers, as it addresses a common aspect of their daily work. This is very much appreciated!

  • Ndeye Fatou Diop
    Ndeye Fatou DiopAug 13, 2024

    Very nice initiative 🙏

  • Marco Pineda
    Marco PinedaAug 13, 2024

    wow!

  • Eckehard
    EckehardAug 13, 2024

    Nice Idea, just the layout looks a bit outdated. Is there really any need to use hundreds of large "Explain" buttons? The content boxes look like buttons, so it is evident that you can click on the box to get more information. Or use a mouse over effect to show the explanation and a click leads to further content.

    A good layout will make this clear without any explanation. You do not neet to mark every button with a "click here", as the form already suggests that you can click a button. And users already have an expectation how a button works.

    • Buzzpy 💡
      Buzzpy 💡Aug 13, 2024

      Noted with thanks!

    • Sam Okuma
      Sam OkumaAug 14, 2024

      I actually love it cuz of its outlook, its cool as its an encyclopedia.

  • gwennie
    gwennieAug 13, 2024

    I like this! I also love the simplicity/clean look of it.

  • Akbar Hasrati
    Akbar HasratiAug 14, 2024

    Hello, our team in Iran is working on the field of digital currencies and on a project that is my idea. One of my ideas is Crypto Card to produce bank cards and use it to buy anything I want compared to the fluctuation of the market. has it. You receive our notification and you buy on our website or software, and the ribbons inside the card that you have in your hand will give you a significant profit compared to the products from fluctuation, because it will remain in your card in the form of crypto and will be absorbed. High capital for global ecosystem development site Our team has many ecosystem ideas and needs to attract capital.

  • lokesh singh tanwar
    lokesh singh tanwarAug 14, 2024

    love this

  • Yakup Cemil KAYABAŞ
    Yakup Cemil KAYABAŞAug 14, 2024

    It will be great but there is needed a lot of effort to make like Wikipedia. I can write articles with resources, I have a huge archive. I have around 200+ books for computer science. But there is need for markdown support. Every article needs a template like in Wikipedia. I love the project, I hope we can make it.

    • KC
      KCAug 19, 2024

      Wow @yakupcemilk that's a huge archive! Would appreciate if you can share some resources

      • Yakup Cemil KAYABAŞ
        Yakup Cemil KAYABAŞAug 20, 2024

        Of course! When the other projects are done that I'm helping, I would love to help!

      • Yakup Cemil KAYABAŞ
        Yakup Cemil KAYABAŞAug 20, 2024

        What resources do you want exactly? I can share some without didn't finish other projects. I have machine code books to higher level language books and other books about concepts and theories.

        • KC
          KCAug 21, 2024

          Do u have resources for full stack development, and MERN stack? Would appreciate as well if you have web ml

          • Yakup Cemil KAYABAŞ
            Yakup Cemil KAYABAŞSep 4, 2024

            There are Packt Publishing's books about MERN and personal notes. I have around 7 resources right now. I can only share personal notes because of policies. How can I share these resources with you? Sorry for so late response, I was so busy. So sorry.

            • KC
              KCSep 5, 2024

              @yakupcemilk would you mind we talk about this in private chat?

  • Jonathan Bout
    Jonathan BoutAug 14, 2024

    It'd be a good idea to buy a domain name for it, like encyclopedia.dev, it looks more professional and is probably easier to remember

    • Buzzpy 💡
      Buzzpy 💡Aug 14, 2024

      That's right, but .dev domain is unaffordable at the moment so I was thinking about devpedia.tech

  • Jishnu Krishnan
    Jishnu KrishnanAug 14, 2024

    I had gone through the website, It was highly appreciated work bro. I did visited the github too. It would have been much more simpler if the data is stored in a database with a backend. Currently each values are hardcoded right. But I must appreciate you for doing this much of work to make our developing journey smoother👏

    • Buzzpy 💡
      Buzzpy 💡Aug 14, 2024

      That's right @jishnu2k02 , but however, integrating databases and the backend to this website might increase loading times, right? Also, this website is currently working offline (when loaded once and except for the image and article links) so I think integrating databases might affect this feature.

      Please tell me if I'm wrong, as mentioned earlier, I know nothing much about web development. Thanks!

      • Musa Danjuma
        Musa DanjumaAug 14, 2024

        But still integrating might be more likely to be good idea than none. Because it will give other developers a chance to add more resources with the approval of admins.

        • violentanirudh
          violentanirudhAug 14, 2024

          Hi. I read the conversation. What if we store the data in a JSON file and then render it? You won't make unnecessary calls and using Fetch API you can read the JSON file, adding data will be easier too in JSON

          • Buzzpy 💡
            Buzzpy 💡Aug 14, 2024

            That'd be awesome! Someone suggested that on an issue too: github.com/Buzzpy/Dev-Encyclopedia...

            • violentanirudh
              violentanirudhAug 19, 2024

              Do you mind if I refactor your UI?

              • violentanirudh
                violentanirudhAug 19, 2024

                Well. I checked that one but it was server side, I built one which is client side, data will be added manually but it's formatted nicely and can be cached in the user's localStorage. Also check my Pull Request (violentanirudh). I added made some changes are "explain more" is removed, clicking on card will open the definition.
                Image description
                Pressing '/' which focus on searchbar make it easy to search different terms.

      • Jishnu Krishnan
        Jishnu KrishnanAug 14, 2024

        Instead of frequently changing values in code, it is recommended to keep the data in database. Anyhow it will work only with internet, but still developers will mostly or always connected to internet so that wouldn't be an issue.

        I would suggest to create a form where anyone can add new words and meaning. You could make a database key like isListed to false when user submit the form and when the admin check the legitimacy of the word or meaning, then approve it and change the status to true.

        This will encourage users to contribute as it will be easier than editing the code and sending pull request.

        This is my opinion and if it's wrong please excuse me and ignore this idea🙂

        • Ski
          SkiAug 15, 2024

          Storing it in database would mean a need to build a wiki-like contirbution platform. Storing it in github comes with benefit that it already is a platform enabling contirbution.

          My take would be that it could be greatly improved if each topic was stored in separate markdown file, example content/code-smell/index.md. Then build script could index all markdown files and produce html output. This would enable easy and convenient contribution over the content levering git.

      • Lara Stewart - DevOps Cloud Engineer
        Lara Stewart - DevOps Cloud EngineerAug 16, 2024

        The loading times should not really matter if you enable infinite scroll of some sort.****

    • Lara Stewart - DevOps Cloud Engineer
      Lara Stewart - DevOps Cloud EngineerAug 16, 2024

      Yeah, I do feel that currently the values are hardcoded

    • Mina Tom
      Mina TomAug 20, 2024

      its so good that he is sharing informations. i applied this on my website which is about toca boca and got amazing results. its Good to apply strategies and gain knowledge from these posts. Much appreciated. Check here

  • Nikola Perišić
    Nikola PerišićAug 14, 2024

    This is awesome.

  • Eustachio
    EustachioAug 14, 2024

    Promise?

  • mari
    mariAug 14, 2024

    i'm very happy with the Dev Encyclopedia, and I feel like it is one of the most helpful additions to a beginners toolkit due to its simplicity and focus. surprised this hadn't come along sooner!

    • Buzzpy 💡
      Buzzpy 💡Aug 14, 2024

      I'm surprised too, @coldramen22 . Looking at the feedback, I feel like everyone has wanted something like that at some point.

      Yet again, it's some backend, python developer with no experience in web development, who built one 🤦‍♀️

  • Ryan Els
    Ryan ElsAug 14, 2024

    Cool website 👍🏻

  • Shrijal Acharya
    Shrijal AcharyaAug 14, 2024

    Wow, love it. 👏

  • Striperks
    StriperksAug 14, 2024

    Cool!

  • Depicter
    DepicterAug 14, 2024

    It's cool!

  • Sirineo Barila
    Sirineo Barila Aug 14, 2024

    You never know how useful is something till you test it out. This looks like a magic resource. I think this will be the first open source project in which I will contribute. 👍
    @buzzpy Thanks a lot for your efforts.

    • Buzzpy 💡
      Buzzpy 💡Aug 14, 2024

      Can't wait to see your contributions!

  • Joachim
    JoachimAug 14, 2024

    Why does the short description for "API" end with: ". For 12 year olds" lol?

    I love this idea but I would say keep the humor to a minimum

    • Buzzpy 💡
      Buzzpy 💡Aug 14, 2024

      Haha, sorry for that! My very first idea was a simple website associated with my articles, but things took a turn and I forgot to update some things. Thanks for the feedback!

  • HARIPRASATH
    HARIPRASATHAug 14, 2024

    I totally love it I hope Developer Wikipedia to grow more in coming days the project initiated really appreciative I wish every domain expertise related to Computer Science contribute to this project and make it treasure for every developer

  • alfa33333
    alfa33333Aug 15, 2024

    Just found this. I already love it!

  • Sahanon Phisetpakasit
    Sahanon PhisetpakasitAug 15, 2024

    Love the design! Can't wait to make some contributions.

  • Jens Oliver Meiert
    Jens Oliver MeiertAug 15, 2024

    @buzzpy, when (exact date) did you launch this? Happy to feature the project on @frontenddogma (that is, on frontenddogma.com).

    On another note, under the Frontend Dogma umbrella I also run WebGlossary.info. The project is growing steadily, and I think the glossary will hit 4,000 web dev terms by next year.

    Mentioning not to sway the work on this (overlap ≠ identity), but in case that could be of interest also for other developers here, who look for reference sites.

    Good luck and much success with the encyclopedia!

    • Buzzpy 💡
      Buzzpy 💡Aug 15, 2024

      Hello! I launched it on 13th August (at about 12.10 am).
      And thanks for mentioning WebGlossary project! I'll check it out too. Good luck to you too!

  • Ski
    SkiAug 15, 2024

    Hi! I would suggest to store each topic in a separate markdown file. And then have a build script that iterates over all markdown files and converts it into html.

    For example content/code-smell/code-smell.md, content/code-smell/code-smell-illustration-1.png

    ---
    title: "Code smell"
    ---
    
    content goes here
    
    ...
    
    ![](code-smell-illustration-1.png)
    
    
    Enter fullscreen mode Exit fullscreen mode

    This way it will be easy to contribute to separate content without conflicts and easy to iterate html design without having to modify the content.

    If you unsure how to do it but like the idea let me know, I could create a pr.

    • Nascif A Abousalh Neto
      Nascif A Abousalh NetoAug 17, 2024

      That, plus use a static site generator that already supports modern wiki-like features, like trackbacks and a graph view. This way a reader can learn not only about specific topics but also the relationship between them.
      I’d suggest you take a look at Quartz. It works really well as a way to publish personal “second brains” (in particular for people using Obsidian). By by storing the content as markdown in GitHub, we could have a Community second brain for dev topics.

  • Mathias
    MathiasAug 16, 2024

    Hi !
    I really like what you have done it's a wonderful idea. I hope it spreads well in the community, new devs could really use this.
    Just wanted to add a perspective : I think your website would really benefit from a JS framework. Thing is, you have so much data and you need to copy/paste the template every time you wan to add another card.
    Worse, if one day you decide to change the layout, you would need to update every card one by one (!!).

    I made a fork of how the project looks like with Vite using React. If you want to add data, you just have to add to the data.json file. If one day you decide to segment into categories it will be easier too.

    I have not done the modal and there are a few things missing, but since this is only a proof of concept and not a final thing, I decided to stop at that :)

    If you want to check it out : github.com/404mat/Dev-Encyclopedia...

    Cheers !

  • Đăng Tú
    Đăng TúAug 16, 2024

    I kinda want to contribute to this project as a frontend. Do you need one?

  • ChesedGamesOnline
    ChesedGamesOnlineAug 16, 2024

    You could add some RSS to it to make it possible to make users see when a new item is added. I have one on my website chesedgames.online

  • Samuel Boczek
    Samuel BoczekAug 16, 2024

    Is it a tool for people who don't know how to use Wikipedia? Or, you know, Google?

    Also, if you can't ask questions at your workplace, maybe don't work there 😕

  • Daniel Andrea
    Daniel AndreaAug 16, 2024

    CONTACT Mr David Mark call (+2348118511628) or WhatsApp him through this number (+2348118511628) Hello everyone My name is Hulkers James am from Los Angeles i am here to give a testimony on how I join the illuminati brotherhood, I was trying to join this organization for so many years now,I was scammed by fake agent in south Africa and Nigeria,I was down,I could not feed my self and my family anymore and I tried to make money by all miss but all invail, I was afraid to contact any illuminati agent because they have eat my money,One day I come across a post of someone giving a testimony, thanking a man called David Mark of being helping him to join the illuminati brotherhood, then I look at the man phone number that was written there, it was a nigeria number I was afraid to contact him because a nigerian agent eat my $6000 and go away with the money then I was very tired, confused and I decided to contact the person that was given the testimony and i called him and I communicated with him on phone calls before he started telling me his own story about when he wanted to join, he told me everything to do, then I made up my mind and called the agent called David Mark and he told me everything to do, and I was initiated, surprisely I was given my benefit of being a new member of the great illuminati brotherhood I was so happy, For those of you trying to join this organization this is your opportunity for you to join CONTACT MR David Mark call (+2348118511628) or WhatsApp him (+2348118511628)

  • raddevus
    raddevusAug 16, 2024

    This is a very nice web page.
    This is a web page, not an app.
    Only once you can add a new "article" (a user can post new content) does it become an app.
    When I examined the github repo, I was boggled to see that all of the data is in the script.js file.
    So, this is a static web page.

    Let me know if you convert it to a web app. It will be really cool when you do that.

    I'm actually stunned at how large your index.htm file is.

    It's just a listing like the following via copy / paste for each individual term:

    `<div class="card">
      <div class="card-title">Chaos Engineering</div>
      <div class="card-subtext">Practice of testing systems to withstand turbulent conditions</div>
      <button class="explain-button" onclick="showModal('chaosEngineering')">Explain</button>
    </div>
    
    <div class="card">
      <div class="card-title">Reactive Programming</div>
      <div class="card-subtext">Handling data streams and changes in real time</div>
      <button class="explain-button" onclick="showModal('reactiveProgramming')">Explain</button>
    </div>
    
    Enter fullscreen mode Exit fullscreen mode

    It's shocking, because no dev is ever going to type all of that in one time, because it is static.
    This needs to be moved to a sqlite database so you can add new items quickly.
    Would be a perfect React project.

  • KC
    KCAug 18, 2024

    @buzzpy are you interested in improving your existing Dev Encyclopedia by building it upon an existing Frontend framework? I'd be eager to help you on this. I'll leave comments in your github project

    • Buzzpy 💡
      Buzzpy 💡Aug 18, 2024

      Hello! We're currently in progress with integrating Astro framework to this, feel free to contribute!

  • Lucas Pereira
    Lucas PereiraAug 18, 2024

    It is fantastic.
    Congratulations.

  • Manikandan
    ManikandanAug 19, 2024

    Good UI and Bad UX.!
    Well done for UI 👏

  • Prakirth Govardhanam
    Prakirth GovardhanamAug 19, 2024

    Thanks for thinking about the little guys around! I am one of those. Happily learning MERN stack yet flummoxed by the jargon some experienced folk use on the DEV platform 😅

    Your altruistic purpose to build the app is even more impressive! Following you and this project right now! Thanks for making learning even more enjoyable! 😄

    Just a thought - Would it be possible to make this a PWA ?

  • Wade Zimmerman
    Wade ZimmermanSep 6, 2024

    aren't most theorems cap theorems

Add comment