What websites should every programmer know?
Posted by Artistic_Ganache4732@reddit | learnprogramming | View on Reddit | 51 comments
Hi, I’ve seen this post before on other subreddits but I wanted to know specifically for programming. It helped me discover fmhy and although that has programming and software resources. I wanted to know what you think is the most valuable or underrated? I also like fmhy because it’s comprehensive and filled with so much information.
It could also be websites commonly used etc.? Stack overflow is known to be this, and Reddit. I was looking for useful websites that could be helpful though. Could be for any language or stack.
StreetStripe@reddit
Stackoverflow
wait, what year is it?
grantrules@reddit
expert sex change
MentatYP@reddit
That URL was the worst. I bet a bunch of corporate network admins blocked it by keyword. Remember when they locked down the site to be a pay site, but you could still get at the answers using JS shenanigans?
xIceFox@reddit
https://gchq.github.io/CyberChef/
Best tool if you need to encode/decode data for debugging
sixtyhurtz@reddit
https://cppreference.com/
This is probably the best language reference site on the internet. If you don't use C++, go read it and be jealous that the documentation for whatever language you use isn't as good as this. It has very clear examples for the entire standard library. Each page has clear worked examples so you know exactly what they are talking about. It's worth learning a bit of C++ just so you can use this site.
overfloaterx@reddit
Unfortunate domain. A preference for what now? 😬
sixtyhurtz@reddit
Well, a member of the ISO C++ committee is a registered sex offender and general sex pest, so I guess that tracks.
Progribbit@reddit
competitive programming of course
kradleOnline@reddit
I don't code in C++, but in PHP. This is a great site, why has no one ever done something similar for PHP. I would be very open to working on a PHP equivalent that is opensource if others are keen
fdwr@reddit
Indeed. Also add hackingcpp for its infographics and cheat sheets (scroll down a bit).
kadal_raasa@reddit
Is there one similar to c programming?
oozekip@reddit
Also cppreference. If you look at the home page there's a section for the C language as well. There are duplicate pages for the C standard library functions in C++, but the information is almost identical between them (
fprintfin C vsstd::fprintfin C++kadal_raasa@reddit
Thank you!!
Bobbias@reddit
Compiler Explorer
This site has compilers for quite a few languages, and generates assembly listings so you can explore what your code actually gets compiled into. Also handy for sharing small snippets of code.
i_hate_shitposting@reddit
Seconded. Compiler Explorer is awesome. You can use a bunch of different compilers and versions for all sorts of languages and architectures. I sometimes use it as basically a "codepen for C" if I just want to check how something would work.
It has a lot of neat power features as well. For example, I like using the diff feature to compare assembly produced by different versions of a function (e.g. to check whether a particular optimization actually generates better assembly) or to compare assembly produced by different compilers for the same input code.
One protip via the official README:
RainbowGoddamnDash@reddit
https://youmightnotneedjquery.com/
nicguy@reddit
https://martinfowler.com
akoOfIxtall@reddit
Cubic-bezier.com
Radiant_Set4212@reddit
Ok here we go, here's my top resources list!
Python
pythontutor.com
kaggle.com
replit.com
JavaScript
jsexercises.com
javascript.info
eloquentjavascript.net
HTML
htmlreference.io
validator.w3.org
CSS
cssgridgarden.com
flexboxfroggy.com
css-tricks.com
System Design
systemdesign.one
highscalability.com
Games
codecombat.com
screeps.com
checkio.org
General
roadmap.sh
devdocs.io
excalidraw.com
ChaseShiny@reddit
Fantastic list. I'm surprised that you didn't include MDN for HTML, CSS, and JavaScript, though, I suppose javascript.info covers a lot of the same topics.
I like Regex 101 for learning or planning the dissection of text.
I got a lot out of learning from Allonge as well.
Lucky--Luciano@reddit
For Regex I prefer https://ihateregex.io/
Radiant_Set4212@reddit
Good additions! MDN is defo a top one for sure too
Striking_Rate_7390@reddit
you missed competitive progmmaing websites like leetcode
busres@reddit
33jsconcepts.com
Radiant_Set4212@reddit
Nice addition, never heard of it, but the javascript.info covers all this stuff and more id say
gm310509@reddit
I am surprised nobody mentioned the most underrated and definitely under utilised: google.com
https://letmegooglethat.com/?q=wikipedia+google
deftechsoldout@reddit
https://free-for.dev/#/
Rk_Rohan08@reddit
Compile N Run
cortez0498@reddit
Draw.io
Ashey07@reddit
.
chrisjniles@reddit
.
DigmonsDrill@reddit
/.
XioMich@reddit
.
polypeptide147@reddit
•
bubsrich@reddit
I think there is some paywalled stuff but most of the site resources are free. Refactoring Guru is really useful for design patterns.
black_elk_streaks@reddit
Jwt.io
mleclerc182@reddit
https://www.asciitable.com/
GeekedNerdOnWheelz@reddit
You all are great people for sharing these resources.
shrodikan@reddit
cornhub.com
demchaav@reddit
Everyone's mentioning the classics (Stack Overflow, MDN, GitHub) so let me throw in some wildcard picks:
- neetcode.io - LeetCode but actually explained properly, not just "here's the solution, good luck"
- roadmap.sh - when you're lost in the tech stack wilderness and need a map (and sometimes a compass that doesn't point to "learn everything")
- caniuse.com - for when you need to explain to your PM why that cool CSS feature won't work on Safari because Apple said so
- regex101.com - because nobody writes regex correctly on the first try, and pretending you do is just lying to yourself
And the most important one: documentation of the library you're actually using. Revolutionary concept, I know.
WillAdams@reddit
The programming technique which has most helped my own work is Literate Programming:
http://literateprogramming.com/
Definitely get the book:
https://www-cs-faculty.stanford.edu/~knuth/lp.html
ExtraTNT@reddit
mdn, hoogle, stackoverflow, guthib.com, localhost…
t-poke@reddit
https://ohshitgit.com
beastbomb_@reddit
https://www.thenodebook.com
certainlyNotDeadpool@reddit
127.0.0.1
Less-Parking5489@reddit
formdock.in to avoid headaches building backend for ur websites
sven_u@reddit
https://curlconverter.com/
grantrules@reddit
https://regexr.com/
https://jsoncompare.org/
Thewhirlwindhands@reddit
damn this is actually useful, been copy pasting curl commands from documentation and trying to figure out the syntax in different languages. saves so much time when you working with apis
NewBlock8420@reddit
Collection of client side tools: https://hafiz.dev/tools
Malassi@reddit
https://shouldideploy.today/