LEARNING PATHS

JavaScript Core Language

10 courses
10 courses
16 hours
16 hours
Skill IQ
Skill IQMeasure your skill to
find out where to start

JavaScript is an interpreted programming language that conforms to the ECMAScript specification. JavaScript is high-level, often just-in-time compiled, and multi-paradigm. It has curly-bracket syntax, dynamic typing, prototype-based object-orientation, and first-class functions. In this path you will learn the basics of JavaScript as well as more advanced topics such as promises, asynchronous programming, proxies and reflection.

Courses in this path

JavaScript Core Language

Dive into JavaScript while learning the basics of arrays, collections, and functions as well as advanced topics such as promises and asynchronous programming.

JavaScript: Getting Started

by Mark Zamoyta

3h 58m  clock

  (1801)

JavaScript Syntax and Operators

by Paul D. Sheriff

1h 41m  clock

  (224)

JavaScript Variables and Types

by Barry Luijbregts

43m  clock

  (219)

JavaScript Objects, Prototypes, and Classes

by Jim Cooper

1h 48m  clock

  (318)

JavaScript: Functions

by Prateek Parekh

48 m  clock

  (248)

JavaScript Arrays and Collections

by Jeff Batt

1h 57m  clock

  (227)

Javascript Generators and Iterators

by Marques Woodson

1hh 25m  clock

  (220)

Working with JavaScript Modules

by by Jonathan Mills

45 m  clock

  (233)

JavaScript Promises and Async Programming

by Nate Taylor

1h 21m  clock

  (668)

JavaScript Security: Best Practices

by Marcin Hoppe

1h 31m  clock

  (109)

Try for free

Get this learning path plus top-rated picks in
tech skills and other popular topics.

Your 10 day free trial includes

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.

For teams

Give up to 10 users access to our full library including this path free for 14 days

What You Will Learn

  • Utilize modules for code organization
  • Employ classes for code organization
  • Understand communication and browser integration
  • Demonstrate asynchronous programming techniques
  • Use proxies and reflection

Experience

  • HTML
  • CSS

Other related topics

HTML

Node.js

Skill IQ

Not sure where to start?

See where your skills stand and where you can grow.

Other related topics

HTML

Node.js

Learn with the best

Mark Zamoyta

Mark Zamoyta

Mark started in the developer world over 25 years ago. He began his career with a Bachelor of Science in Computer Science from St. Johns University. After spending 10 years on Wall Street working for Goldman Sachs, Lehman Brothers and other major investment banks, Mark became interested in animation and video game software. He has written numerous mobile apps and games for clients including Electronic Arts and Yahoo! Games. Some of his popular m   more
Paul D. Sheriff

Paul D. Sheriff

Paul has over thirty years of experience architecting information systems and his expertise is in much demand from Fortune 500 companies. Paul is a Pluralsight author, has published 400+ articles, and authored over 14 books on topics ranging from JavaScript, Angular, C#, SQL Server and many .NET technologies. Paul is a frequent speaker at conferences and user groups.   
Barry Luijbregts

Barry Luijbregts

Barry is an independent software architect and developer with a passion for the cloud. He is also a Pluralsight author and a podcast host. He has worked for lots of companies throughout the last decades and is keen to share his knowledge with the community. He has a broad and deep knowledge of the Microsoft stack with a special interest on web technology and the cloud. He currently teaches people about the benefits of the cloud. You can reach Ba   more
Jim Cooper

Jim Cooper

Jim Cooper is a software developer at Pluralsight, with more than 20 years of software development experience. He has a passion for Agile processes, especially lean software development. Jim has been developing production Angular apps since before Angular version 1.0, including Pluralsight's first Html5-based video player. Jim has over 10 years of TDD and pair programming experience which has contributed significantly to his professional develop   more
Prateek Parekh

Prateek Parekh

Prateek is a software engineer that has been working on designing, developing, and testing enterprise as well as customer facing applications for companies like Zoom, Sun Microsystems, Oracle, and eBay. His interests include architecture, distributed systems, and security. He is passionate about technology and how it can help make learning fun, engaging, and widely accessible.   
Jeff Batt

Jeff Batt

Jeff has 10+ years experience in the digital learning and media industry. Currently he is Founder and Head Trainer/Sensei at Learning Dojo, a company dedicated to training you to become a software ninja in a variety of eLearning, web, and mobile related software applications. Jeff is also the Digital Learning Development Manager for The Church of Jesus Christ of Latter-day Saints, producing online training for the Church world wide. Jeff has als   more
Marques Woodson

Marques Woodson

Marques has been involved with software development for years, specializing in Javascript application architecture, hybrid mobile application development, and Node.js applications. As a family man living in Chicago, he's had the chance to work with large enterprises doing legacy code optimization and refactoring, and startups building from the ground up. I'm passionate about experimenting with Javascript frameworks and libraries and figuring out   more
Jonathan Mills

Jonathan Mills

Jonathan is a Pluralsight Author, Technology Advisor, and Business Leader. As a member of the Chief Digital Advisory team at World Wide Technology, Jonathan is able to leverage his unique experiences and skills to drive digital transformation for his clients. As a dedicated developer community leader, Jonathan serves on the board of directors for the Kansas City Developers Conference, is a Microsoft MVP, and is a regular speaker and keynote pres   more
Nate Taylor

Nate Taylor

Nate's first program was written in QBasic on an 8086 clone his dad built. Since then he's written applications in C++, .NET, and Node.js. He spent the first 12 years of his career writing Windows applications before transitioning to write applications for the web. Regardless of the language or type of application he's written, he strives for writing clean, testable, and maintainable code. In addition to his day job as a developer, Nate also enj   more
Marcin Hoppe

Marcin Hoppe

Marcin Hoppe is a principal engineer on the Auth0 Platform Security team at Okta. He is passionate about building secure applications and promoting security best practices in the software development community. Marcin’s experience covers software engineering and various areas of information security, such as identity and access management, application and cloud infrastructure security, zero-trust architectures, cryptography, and privacy.   

Join our learners and upskill
in leading technologies