I have dabbled in various kinds of coding for a couple years now, however I’ve never really learned the intricacies of any language and instead have only really learned what I needed for the task at the time. Languages I have used in the past include: java, c++, html & css, unity and c#.
The thing that surprised me the most when I started coding was how intensive it looks to the uneducated but once you understand a few basic concepts (they don’t even have to be about a specific language, just coding in general) and apply a little logic, it actually is very simplistic and even more amazing is the things people are able to create.
One website I frequent is DotaBuff, a site that pulls info from the Dota 2 API and congregates data about your and everyone’s Dota games. In addition to data analysis of games they have a staff of writers who post editorials from time to time about the game state and other interesting topics.
Their design is easy to navigate and visually pleasing, using a simplistic layout that presents the most important information in a way that doesn’t allow it to be lost in the background.