Where to learn JavaScript in United States

Displaying courses for United States [Change]

Salary & demand for JavaScript

Average salary of:
Mentioned in:
4.37% of job ads.


DDLS logo
New Horizons logo
QA logo
Pluralsight logo
  • Filtered by:


Delivery method:



Pluralsight courses

  • This course will cover the fundamentals of the Three.js library, which is best known for its usage in creating WebGL applications. We will start the course by looking at the history and use cases of WebGL, and then move on to meshes, loading models, lighting, materials, texture mapping, scene interaction, and how to integrate a physics engine into your applications. The course will wrap up by putting everything you have learned together to create a 3d version of the classic game, Frogger.

  • Learn how to build Windows Store applications on top of the WinJS platform with JavaScript and HTML. Get acquainted with the design philosophy of the Modern UI and how it affects the design of your application. Work with existing and new WinJS controls to provide interaction, learn how to respond to layout orientation and view state changes. Learn the distinctions between traditional web development and WinJS development, and see how to take existing .NET development skills and apply them to Window Store applications.

  • Javascript is the programming language of the web, and more and more developers are using it every day. Unfortunately, far less JavaScript code is tested than just about any other kind of code. This course will teach you the tools and techniques necessary to enable you to write unit tests for your browser-based JavaScript code. First you will learn the three most popular JavaScript unit testing frameworks: QUnit, Jasmine, and Mocha. Then you will learn how to do mocking in JavaScript, and finally you will learn some additional utility tools that will make writing tests and getting results a breeze.

  • JavaScript From Scratch by Jesse Liberty

    JavaScript is one of the most popular languages on the planet. In this course, you will learn all you need to know to get started programming with this powerful language that can be used for creating web applications or Windows 8 applications. This course assumes no prior programming experience.

  • Being a productive front-end web developer can be challenging at times. In this course we will uncover how the front-end can be unit tested and rapidly prototyped separate from the back-end. We will cover the basics of unit testing and use a variety of tools and techniques to help assist with mocking and prototyping. Then we will uncover how to integrate these techniques with common front-end frameworks such as KnockoutJS, Backbone.js, and AngularJS.

  • With the rise of HTML5 more and more JavaScript code is being included in applications to leverage canvas, geolocation, local storage, and other key APIs. This course walks through several patterns that can be used to structure code in a way that’s more re-useable, more maintainable, and less susceptible to naming collisions. Learn about patterns such as the Revealing Module and Revealing Prototype patterns and see how they can be used to convert function spaghetti code into structured code that encapsulates variables and functions.

  • JavaScript Fundamentals by Liam McLennan

    This course introduces JavaScript by examining each aspect of the language in detail. Learn how to get the most from the language of the web.

  • ASP.NET Ajax JavaScript and jQuery by Fritz Onion & Scott Allen

    This course covers the details of working with JavaScript and jQuery in the context of ASP.NET Ajax

  • Do you write a lot of HTML, JavaScript, and jQuery to push and pull data? Does your JavaScript seem to lack the structure and patterns of your non script code? In this course you will learn popular techniques to use data binding to bind your data to your target controls in HTML writing less code, but gaining more power. See how to consume json data, use json objects in JavaScript, and use declarative binding all by using the KnockoutJS JavaScript library. Learn how the XAML data binding paradigm has been brought to the web world with observable objects, change notifications, subscriptions, and 2 way bindings. Explore modern JavaScript patterns and practices that follow the SOLID principles, reduce errors in your code, and make code easier to maintain. After taking this course you will have a solid foundation for building robust web apps using common JavaScript patterns, MVVM, and KnockoutJS.

  • JavaScript Design Patterns by Aaron Powell

    JavaScript should be treated like any programming language when it comes to designing your code structure. Throughout this course we'll look at a number of different design patterns which are useful when writing JavaScript centric applications. The course starts with several common patterns, including function argument patterns, chaining, and observable properties. We continue with a look at patterns using timers, including asynchronous execution and recursive setTimeout. Finally we review module patterns, pub-sub patterns, and the promise pattern.

  • Interested in taking your Knockout and JavaScript skills up a notch? By the end of this course you will learn more about how Knockout works, various debugging techniques for declarative HTML and JavaScript view models, exploring your data context and observables, the many uses of custom bindings, the power of subscriptions, custom functions and performance tuning.

  • In this course we will examine common bugs that are accidentally introduced when developing with JavaScript. For each bug we will expose the problem, explain what is going on, and then exterminate the issue with a solution. The goal is to help prevent you from making these mistakes and in the process gain a better understanding of how JavaScript works.

  • jQuery-free JavaScript by Elijah Manor

    In this course we will explain when it's appropriate to use jQuery and when it may not be. If you need jQuery then we will look at making a custom build that includes only the parts you need. Most of this course is focused on converting common jQuery snippets to either use native browser APIs or utilize a popular micro-library.

  • Stop breaking legacy code every time you expand your functions. Learn how to create robust functions that handle the needs of current, legacy, and future processing. Learn about handling DOM events with jQuery, then learn how to create your own custom events for objects that aren't on the DOM. Also, learn how to make use of the jQuery Deferred object to truly process AJAX requests in an asynchronous manner.

  • SharePoint 2013 has promoted JavaScript to a first-class language with which all SharePoint developers must be familiar. User expectations and the "state of the web" have made it critically important for all SharePoint developers to be able to write solid, reliable, performant JavaScript. This course takes you from 0 to 60 in your SharePoint JavaScript development, starting from a basic review of core concepts to detailed coverage of everything you need to know to include JavaScript as part of your SharePoint solutions. This includes coverage of the enhanced REST interface, the JavaScript Object Model, key third-party libraries as well as how to take advantage of out-of-the-box capabilities provided by SharePoint. Along the way, modern JavaScript capabilities are put to use in both the presentation materials as well as the demonstrations. Those new to JavaScript as well as experienced developers will find the material in this course helps them understand and get better at developing SharePoint 2013 Solutions with JavaScript.

  • Karl Swedberg, author of Learning jQuery and the jQuery API Documentation (api.jquery.com), teaches you what you need to know about the JavaScript language before diving into jQuery; including closures, anonymous functions, and implicit versus explicit iteration. If you missed out on a formal education on pure JavaScript, this workshop will help get you up to speed on the language.

  • JavaScript the Good Parts by Douglas Crockford

    JavaScript has bad parts that many times overshadow it’s good parts. Douglas claims JavaScript has, "some of the best parts of any programming language ever created." He explains why in this course, quizzes you on functional programming and covers the monad in the final lecture of the course.

  • JavaScript is an important language to modern web development. Most examples are trivial in size, but many developers need to work in large scale projects. In this course I'll show you the techniques in dealing with building large JavaScript projects that are sizeable in lines of code, complexity and in number of developers. This course will show you JavaScript techniques that are useful for client-side and server-side JavaScript.

  • If you've never experienced client-side web development, learning the plethora of technologies can be difficult. Trying to get started in a quick fashion can be daunting. But by learning the basics and how they work together, you can get up to speed quickly. In this course, Shawn Wildermuth will walk you through the basics of client-side web development by showing you the basics of how to build web pages with HTML, Cascading Style Sheets, JavaScript, and jQuery. This course is set up to be the starting point of learning web development.

  • JavaScript Fundamentals for ES6 by Joe Eames & Scott Allen

    ECMAScript 6, or ES6, is the next version of JavaScript, and includes many enhancements and new features that make JavaScript coding easier and more maintainable. This course will teach you all of the features of this newest version, with an emphasis on the tools and technologies that will let you leverage these features today, even before they are fully implemented by browsers and Node.

  • This course introduces web developers to the Mapbox JavaScript API, a fully featured, flexible alternative to the Google Maps API. Mapbox provides both tile-based and vector maps (a point of difference from the Google Maps API). Developers will learn how to add maps to their applications, how to alter the visual style of the maps, how to overlay a variety of geospatial data on the maps, and how to implement features requiring interactivity.

  • Introduction to Koa Javascript by Marcus Hammarberg

    In this course, we will take a look at Koa, a Node.js web framework built on generators. We will do an introduction to generators and the moving parts of Koa, but first and foremost, this course is demo-driven: we will build out two different applications and in the process introduce and show off the awesomeness of Koa.

  • Throughout this series of JavaScript tutorials we'll learn how to write the programming language from scratch, so you can start creating code of your own. Quick Starts are a series of specially constructed tutorials meant to be followed in sequence and include valuable exercises to reinforce learned concepts.This tutorial assumes no prior programming experience and starts exploring the logic of a language and the concepts needed to write code from the ground up. We'll start by exploring what we can create with JavaScript and then learn how to start creating our own code with the basic building blocks of JavaScript using strings, numbers, booleans, common operators, variables, and control flow. We'll finish the JavaScript training by putting together all the concepts with the creation of a simple zombie text adventure game.While building a project together, you'll be provided with valuable knowledge, and the real power comes from being able to take the techniques you've learned and apply them in a different way to your own work. With this in mind, you'll be presented with an assignment immediately following each volume. These assignments will challenge you to take the skills that you've learned in a particular volume and apply them to a different asset.These tutorials are designed to be taken in sequence so we really encourage you to start with this volume and proceed all the way through to Volume 3, all so you can take advantage of the periodic assignments along the way to get the full learning experience. Software required: Mozilla Firefox.

  • In this second Volume of the Quick Start to JavaScript tutorial, we'll learn more methods of control flow like switch statements, for loops, and while loops. We'll learn how to create reusable commands with functions, store values in arrays, and how to use a loop with an array. We will also learn how to create JavaScript files from scratch, and how to create a plan and break down code into steps so we can make it easier to write code of our own. We'll finish up this JavaScript training by creating a more complex version of our zombie text adventure game from Volume 1. Software required: Mozilla Firefox, Brackets, Google Chrome.

  • JavaScript for C# Developers by Shawn Wildermuth

    Are you a C# developer who wants to use JavaScript with Node.js, web development, and WinRT, all requiring JavaScript? Well you're not alone; this isn't an uncommon story. You may scoff at first that JavaScript is an immature language in comparison with your real love, but that's not the case. This course will show you how to take your C# skills and apply them to great JavaScript development.

  • Google Charts By Example by Paul O'Fallon

    In this course, we begin with a brief overview of key concepts. Next we iterate over several common chart types, including the pie chart, bar and column charts, line and area charts, and a combo chart. We then look at various sources of data, including server-side JSON and Google Spreadsheets. After exploring additional charts and advanced data table concepts, we wrap it all up by wiring together our own multi-chart dashboard from scratch.

  • Underscore.js Fundamentals by Craig Shoemaker

    Learn Underscore.js by focusing on each of the Underscore functions to learn to manipulate and control JavaScript collections, arrays, objects and functions. See how Underscore can significantly improve the performance of your code and how to the functional nature of the library can help make your code more expressive and easier to read. The last module of the course demonstrates how to use Underscore in an integration exercise to create aggregations, data manipulations, integrate with a ViewModel and extend the library to add your own functionality.

  • Build a Single Page Application (SPA), in JavaScript and HTML, with a rich user experience and runs on almost any device! Start from File | New project and build a fully functional SPA with multiple pages, insert, update, delete, validation, and more. We'll explore and build with the ASP.NET Hot Towel SPA template as well as powerful JavaScript libraries such as Durandal, Breeze, Knockout, toastr, Twitter Bootstrap, and jQuery.

  • Introduction to Bootstrap by Scott Allen

    Bootstrap is a sleek, intuitive, and powerful front-end framework for faster and easier web development. In this course we'll see how to use Bootstrap's CSS and JavaScript to turn plain HTML into navigational menus, picture carousels, split buttons, alerts, modal dialogs, and more. As an open source and free gift from the developers at Twitter, Bootstrap is a pure CSS and JavaScript framework that you can use with any editor or server technology.

  • TypeScript Fundamentals by Dan Wahlin & John Papa

    This course has been updated as of March 25, 2016 for TypeScript 1.8. TypeScript is an open source language that provides support for building enterprise scale JavaScript applications. Although several patterns exist that can be used to structure JavaScript, TypeScript provides container functionality that object-oriented developers are familiar with, such as classes and modules. It also supports strongly-typed code to ensure inappropriate values aren't assigned to variables in an application. This course will walk you through the key concepts and features that you need to know to get started with TypeScript, and use it to build enterprise scale JavaScript applications. You'll learn the role that TypeScript plays as well as key features that will help jump-start the learning process.