anne-richard
» » JavaScript for Kids: A Playful Introduction to Programming

Download JavaScript for Kids: A Playful Introduction to Programming epub

by Nick Morgan




jаvascript is the programming language of the Internet, the secret sauce that makes the Web awesome, your favorite sites interactive, and online games fun!jаvascript for Kids is a lighthearted introduction that teaches programming essentials through patient, step-by-step examples paired with funny illustrations. You’ll begin with the basics, like working with strings, arrays, and loops, and then move on to more advanced topics, like building interactivity with jQuery and drawing graphics with Canvas.Along the way, you’ll write games such as Find the Buried Treasure, Hangman, and Snake. You’ll also learn how to:–Create functions to organize and reuse your code–Write and modify HTML to create dynamic web pages–Use the DOM and jQuery to make your web pages react to user input–Use the Canvas element to draw and animate graphics–Program real user-controlled games with collision detection and score keepingWith visual examples like bouncing balls, animated bees, and racing cars, you can really see what you’re programming. Each chapter builds on the last, and programming challenges at the end of each chapter will stretch your brain and inspire your own amazing programs. Make something cool with jаvascript today!Ages 10+ (and their parents!)
Download JavaScript for Kids: A Playful Introduction to Programming epub
ISBN: 1593274084
ISBN13: 978-1593274085
Category: Technology
Subcategory: Web Development & Design
Author: Nick Morgan
Language: English
Publisher: No Starch Press; 1 edition (December 14, 2014)
Pages: 336 pages
ePUB size: 1766 kb
FB2 size: 1668 kb
Rating: 4.9
Votes: 286
Other Formats: txt rtf lrf docx

Jeb
I saw some negative reviews from folks who bought this book for their kids who then struggled with the exercises. I can't speak to that specifically since I bought this book for my own Javascript education, but I will say this: as an adult who struggled to learn JavaScript, this book really opened things up for me. And as someone who has been trying to grasp JavaScript for awhile, I think I can offer some insight as to why it can be a difficult language to learn.

First, in order to understand JavaScript well, you need to on some level be able to think like a programmer. I think it's possible that kids and adults without any previous programming experience can struggle to learn JavaScript for this reason. I picked up HTML and CSS fairly easily, but those languages don't require you to provide step-by-step instructions to a browser in the same level of detail. When you work in JavaScript, you are writing programs that need to be executed line-by-line, and since humans don't innately think like web browsers, it can be easy to get confused! (Actually, you're writing for a compiler that interprets the code for the computer, but that's a topic for another day.)

Another reason why JavaScript can be a bit frustrating is the syntax can be a pain, especially if you're not used to it. The commands have to come in a specific order so the computer can understand them. In addition, there are a lot of parentheses, curly braces, and semi-colons, and if just one of them is out of place, the browser will return errors. Yes, this makes JavaScript a bit of a chore at first, but it gets more automatic with practice. Just like we all had to learn grammar, syntax, and punctuation in our native language in order to communicate clearly, we need to put in the time to learn the language of JavaScript.

That said, I credit Nick Morgan and his book for helping me learn to think like a programmer. He explains each step of the code in plain English with numbered diagrams that are very easy to follow. Some of the challenges took me longer than I would have liked, but I don't consider that to be the fault of the book -- it's just because I am trying to learn something new. So for kids who want to learn JavaScript and continued to struggle with this book, I would encourage the parents to read this book along with their kids and guide them through the exercises until they've got the hang of it. They will learn to do fun things, like create random insult generators, a hangman game, and much more, but more importantly, they will be gaining skills that are in high demand. Nearly every web browser has JavaScript installed, and it is the most popular programming language in the world. Think about those implications for a second and the career options it will give them if they start early and learn to power through.

Finally, I will offer one more suggestion for those who want to learn JavaScript but who continue to be frustrated. I am attending a web developer boot camp this fall with a concentration in JavaScript, and the course work starts out with PHP, which is a back-end programming language. My guess is that they will use PHP to help us get into the mindset of a programmer. For the C# track, the school I'm attending starts students out with Python. Both JavaScript and C# are C-based programming languages, and the school is starting us off with something else, and my guess is the reasons could include what I've described above -- the C-languages may be more difficult to learn for these reasons. So, for parents who would like to encourage their kids to power through JavaScript, maybe let them try out Python first since there is a book on Python for kids as well. I wish them the best of luck on their journey to learn to code.
wanderpool
I bought this book two months ago and read it as well as typed all the examples to see how easy it is for kid(s) to follow. Even though, I am a software engineer I still wasn't clear in on how to introduce Javascript concepts (html, css...) in a simple way. This book is very helpful for any adult to teach their kids. All the concepts are introduced in a easy way starting from variables to functions and more, style step by step.

I am very impressed the way the author introduced the concept of breaking the problem into components and then start coding. It was very easy for me to explain my son (13 yrs) the concept of animation and manipulating the timer and effects. I recommend this for any one who wants to teach their kids or a class on web development.

I also feel this is more helpful for web development than some of the online tutorials for kids.
Doomredeemer
My son is just 8 years old, but has tons of programming books and can even write his own simple programs. He loves Python, Microsoft Small Basic, Scratch 2.0 etc. The example of hitting a few buttons to get the Java console to magically appear in Chrome did not work. I was able to get it going by going under Tools-->Java console. It's stuff like that that I have to help "figure out", so we can keep programming. I also think the program in the first chapter is a bit complex, then the 2nd chapter goes back to super easy ones. I am almost ready to give up on this book, mind you I am in the computer field myself, and this feels like work using this book. I can imagine a parent who is not able to figure things out for their kid. I am struggling to like this book, but I haven't given up on it just yet. (it may happen very soon). As I said my son LOVES programming and he never says to return a programming book, but when I asked him he told me to "Return it". A better book for a beginner is "Help your kids with computer coding", which starts with Python and Scratch 2.0.
Ndlaitha
Nothing is worse than code issues in a programming book for kids, this book has several code errors that stumped my kids. Which is really disappointing and demoralizes them. But lucky Dad is a seasoned coder and can fix these garbage code errors, and get things working and have the kids back on track. I highly recommend the authors actually having their kid try to get the code working before they publish the book!
Brialelis
Learned JavaScript a few years ago in college, but never put it to use in my actual job. Plus, it's always changing. I'm using a series of different resources to learn it again, including FreeCodeCamp.com and CodeAcademy.com. This book just adds to it. I am a Front End Developer at my job, but mostly HTML & CSS. This book explains what Code Academy doesn't. I was struggling to figure out what certain terms meant, how things worked together, how variables worked together. This just adds more detail to what I'm learning online. Plus teaches you to test things in Google Chromes console!

It's a slow start for anyone who might already know some JavaScript, but moves pretty quickly. The best thing about this book was the fun activities geared towards kids. I mean, I'm a visual learner, so when you throw some cool activities into a book I pick it up fairly fast. Why does adult coding have to be taught so boring?

I'm also probably going to pass this book on to my brother who wants to get into some programming skills. I would say I'd want to keep it around for my children, but by then, we'll just all be coding with our minds.
Nayatol
Nick does a great job of making complex explanations understandable and relatable. This book is a great asset, not just for kids, but for adults, too.
Malalanim
Great book. Donated this to the local library.
This is a decent starter book for the beginning developer. You'll want to follow up with a second JS book that is more in depth after.