JavaScript Training

  4.6 out of 5 based on 553 Ratings

Whether you're looking for customized in-person JavaScript training for a private group or a public online JavaScript class you can join, Webucator has the solution for you.

JavaScript is a general purpose programming language which is most commonly used for web browser scripting. Webucator offers JavaScript courses for people new to JavaScript as well as for experienced JavaScript programmers.

Filter and Sort

Introduction to JavaScript Training

- $1,300.00

If you need to learn JavaScript to build upon your HTML skills or as a first step to learning a JavaScript framework such as Angular or React, then this is great JavaScript course for you to start with. You will learn all the basic constructs of JavaScript, how to use JavaScript to access and change page elements and their properties, and how to test and debug JavaScript using Google Chrome.

Next Live Class:

Advanced JavaScript Programming

- $790.00

If you are looking to take your JavaScript knowledge to the next level either because you work with regular JavaScript a lot or because you need to improve your JavaScript skills to make better use a JavaScript framework, such as Angular or React, then this is a great JavaScript course for you. The training will help you get a thorough understanding of advanced JavaScript objects, arrays, and functions; the XMLHttpRequest (Ajax) API; JSON, regular expressions, and exception handling.

Next Live Class:

Beginning Modern JavaScript Development with Microservices, WebRTC, and React

- $1,575.00

This Beginning Modern JavaScript Development with Microservices, WebRTC, and React training class focuses on application development while discussing the JavaScript libraries that help to build them. We look at the libraries in JavaScript that help to build applications that have a microservices-based architecture, have features like audio and video calling, real-time score updates, multi-faceted search options, and so on. This course does not cover the basics of JavaScript, but instead covers the application development aspect of JavaScript only.

Next Live Class:

Introduction to Angular Programming Training

- $1,575.00

If you want to build modern interactive websites, have chosen Angular as your JavaScript framework, and need to get up to speed on it quickly, then this is the right course for you. This course is appropriate for anyone using versions Angular 2 and later. If you need to learn AngularJS to support an existing website, you should take our AngularJS course instead.

Next Live Class:

Advanced Angular Programming

- $1,050.00

This Advanced Angular Programming training class is for developers already experience with Angular and now further develop their skills. Among other things, you will learn how to consume REST web services and WebSocket data from Angular 6 applications, to take advantage of advanced features of the Angular Routing module, to use Angular Animations, and to test and debug Angular applications.

Next Live Class:

Comprehensive Angular Programming Training

If your team needs a comprehensive learning experience in Angular this is the right course for you. Students will learn to build modern interactive websites using Angular as the JavaScript framework. This course is appropriate for anyone using versions Angular 2 and later. If your team needs to learn AngularJS to support an existing website, please see our AngularJS course instead.

Angular Deep Dive Training

If you are an experienced Angular developer who wants to learn more about advanced Angular topics, this Angular Deep Dive training class is for you. To be successful in this class, you should be well versed in the topics covered in our Introduction to Angular Programming Training and Advanced Angular Programming Training courses.

Node.js Software Development Training

- $1,575.00

This Node.js Software Development Training class introduces Node.js as a platform. Students will learn what Node.js is, how it is used, how to install and configure Node.js using platform installation packages and source code, and much more.

Next Live Class:

Introduction to React.js and Redux Training

This Introduction to React/Redux course teaches experienced JavaScript developers the skills they need to immediately implement React/Redux in their applications.

D3.js Training

In this Practical D3.js training class, students will learn to master the efficient use of this JavaScript data visualization library. Students will learn what data visualization is, how to work with it, and how to think like a D3.js expert, both practically and theoretically.

Test-Driven Development (TDD) Using React.js and ES6

This Test-driven Development (TDD) Using React and ES6 training class is a complete introduction to modern front-end development. It covers the syntax, conventions, and best practices of modern JavaScript development while also teaching React. In the process, students learn about TDD and, specifically, how to test React and Redux applications using the Jest testing framework as they build a complete React/Redux application.

Ajax Training

- $1,185.00

If you or your team have solid client-side web development skills and now want to learn to make your pages more interactive using Ajax to update the web page without a full refresh, this is the course for you. Ajax techniques are used behind modern JavaScript frameworks, such as Angular, Backbone.js and React.js. While we offer courses specific to each of those frameworks, this Ajax course is framework independent and teaches you the fundamentals of creating sophisticated Ajax-based applications.

Next Live Class:

Introduction to Bootstrap with Sass

If you already know HTML, CSS and at least some JavaScript, and want to learn to use Bootstrap and Sass to design, develop, and manage responsive web and mobile sites and applications, then this is the right course for you. You will first learn to use Bootstrap to quickly create modern looking web pages. Then we will teach you to use Sass to speed up better manage your CSS development. And finally, we'll show you how to use Bootstrap and Sass together.

Rapid Introduction to HTML, CSS, and JavaScript

- $1,300.00

If you and your team need to get up to speed quickly on HTML, CSS, and JavaScript so that you can build and/or maintain the front end of websites, this may be the right course for you. But be aware that we cover a lot of material quickly. For a gentler introduction to these technologies, consider taking our Introduction to HTML, Introduction to CSS, and Introduction to JavaScript courses separately.

Next Live Class:

AngularJS Training

If you have been tasked with supporting an existing Angular-based website that was built using the original AngularJS framework, then this is the right Angular course for you. However, if you are want to learn Angular to build new websites, you should consider our Introduction to Angular Programming Training instead.

8-min Narrated Presentation on JavaScript

  • History of JavaScript
  • Purpose of JavaScript
  • JavaScript: Difficulty Level
  • JavaScript: The Good
  • JavaScript: The Future
  • JavaScript Syntax

History of JavaScript

  • 1995 – Brendan Eich at Netscape creates JavaScript
  • 1996 – Netscape submits JavaScript to ECMA
  • 2005 – Jesse James Garrett coins the term "Ajax"
  • 2009 – ECMAScript 5 unifies JavaScript
  • 2015 – ECMAScript 6 is standardized

Purpose of JavaScript

  • General-purpose programming
  • Common Uses
    1. Web browser scripting
    2. Server-side programming
    3. Mobile apps
    4. Hardware programming

JavaScript Difficulty Level

  • Easy to get started with
  • Difficult to master

JavaScript: The Good

  • Dynamic
  • Expressive
  • Easy to read and write

JavaScript: The Bad

  • Language oddities
    1. The == and != operators
    2. The eval function
  • The name

JavaScript: The Future

  • Better browser support for ES6 and beyond
  • Reduced need for libraries like jQuery
  • JavaScript engines will be faster
  • JavaScript will likely remain the most popular language

Syntax

  • Borrows from several other languages
  • Java
  • Awk
  • Perl
  • Python
  • Case sensitive
  • Statements are separated by semicolons

JavaScript Comments

  • Two different kinds of comments
  • Single line
    • // this is a comment
  • Multi line
    • /* this is a comment it ends after the closing characters */

JavaScript Variables

  • Declared using var
  • Function scope
  • ES6 and beyond
    • let creates block-scoped variables
    • const creates constants
  • Dynamically typed

JavaScript Data Types

  • Primitive data types
    1. Boolean
    2. number
    3. string
    4. null
    5. undefined

JavaScript Objects

  • Collections of name: value pairs, separated by commas
  • Each pair is a property
  • Properties can be accessed in two ways
    • dot notation
      • myObj.property1 = "this is the value";
    • brackets notation
      • myObj['property2'] = "this is another value";

JavaScript Arrays

  • Zero-indexed list objects
  • Contain zero or more elements
  • To create an array:
    • var trees = ['elm','pine','oak'];
  • To access an array element:
    • trees[0] // 'elm'

JavaScript Functions

  • Internal programs
  • Have their own scope
  • Can accept parameters
  • Can return values
    • function myFunc(param1,param2){
      	var sum = param1 + param2;
      	return sum;
      }
      	myFunc(1,2) // 3

JavaScript Operators

  • Arithmetic
    • +, -, *, /, %
  • Comparison
    • >, <, >=, <=, ==, !=, ===, !==
    • "10" == 10 //true
    • "10" === 10 //false

JavaScript Loops

  • for loop
    • for (var i=0; i<10; i++) { console.log(i); }
  • while loop
    • while (i<10) { console.log(i); i= i+1; }
  • do/while loop
    • do {console.log(i);i=i+1;} while(i<10);

JavaScript Conditional Statements

  • if … else
    • if(price > 10) {
      		  …
      } else {
      		  …
      }
    • switch
      • switch(sandwich) {
        	case 'Ham':
        	price = 5;
        default:
        	price = 4;
        }

Keep Learning JavaScript

by taking a Webucator JavaScript Class

https://www.webucator.com/webdev-training/javascript-training.cfm

"I expected a comprehensive introduction to concepts of javascript, which is what I got!"

What people say about our training

The instructor had an excellent way of explaining the topics from the manual. This class was exactly what I was looking for.
James Porzse
CIBER
Webucator completely demystified the otherwise ambiguous nature of JavaScript and presented it in scenarios that were easy to follow and germane to modern-day business needs. The instructor exerted every effort to ensure the students' comprehension and enjoyment of the class materials. I would highly recommend Webucator as a primary training opportunity.
Jeffrey Shoemaker
HSBC (DE)
The instructor patiently and thoroughly walked us through the new paradigms required to develop in Angular. With her real world experience, she was able to support the training with examples that helped our development team learn and understand the language.
Cliff Beckwith
Carolina Container
This is the second time I've done on-site classes with Webucator. The first class was for CSS and the second class was for jQuery. Both classes were taught by different instructors but both classes were great! This shows that Webucator definitely screens their instructors and only picks those who are knowledgeable in the field and who can teach well. I will definitely use them again in the future to keep developing my skills!
Michelle Granada
NutriSystem

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

60,864

Students who have taken Instructor-led Training

11,703

Organizations who trust Webucator for their Instructor-led training needs

100%

Satisfaction guarantee and retake option

9.26

Students rated our JavaScript trainers 9.26 out of 10 based on 553 reviews

Contact Us or call 1-877-932-8228