SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial

The home for developers

Track your course progress, manage projects, and find your dream job - all in one place.

Start Your Free Trial

7 Day Free Trial. Cancel Anytime.

SitePoint Premium

  • Access to 700+ courses
  • Publish articles on SitePoint
  • Daily curated jobs
  • Learning Paths
  • Discounts to dev tools
  • Library/
  • Text courses/
  • JavaScript: Novice to Ninja, 2nd Edition
JavaScript: Novice to Ninja, 2nd Edition

JavaScript: Novice to Ninja, 2nd Edition

Want to learn JavaScript? This book is perfect for beginners! It'll teach you everything you need to know about JavaScript, from the basics to more advanced topics like HTML5 APIs and more.


Course details

4.4∙295 Ratings131 reviews

Published
September 2017
Publisher
SitePoint
Chapters
16

About the course

JavaScript is a must-have skill for all web developers. JavaScript: Novice to Ninja is a fun, practical, and comprehensive guide to the modern usage of this deceptively powerful language.

The second edition of the book has been comprehensively updated and expanded to cover ECMAScript 6 and modern JavaScript development.

This step-by-step introduction to coding in JavaScript will show you how to to solve real-world problems, design eye-catching animations, build smarter forms, and develop richer applications.

  • Learn the basics of JavaScript programming: functions, methods, properties, loops and logic
  • Use events to track user interactions
  • Work with the document object model (DOM) and Ajax to dynamically update your pages
  • Add smart functionality to your apps using HTML5's powerful APIs
  • Write robust, maintainable code
  • Build a complete, working JavaScript quiz app from scratch

It’s an exciting time to be programming JavaScript, and it’s never too late to learn. In fact, if you are only just beginning to learn, you are lucky, as you’ll be able to ignore all its baggage from the past and focus on the exciting language it has become. Whatever level you’re at, you will get something from this book and enjoy programming in the language of the web!

This book is suitable for beginner-level web designers and developers. Some knowledge of HTML and CSS is assumed, but no previous programming experience is necessary.

Author

Darren Jones

Darren Jones

Darren loves building web apps and coding in JavaScript, Haskell and Ruby. He is the author of Learn to Code using JavaScript, JavaScript: Novice to Ninja and Jump Start Sinatra.He is also the creator of Nanny State, a tiny alternative to React. He can be found on Twitter @daz4126.

Course Outline

Chapter 1: Hello, JavaScript
Chapter 2: Programming Basics
Chapter 3: Arrays, Logic, and Loops
Chapter 4: Functions
Chapter 5: Objects
Chapter 6: The Document Object Model
Chapter 7: Events
Chapter 8: Forms
Chapter 9: The Window Object
Chapter 10: Testing and Debugging
Chapter 11: Further Functions
Chapter 12: Object-Oriented Programming in JavaScript
Chapter 13: Ajax
Chapter 14: HTML5 APIs
Chapter 15: Modern JavaScript Development
Chapter 16: Next Steps

Reviews
4.4

295 total

140
146
7
1
1

Course details

4.4∙295 Ratings131 reviews

Published
September 2017
Publisher
SitePoint
Chapters
16

SitePoint

Stuff we do

  • Premium
  • Newsletters
  • Learning paths
  • Library
  • Forums

Contact

  • Contact us
  • FAQ
  • Publish your book
  • Write an article
  • Advertise

About

  • Our Story
  • Corporate Memberships
  • Start free trial
  • Login

Connect

  • RSS
  • Facebook
  • Twitter (X)
  • Instagram

Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2025 SitePoint Pty. Ltd.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Terms of usePrivacy policy