Enlight

Languages and libraries

programming education

SHOW HN2017

322points
52comments
#65of 2,242 in 2017
Top 3%of 2017 by points

How HN took it

DebatedReal support and real criticism

7 positive, 5 neutral or asking, 2 mixed, 8 critical, out of 22 comments about the project. Thread score 0.00.

Idea: 2 for, 2 againstExecution: 0 for, 4 againstDocs: 1 for, 1 againstDesign: 1 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Project-based approach to learning is useful and fun

    From 3 comments
    • I get a number of people asking me how to become a programmer as a second career. For most of them, I wouldn't recommend going to college for it, but instead learn it on the…
      graniter on HN
    • Fantastic! Conveys complex problems in a simple, easy to consume manner. Well done!
      JonasJSchreiber on HN
    • Learning to program right now. This is highly motivating!
      wherewulf1 on HN
  • Animated preview of projects looks neat

    From 1 comment
    • The animation of what you're going to build before even clicking on it is super neat, kudos!
      forg0t_username on HN

Objections

  • Projects give full code instead of exercises

    From 2 comments
    • I think project based learning is the only way to actually learn programming. It's why most people suggest new programmers to "just build something they want" (which I think is…
      ThePawnBreak on HN
    • What would make these dramatically more fun for me is the examples instead being exercises
      psergeant on HN
  • Chat tutorial has XSS vulnerabilities

    From 2 comments
    • The [nodejs chat application](https://tryenlight.github.io/nodejs-chat) should at least briefly run through the perils of XSS and ways to sanitize inputs. The chat app lets you…
      warent on HN
    • Typing `<script>alert(0)</script>` into the chat box shows the injection hazard. In fact this is caused by using jQuery, which (inexcusably) runs embedded scripts when adding…
      inimino on HN
  • Uses var instead of const

    From 1 comment
    • Why the `var`s everywhere in the example? They should really be `const`s
      s4vi0r on HN

Requests

  • Add discussion forum

    From 1 comment
    • feature request: add discussion page for project discussion, getting help, suggestions, etc.
      holychiz on HN
  • Add more depth such as localStorage

    From 1 comment
    • I would add some depth to some of the beginner/intermediate tutorials. For example, in the to-do list project you could introduce something like localStorage to make it…
      laurentdc on HN
  • Clarify and configure email list notifications

    From 1 comment
    • This looks interesting. Do you want some feedback about the homepage? This: "Subscribe to email list: Join 1,000+ developers and get notified of new projects" makes me wonder:…
      KajMagnus on HN

Questions

  • Should college be recommended for becoming a programmer

    From 2 comments
    • Its 2017. "Don't go to college" has always been really bad advice, and has never been more so than right now. If you go to college and do well in CS, you will have tech companies…
      fergie on HN
    • What would you recommend for someone who already went to college in an unrelated field but is looking at CS/programming as a second career? Is the degree that important, or would…
      brownra04 on HN

Alternatives named

  • Project-based learning repository by tuvtran

    From 1 comment
    • Shameless plug but once I made a repository of projects to learn programming: https://github.com/tuvtran/project-based-learning
      tuvtran on HN
  • sudo.org.au

    From 1 comment
    • Another shameless plug for http://sudo.org.au/. We do exactly this, thanks for sharing shamdasani! :)
      sifex on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/15892554)