I love the idea that a hackathon is a more supportive environment for learning than the typical school or even home. However, I urge those who are learning to code at hackathons to take the time afterwards to more comprehensively understand the concepts you picked up in the rushed environment of a hackathon. Rushed learning can result in some serious deficiencies and gaps in knowledge that will be an impediment to future productivity.