TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: Enlight – Learn to code by building projects

322 点作者 shamdasani超过 7 年前

19 条评论

ThePawnBreak超过 7 年前
I think project based learning is the only way to actually learn programming. It&#x27;s why most people suggest new programmers to &quot;just build something they want&quot; (which I think is bad advice). It&#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.<p>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: <a href="https:&#x2F;&#x2F;cmocanu.github.io&#x2F;blog&#x2F;post&#x2F;url_shortener&#x2F;" rel="nofollow">https:&#x2F;&#x2F;cmocanu.github.io&#x2F;blog&#x2F;post&#x2F;url_shortener&#x2F;</a>
评论 #15896453 未加载
warent超过 7 年前
The [nodejs chat application](<a href="https:&#x2F;&#x2F;tryenlight.github.io&#x2F;nodejs-chat" rel="nofollow">https:&#x2F;&#x2F;tryenlight.github.io&#x2F;nodejs-chat</a>) should at least briefly run through the perils of XSS and ways to sanitize inputs. The chat app lets you inject arbitrary javascript&#x2F;html&#x2F;css which noobs may not consider at all.<p>Otherwise, great idea! Should help a lot of people
评论 #15895859 未加载
评论 #15893190 未加载
评论 #15893181 未加载
评论 #15895162 未加载
tuvtran超过 7 年前
Shameless plug but once I made a repository of projects to learn programming: <a href="https:&#x2F;&#x2F;github.com&#x2F;tuvtran&#x2F;project-based-learning" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tuvtran&#x2F;project-based-learning</a>
评论 #15894533 未加载
评论 #15898588 未加载
graniter超过 7 年前
I get a number of people asking me how to become a programmer as a second career. For most of them, I wouldn&#x27;t recommend going to college for it, but instead learn it on the side. Project-based learning I think is the best because it matches more &quot;real world&quot; programming and it&#x27;s fun to see the results of your work. This seems like a good resource that fits right into that approach. I&#x27;ll be passing this on to others. Good job!
评论 #15896997 未加载
laurentdc超过 7 年前
I would add some depth to some of the beginner&#x2F;intermediate tutorials. For example, in the to-do list project you could introduce something like localStorage to make it persistent. It&#x27;s only a few more lines of code but opens up a whole new topic.
评论 #15893198 未加载
评论 #15893165 未加载
KajMagnus超过 7 年前
This looks interesting. Do you want some feedback about the homepage?<p>This: <i>&quot;Subscribe to email list: Join 1,000+ developers and get notified of new projects&quot;</i> makes me wonder: what kind of projects will I get notified about? Can I get notified only about certain types of projects that I&#x27;m interested in?<p>And how often will I get notified, is that configurable? Once a week, or every 2nd week, is probably enough for me. My inbox gets too many notification emails already.<p>I&#x27;d definitely sign up for notifications, if I could choose to receive only notifications about stuff similar to Discourse, Slack, StackOverflow, Disqus, wiki software, Diaspora, Facebook, Scuttlebutt, which I&#x27;m particularly interested in.<p>Nice initiative :- )
评论 #15896445 未加载
Pranz超过 7 年前
There&#x27;s a gradual color change in the header of <a href="https:&#x2F;&#x2F;tryenlight.github.io&#x2F;guide" rel="nofollow">https:&#x2F;&#x2F;tryenlight.github.io&#x2F;guide</a>, which is fine and all except the text isn&#x27;t legible when the color is red.
评论 #15896574 未加载
forg0t_username超过 7 年前
The animation of what you&#x27;re going to build before even clicking on it is super neat, kudos!
评论 #15893183 未加载
评论 #15896467 未加载
sondh超过 7 年前
I subscribed via MailChimp and got a link to go back to <a href="http:&#x2F;&#x2F;enlight.ml" rel="nofollow">http:&#x2F;&#x2F;enlight.ml</a> but a MacKeeper ad popped up. I tried again in incognito and it showed some other generic ads. Probably a bug?
评论 #15896465 未加载
sifex超过 7 年前
Another shameless plug for <a href="http:&#x2F;&#x2F;sudo.org.au&#x2F;" rel="nofollow">http:&#x2F;&#x2F;sudo.org.au&#x2F;</a>. We do exactly this, thanks for sharing shamdasani! :)
metahost超过 7 年前
A question. For the database side of things, do mainstream chat apps use the PubSub model? If not, what then?
psergeant超过 7 年前
What would make these dramatically more fun for me is the examples instead being exercises
JonasJSchreiber超过 7 年前
Fantastic! Conveys complex problems in a simple, easy to consume manner. Well done!
JCSato超过 7 年前
You&#x27;re a class act, shamdasani. Thanks for sharing. :)
评论 #15896468 未加载
wherewulf1超过 7 年前
Learning to program right now. This is highly motivating!
评论 #15896466 未加载
holychiz超过 7 年前
feature request: add discussion page for project discussion, getting help, suggestions, etc.
评论 #15894535 未加载
klokoman超过 7 年前
This looks fun, good job
评论 #15894538 未加载
Taniman超过 7 年前
S-H-A-M then Dasani like the water company nothin to it.
fernly超过 7 年前
Chrome thinks &quot;This page is in [Luxembourgish]&quot; ... wtf?