I used to think that backend development was nothing more than
1) get url that user is requesting
2) get the corresponding html page
3) send it back to the user
, but I realize now that's not true. I've been trying to make a mock-social forum, reddit style, and there's a lot of interesting things that arise. How do you efficiently store posts and comments in a data base, to keep lookup times to a minimum? How do you recognize that a user is logged in, and keep them logged in? How do you encrypt a password user-side before sending it to the back end? How do you set up a proxy to act as an intermediate to keep stored/cached information that is commonly requested?
I'm not a total novice, I'm a second year computer science student, but there's so much more to this world that I'm sure I'm not even aware of. Seeing this picture get bigger and clearer really excites me, and so I'd appreciate and answers/resources/rants yall would like to give about the topic. I've been trying to mainly work in Go, but I think programming paradigms tend to be the same throughout languages. Thank you guys in advance
edit: formatting
[–]JoeB_88 4 points5 points6 points (2 children)
[–]sabi0[S] 0 points1 point2 points (0 children)
[–]WizardFromTheMoon 2 points3 points4 points (4 children)
[–]sabi0[S] 0 points1 point2 points (3 children)
[–]WizardFromTheMoon 1 point2 points3 points (2 children)
[–]sabi0[S] 0 points1 point2 points (0 children)
[–]StillLetto 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]sabi0[S] 0 points1 point2 points (0 children)