Live data from Hacker News

Learning the Web

developer.mozilla.org

11–20 of 47 posts

Re: Learning the Web

#11
post #2

LEARN TECHNOLOGIES: HTML, CSS, JavaScript, Python One of those does not belong.

Yup, that fourth one should be replaced with options.

    Learn these for the frontent: HTML, CSS, JavaScript
    Backend options: JavaScript (NodeJS or io.js), Python, Go, Ruby
All four of those backend options are reasonable options for beginners moving from the frontend to the backend or learning the frontend and backend simultaneously.

Re: Learning the Web

#13
post #2

LEARN TECHNOLOGIES: HTML, CSS, JavaScript, Python One of those does not belong.

Which one? Python? It's commonly used for writing backends. Not everyone lives eats and sleeps JavaScript all day. You could also use it to write a web crawler, or a desktop application that emails you reminders. Who said that the web has to be all Front End code/language that executes in a browser?

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.

Re: Learning the Web

#14
post #2

LEARN TECHNOLOGIES: HTML, CSS, JavaScript, Python One of those does not belong.

Yup, that fourth one should be replaced with options. Learn these for the frontent: HTML, CSS, JavaScript Backend options: JavaScript (NodeJS or io.js), Python, Go, Ruby All four of those backend options are reasonable options for beginners moving from the frontend to the backend or learning the frontend and backend simultaneously.

Providing an obvious choice is helpful to beginners, otherwise every single person has to ask "what do I learn?" and spend a long time hemming and hawing about the choice, without the benefit of background knowledge

Re: Learning the Web

#15

Earlier quoted context omitted.

Which one? Python? It's commonly used for writing backends. Not everyone lives eats and sleeps JavaScript all day. You could also use it to write a web crawler, or a desktop application that emails you reminders. Who said that the web has to be all Front End code/language that executes in a browser?

> Python? It's commonly used for writing backends. So are dozens (hundreds? thousands?) of other capable languages and platforms. They could have easily mentioned Ruby, Java, or NodeJS.

Python is commonly regarded as a beginner-friendly language. At least it has its own Codecademy section.

Re: Learning the Web

#16
post #13

Earlier quoted context omitted.

Which one? Python? It's commonly used for writing backends. Not everyone lives eats and sleeps JavaScript all day. You could also use it to write a web crawler, or a desktop application that emails you reminders. Who said that the web has to be all Front End code/language that executes in a browser?

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.

I agree that they are a package deal. It would have been better to separate Python and include it with something like Ruby then link offsite for both of those languages. To say that it's completely unrelated to the web I think is an overstatement.

I probably learned more about the front end of the web as a side effect of writing scrapers in Python than I did on just tutorials directly about the front end. Then I started writing some front end stuff and it was easier to grasp because of that experience. I just wouldn't assume that everyone approaches learning the web from the same angle and limit them to only learning the front-end-three.

Re: Learning the Web

#17
post #13

Earlier quoted context omitted.

Which one? Python? It's commonly used for writing backends. Not everyone lives eats and sleeps JavaScript all day. You could also use it to write a web crawler, or a desktop application that emails you reminders. Who said that the web has to be all Front End code/language that executes in a browser?

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

Re: Learning the Web

#18

Earlier quoted context omitted.

> Python? It's commonly used for writing backends. So are dozens (hundreds? thousands?) of other capable languages and platforms. They could have easily mentioned Ruby, Java, or NodeJS.

Python is commonly regarded as a beginner-friendly language. At least it has its own Codecademy section.

I agree. I show it to people and they are amazed that it is essentially pseudocode.

disclaimer: python was my first programming language.

Post reply on HN