https://app.codecrafters.io/courses/dns-server/overview Loading... CodeCrafters CodeCrafters Catalog Badges Vote Sign in with GitHub Build your own DNS server Learn about the DNS protocol, DNS record types and more. Start Building dns-server dns-server dns-server Build your own DNS server This challenge is free to try when it's in beta. We keep challenges in beta for a few weeks to gather feedback. In this challenge, you'll build a DNS server that's capable of responding to basic DNS queries. Along the way we'll learn about the DNS protocol, DNS packet format, forwarding servers, A record types, UDP and more. Stages Setup UDP server Very easy We'd expect a proficient developer to take < 5 minutes to complete this stage. In this stage, we'll start a UDP server on port 2053. Very easy We'd expect a proficient developer to take < 5 minutes to complete this stage. Write header section Medium We'd expect a proficient developer to take 30 minutes to 1 hour to complete this stage. In this stage, we'll write a DNS packet's header contents Medium We'd expect a proficient developer to take 30 minutes to 1 hour to complete this stage. show all... " There are few sites I like as much that have a step by step guide. The real-time feedback is so good, it's creepy! avatar Ananthalakshmi Sankar Automation Engineer at Apple " I think the instant feedback right there in the git push is really cool. Didn't even know that was possible! avatar Patrick Burris Senior Software Developer, CenturyLink RECENT ATTEMPTS 0 Footer CodeCrafters Programming challenges for seasoned developers. Twitter GitHub Challenges * Git * Redis * Docker * SQLite * Grep * BitTorrent * HTTP Server Support * Docs * Status Company * About * Changelog Legal * Terms * Privacy (c) 2023 CodeCrafters, Inc. All rights reserved.