Skip to content
O'Reilly home
learning path

Learning Path: Beginning JavaScript


JavaScript has become a key component for building the modern web. This Learning Path introduces the principles of the language and builds throughout until you have a solid foundational understanding of JavaScript and how to apply it to your development projects.

JavaScript is now an essential web technology for building web, desktop, and mobile apps. It is a relatively easy language to learn and advance in, and is an extremely marketable skill. Having a core understanding of JavaScript will allow you to quickly pick up the many modern libraries that are used for rapid web app development.

What you’ll learn—and how you can apply it

  • The first course will teach you the fundamentals of the language, from type checking to variables, control statements, and data structures
  • In the second course, you will learn about key template frameworks and how to apply them to your projects
  • The third course is a deeper dive into the good, the bad, and the ugly of JavaScript, common patterns and some best practices

This Learning Path is for you because…

  • You're a beginning web developer with no JavaScript experience and would like to add this capability to your skillset
  • You would like to build web, mobile, or desktop apps utilizing JavaScript functionality, but don't have any previous experience with JavaScript whatsoever

Prerequisites: Familiarity with web foundations

Materials or downloads needed in advance: Supplemental Content

About the Publisher

Presented in stunning HD quality, the Infinite Skills range of video based training provides a clear and concise way to learn computer applications and programming languages at your own speed. Delivered to your Desktop, iPad or iPhone, high quality training is never more than a click away.

To increase retention and provide an intuitive learning experience, Infinite Skills formats the training in easy to follow step-by-step lessons that build into a comprehensive learning resource, allowing even the most complex topics to be quickly mastered no matter what the user’s prior skill level.

The emphasis on all Infinite Skills products is delivering affordable, high quality training in a format that allows users to learn real life practical skills that are so important in today’s commercial environments.

More about Infinite Skills