<story><title>Show HN: Enlight – Learn to code by building projects</title><url>https://tryenlight.github.io</url></story><parent_chain></parent_chain><comment><author>ThePawnBreak</author><text>I think project based learning is the only way to actually learn programming. It&amp;#x27;s why most people suggest new programmers to &amp;quot;just build something they want&amp;quot; (which I think is bad advice). It&amp;#x27;s easy to envision a person reading 20 books and taking 3 MOOCs on programming not being able to tic tac toe game. It is far more difficult to envision someone who built 10 projects not being able to program.&lt;p&gt;What I dislike about the projects linked is that they give you all the code, rather than just giving you the challenge. Shameless plug: I started a blog about programming challenges (projects, not algorithms) where you just get the tests and you have to write the code. The first (and only, for now) project is a URL shortener: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;cmocanu.github.io&amp;#x2F;blog&amp;#x2F;post&amp;#x2F;url_shortener&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;cmocanu.github.io&amp;#x2F;blog&amp;#x2F;post&amp;#x2F;url_shortener&amp;#x2F;&lt;/a&gt;</text></comment>
<story><title>Show HN: Enlight – Learn to code by building projects</title><url>https://tryenlight.github.io</url></story><parent_chain></parent_chain><comment><author>tuvtran</author><text>Shameless plug but once I made a repository of projects to learn programming: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;tuvtran&amp;#x2F;project-based-learning&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;tuvtran&amp;#x2F;project-based-learning&lt;/a&gt;</text></comment>