The Road Ahead

Congratulations! Having finished this book, you have completed your education in basic JavaScript. You know how to store values in variables and collections, to make decisions using flow control operators, and to write your own functions. You can interact with the page using jQuery, make your own graphics with HTML5's canvas element, and talk to servers without refreshing the page using AJAX. Along the way, we've also touched on a number of crucial programming skills, such as checking into source control, evaluating technical advice, and even writing JavaScript on the server.

To be honest, I'm a little jealous: nowadays JavaScript has an extremely warm, vibrant community that's pushing the envelope of what this language--formerly considered a "toy" unsuitable for read development--can do. There's no better time to be an intermediate programmer, able to learn from the web's best practices. What lies ahead of you is an exciting world of new opportunities and fascinating career paths. You're in for great time.

That said, it is also a scary experience, to be turned loose on your own and expect to make sense of the JavaScript world's sound and fury. Many of my students are initially confused by their options at this point, but there are a few good places to go from here:

Finally, and most importantly, the best way to learn JavaScript is to build things. Yes, you will make mistakes. Yes, it will be terrifying, and confusing. But programming is just like any other skill: the only way to get better is to practice, day in and day out. Over time, you'll be surprised by how far you'll get if you just keep pushing forward. I can't wait to see what you're capable of.

Thanks for reading!

Thomas Wilburn