Live data from Hacker News

Learning the Web

developer.mozilla.org

31–40 of 47 posts

Re: Learning the Web

#31
This looks like it will be a terrific resource for beginners and will help to fill in a lot of knowledge gaps. Beginners face a dizzying array of resources, opinions, languages. Knowing where to look, what to google, and even how to read the documentation is a skill set that can’t be underestimated.

I’ve come to appreciate how far up the “literacy” ladder software development is: Basic Literacy, Digital Literacy, Computational Thinking, Programming Languages… Those of us who’ve managed to speak the language, and to do so with any degree of fluency, are a relatively rare bunch. But I don’t believe for a moment that this stuff is “hard” to learn, so much as “inaccessible,” and therefore, exclusive. I like to compare the situation we have today to the scientific community in the 17th century, when Latin was the “language of science”. What’s the language of computer science? Well it’s Greek to the lay person (even if it is Ruby). Technical fields require a precision, but the net effect of all that jargon is just as dispossessing. Add to this the fact that software itself is invisible, compiled, minified, obfuscated, socked away on some corner of the internet, hiding behind a slick GUI, turtle turtles turtles all the way down, tea cups stacked, all the way up… It’s no wonder that it’s such a struggle to learn.

The flip side of all of this is an odd kind of colonialism 2.0, where our technology, with our QWERTY keyboards, and ASCII character sets, and the programming language itself are all spreading the English language like smallpox. But I digress.

Thank you MDN for the quality resources! It will be fun to see what happens if/when computational thinking really takes hold.

Re: Learning the Web

#32
post #17
post #13

Earlier quoted context omitted.

Nice screenname (fellow Virginian). I think if they're going to mention learning the languages of the web you want to first whet their appetite with HTML, CSS, and JS and then break them into backend coding. HTML,CSS,JS are somewhat of a package deal where as python is really something that you'd learn after you learn those. I think it's fair to leave it out for the beginner learning about how websites are built.

HTML, CSS, and JS were already listed first. It's a bit silly to omit the backend entirely

It's not a matter of order, it's a categorical difference.

Re: Learning the Web

#33

This looks like it will be a terrific resource for beginners and will help to fill in a lot of knowledge gaps. Beginners face a dizzying array of resources, opinions, languages. Knowing where to look, what to google, and even how to read the documentation is a skill set that can’t be underestimated. I’ve come to appreciate how far up the “literacy” ladder software development is: Basic Literacy, Digital Literacy, Com…

A good point overall, but I wonder if Mike Godwin would have anything to say about comparisons to smallpox :-)

Re: Learning the Web

#34

I hate that resources on one topic are scattered everywhere, with no single path or centralized section, for example, from here https://developer.mozilla.org/en-US/Learn/CSS there is no path or easy way to get to another CSS resource on the site, like to this one: https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getti... .

MDN is a wiki. If you want to add a link from one page of MDN to another, you're welcome to do so.

Re: Learning the Web

#35
"So why do we need variables? Well, variables are needed to do anything interesting in programming. If values couldn't change, then you wouldn't be able to do anything dynamic, like personalize a greeting message to the user visiting your site, or change the image displayed in an image gallery, etc." — from https://developer.mozilla.org/en-US/Learn/Getting_started_wi...

Well, I don't know much, but having only studied Haskell really, I know that statement above is nonsense. You don't need variables to change in order to do interesting things. You get the values from outside the program, you can then have them used in ways that don't have to have the same variable mutating all the time…

Re: Learning the Web

#36
Mozilla is doing an embarrassingly bad job of promoting software freedom here. They are promoting proprietary software often and making no distinction betwen free/open-source and no-charge/proprietary-freeware. Ugh.

Re: Learning the Web

#37

"So why do we need variables? Well, variables are needed to do anything interesting in programming. If values couldn't change, then you wouldn't be able to do anything dynamic, like personalize a greeting message to the user visiting your site, or change the image displayed in an image gallery, etc." — from https://developer.mozilla.org/en-US/Learn/Getting_started_wi... Well, I don't know much, but having only studie…

No, the statement isn't nonsense. If variables always had the same value and "never changed" in Haskell, they wouldn't be variables. They could be hard-coded literals.

You're just mistaking a claim about variables that change each time a program is run (which means they are initialized to a different value each time, whether mutable or immutable) vs. changing during the execution of a single run, which would require mutability.

The quote was referring to the former, not claiming that mutability is required.

Re: Learning the Web

#38
I'm an advanced programmer, but I know very little about web programming in particular. Most web programming tutorials seem like they're designed for beginning programmers. Is there a resource designed for someone like me who already knows how to program and just wants to learn how to do it on the web?

Re: Learning the Web

#39

I'm an advanced programmer, but I know very little about web programming in particular. Most web programming tutorials seem like they're designed for beginning programmers. Is there a resource designed for someone like me who already knows how to program and just wants to learn how to do it on the web?

This might be something for you:

https://www.railstutorial.org/book

Re: Learning the Web

#40
post #37

"So why do we need variables? Well, variables are needed to do anything interesting in programming. If values couldn't change, then you wouldn't be able to do anything dynamic, like personalize a greeting message to the user visiting your site, or change the image displayed in an image gallery, etc." — from https://developer.mozilla.org/en-US/Learn/Getting_started_wi... Well, I don't know much, but having only studie…

No, the statement isn't nonsense. If variables always had the same value and "never changed" in Haskell, they wouldn't be variables. They could be hard-coded literals. You're just mistaking a claim about variables that change each time a program is run (which means they are initialized to a different value each time, whether mutable or immutable) vs. changing during the execution of a single run, which would require…

[deleted]
Post reply on HN