<p>a book that i recommend for you is <em>Head First JavaScript Programming</em> at this link the description is found <a href="https://www.oreilly.com/library/view/head-first-javascript/9781449340124/" rel="nofollow noreferrer">the book description</a>
but if you need to make the lecture more interesting I would recommend that you use this site for learning JavaScript which is <a href="https://www.codecademy.com/learn" rel="nofollow noreferrer">code academy</a> the course is named introduction to JavaScript this site provides an introductory course to JavaScript and give instant feedback to the student of what is right and wrong and i use it in my lectures as an introductory course in introduction to programming the web </p>

CC BY-SA 4.0
2018-12-14T09:43:47.887Z
Doesn't the Code Academy require paid subscription?
Ska
CC BY-SA 4.0
2018-12-13T13:15:16.723Z
2018-12-13T13:27:40.770Z
2018-12-13T13:27:40.770Z
Moataz Ahmed Samy
<p>A great resource to learn JavaScript is Eloquent JavaScript by Marijn Haverbeke: <a href="https://eloquentjavascript.net/" rel="noreferrer">https://eloquentjavascript.net/</a>.</p>

<p>You can download the pdf for free, or you can read it online, and this is probably a better choice since you can take advantage of the code sandbox.</p>

<p>It is definitely suitable for beginners but a wide range of topics is covered, included Node.js (chapter 20). However, with regards to your requests, HTML and CSS are introduced but you will probably need supplementary material about them.</p>

CC BY-SA 4.0
2018-11-06T09:29:03.767Z
I see that doesn't have quizzes, but I could easily do those myself based on the book content.
Ska
CC BY-SA 4.0
2018-11-02T22:48:12.517Z
2018-11-02T22:48:12.517Z
totera
<p>I was asked to teach Javascript to total beginners. Since it would most likely be free of charge, I would rather not spend time making my own slides and material. I would follow a book or some other existing material, draw things on whiteboard for further clarification, do simple quizzes, and focus on helping students actually code stuff.</p>

<p>Ideally this book or material would:</p>

<ul>
<li>Cover Javascript but also HTML and CSS basics</li>
<li>Have some quizzes</li>
<li>Be interesting for beginners</li>
<li>Be more modern JS oriented</li>
<li>Also touch upon NodeJS with some command line and server development</li>
</ul>

<resource-request><javascript><html><css>
Beginner Javascript course - recommended books
# Beginner Javascript course - recommended books

(Asked by: username_0 on 2018-10-23)

I was asked to teach Javascript to total beginners. Since it would most likely be free of charge, I would rather not spend time making my own slides and material. I would follow a book or some other existing material, draw things on whiteboard for further clarification, do simple quizzes, and focus on helping students actually code stuff.

Ideally this book or material would:

* Cover Javascript but also HTML and CSS basics
* Have some quizzes
* Be interesting for beginners
* Be more modern JS oriented
* Also touch upon NodeJS with some command line and server development

**Tags:** resource-request, javascript, html, css


---

## 2 answers

### Answer by username_2 on 2018-11-02. Score: 5

A great resource to learn JavaScript is Eloquent JavaScript by Marijn Haverbeke: <https://eloquentjavascript.net/>.

You can download the pdf for free, or you can read it online, and this is probably a better choice since you can take advantage of the code sandbox.

It is definitely suitable for beginners but a wide range of topics is covered, included Node.js (chapter 20). However, with regards to your requests, HTML and CSS are introduced but you will probably need supplementary material about them.

> **Comments:**
> **username_0**: I see that doesn't have quizzes, but I could easily do those myself based on the book content.  

---

### Answer by username_1 on 2018-12-13. Score: 0

a book that i recommend for you is *Head First JavaScript Programming* at this link the description is found [the book description](https://www.oreilly.com/library/view/head-first-javascript/9781449340124/)
but if you need to make the lecture more interesting I would recommend that you use this site for learning JavaScript which is [code academy](https://www.codecademy.com/learn) the course is named introduction to JavaScript this site provides an introductory course to JavaScript and give instant feedback to the student of what is right and wrong and i use it in my lectures as an introductory course in introduction to programming the web

> **Comments:**
> **username_0**: Doesn't the Code Academy require paid subscription?  

---

