Answers.Body: <p>This question is quite vague in terms of what you're asking for. I don't know the age of the students, their prior knowledge or what exactly you want to teach them other that &quot;Web Programming&quot; which could mean a lot of things.</p>
  <p>Assuming it is an introductory HTML/CSS/JS course you're teaching, I also teach this kind of course to students of various ages and abilities. Two resources I've found useful when doing this are the projects on Raspberry Pi <a href="https://projects.raspberrypi.org/en/projects/?software%5B%5D=html-css-javascript" rel="nofollow noreferrer">https://projects.raspberrypi.org/en/projects/?software[]=html-css-javascript</a> and the content and exercises on W3Schools <a href="https://www.w3schools.com/" rel="nofollow noreferrer">https://www.w3schools.com/</a>.</p>
  <p>This unit on code.org might also be helpful although I have not used it myself <a href="https://studio.code.org/s/csd2-2021" rel="nofollow noreferrer">https://studio.code.org/s/csd2-2021</a></p>
  <p>I hope you find those suggestions useful. I don't teach practical web related courses other than introductory HTML/CSS so unfortunately I can't make suggestions on any other content you might be teaching.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-07-29T14:30:33.897Z
Answers.LastActivityDate: 2021-07-29T14:30:33.897Z
Answers.UserDisplayName: Robert Nixon
Body: <p>Is there any textbook you would recommend as appropriate for preparing a Web Programming college course? I would prefer a book that comes with sets of exercises, practice, code examples, etc. Students are university level expected to have programming knowledge and to know about Internet. No knowledge of particular Internet technologies is required. Do you have any good practices you can share about Web Programming teaching?</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-07-30T10:16:38.400Z
Comments.Text: Can you improve the question by telling us: What age, What prier knowledge (can students program in another language?, do students know `HTML` and/or `CSS`?, do students know the difference between a web-browser, internet, web, …?
Comments.UserDisplayName: ctrl-alt-delor
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-07-30T15:47:03.947Z
Comments.Text: Do you need a _textbook_ per se? I've taught web programming (I assume you mean basically HTML5: HTML/CSS/vanilla JS) for years but I've never used a book for it. Some colleges require(?) courses to be based on textbooks, so more context/motivation for why you need a textbook as opposed to any other resources would be nice. Are there particular skills you are hoping to teach? Any particular emphasis you want to place on apps, sites or games? Front-end web development is a broad topic. If you are open to using libraries and frameworks (React, Vue, p5, three.js etc), the scope blows up.
Comments.UserDisplayName: ggorlen
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-07-30T16:06:04.847Z
Comments.Text: Related: [Beginner Javascript course - recommended books](https://cseducators.stackexchange.com/questions/5151/beginner-javascript-course-recommended-books)
Comments.UserDisplayName: ggorlen
Tags: <programming><web-development>
Title: What is a good textbook for teaching Web Programming?
ThreadText: # What is a good textbook for teaching Web Programming?
  
  (Asked by: username_0 on 2021-07-29)
  
  Is there any textbook you would recommend as appropriate for preparing a Web Programming college course? I would prefer a book that comes with sets of exercises, practice, code examples, etc. Students are university level expected to have programming knowledge and to know about Internet. No knowledge of particular Internet technologies is required. Do you have any good practices you can share about Web Programming teaching?
  
  **Tags:** programming, web-development
  
  > **Comments:**
  > **username_1**: Can you improve the question by telling us: What age, What prier knowledge (can students program in another language?, do students know `HTML` and/or `CSS`?, do students know the difference between a web-browser, internet, web, …?  
  > **username_2**: Do you need a _textbook_ per se? I've taught web programming (I assume you mean basically HTML5: HTML/CSS/vanilla JS) for years but I've never used a book for it. Some colleges require(?) courses to be based on textbooks, so more context/motivation for why you need a textbook as opposed to any other resources would be nice. Are there particular skills you are hoping to teach? Any particular emphasis you want to place on apps, sites or games? Front-end web development is a broad topic. If you are open to using libraries and frameworks (React, Vue, p5, three.js etc), the scope blows up.  
  > **username_2**: Related: [Beginner Javascript course - recommended books](https://cseducators.stackexchange.com/questions/5151/beginner-javascript-course-recommended-books)  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_3 on 2021-07-29. Score: 3
  
  This question is quite vague in terms of what you're asking for. I don't know the age of the students, their prior knowledge or what exactly you want to teach them other that "Web Programming" which could mean a lot of things.
  
  Assuming it is an introductory HTML/CSS/JS course you're teaching, I also teach this kind of course to students of various ages and abilities. Two resources I've found useful when doing this are the projects on Raspberry Pi [https://projects.raspberrypi.org/en/projects/?software[]=html-css-javascript](https://projects.raspberrypi.org/en/projects/?software%5B%5D=html-css-javascript) and the content and exercises on W3Schools <https://www.w3schools.com/>.
  
  This unit on code.org might also be helpful although I have not used it myself <https://studio.code.org/s/csd2-2021>
  
  I hope you find those suggestions useful. I don't teach practical web related courses other than introductory HTML/CSS so unfortunately I can't make suggestions on any other content you might be teaching.
  
  
  ---
  
  