JavaScript Training: Onsite and Online

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.

Filter and Sort

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!"

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

78,767

Students who have taken Live Online Training

15,460

Organizations who trust Webucator for their training needs

100%

Satisfaction guarantee and retake option

9.07

Students rated our JavaScript trainers 9.07 out of 10 based on 237 reviews

The instructor did a fabulous job for having a class full of people with all different skill levels! I highly recommend this class!

Michelle Taylor, UnitedHealth Group
Golden Valley MN

A great value with straight to the point education.

Jimmy Frost, Infusionsoft
Gilbert AZ

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
Fort Washington PA

This class was great, and the ability to take it from home was the cherry on the sundae. It was intensive with lots of practice, rather than just reading and taking notes.

Walter Humfeld, Boeing
Signal Hill CA

Contact Us or call 1-877-932-8228

Where We Have Trained
We've provided Web Development training all over North America!


  • Calgary, AB
  • Anchorage, AK
  • Juneau, AK
  • Dothan, AL
  • Huntsville, AL
  • Chandler, AZ
  • Luke AFB, AZ
  • Phoenix, AZ
  • Scottsdale, AZ
  • Tempe, AZ
  • Tucson, AZ
  • Vancouver, BC
  • Brentwood, CA
  • Cypress, CA
  • Cyprus, CA
  • Davis, CA
  • El Dorado Hills, CA
  • El Segundo, CA
  • Folson, CA
  • Los Angeles, CA
  • Milpitas, CA
  • Mountain View, CA
  • Norwalk,, CA
  • Palo Alto, CA
  • Pleasanton, CA
  • Redwood City, CA
  • Roseville, CA
  • Sacramento, CA
  • San Diego, CA
  • San Francisco, CA
  • San Jose, CA
  • San Ramon, CA
  • Santa Clara, CA
  • Santa Cruz, CA
  • Santa Monica, CA
  • Sunnyvale, CA
  • Torrance, CA
  • West Hollywood, CA
  • Woodland Hills, CA
  • Centennial, CO
  • Colorado Springs, CO
  • Durango, CO
  • Evergreen, CO
  • Golden, CO
  • Louisville, CO
  • Peterson AFB, CO
  • Schriever AFB, CO
  • Bristol, CT
  • Fairfield, CT
  • Hartford, CT
  • New Britain, CT
  • Norwalk, CT
  • Trumbull, CT
  • Washington, DC
  • Fort Lauderdale, FL
  • Melbourne, FL
  • Miami, FL
  • Orlando, FL
  • Palm Bay, FL
  • Sarasota, FL
  • Satellite Beach, FL
  • Sunrise, FL
  • Tallahassee, FL
  • Tampa, FL
  • Alpharetta, GA
  • Atlanta, GA
  • Ft Benning, GA
  • Marietta, GA
  • Norcross, GA
  • Honolulu, HI
  • Dubuque, IA
  • Boise, ID
  • Aurora, IL
  • Barrington, IL
  • Chicago, IL
  • Harrisburg, IL
  • McHenry, IL
  • Mount Prospect, IL
  • Romeoville, IL
  • Skokie, IL
  • Westchester, IL
  • Fort Wayne, IN
  • Indianapolis, IN
  • Leawood, KS
  • Wichita, KS
  • New Orleans, LA
  • Shreveport, LA
  • Bedford, MA
  • Boston, MA
  • Boxboro, MA
  • Cambridge, MA
  • Chelmsford, MA
  • Chicopee, MA
  • Concord, MA
  • Foxborough, MA
  • Framingham, MA
  • Holyoke, MA
  • Ipswich, MA
  • Leominster, MA
  • Northampton, MA
  • Peabody, MA
  • Randolph, MA
  • Waltham, MA
  • Watertown, MA
  • Worcester, MA
  • Annapolis Junction, MD
  • Baltimore, MD
  • Columbia, MD
  • Hanover, MD
  • Linthicum Heights, MD
  • Owings Mills, MD
  • Rockville, MD
  • Augusta, ME
  • Ann Arbor, MI
  • Canton, MI
  • Detroit, MI
  • Grand Rapids, MI
  • Macomb, MI
  • Minneapolis, MN
  • Stillwater, MN
  • White Bear Lake, MN
  • Creve Couer, MO
  • Jefferson City, MO
  • Saint Louis, MO
  • St. Joseph, MO
  • St. Louis, MO
  • Jackson, MS
  • Vicksburg, MS
  • Fredericton, NB
  • Moncton, NB
  • Cary, NC
  • Elizabeth City, NC
  • Morrisville, NC
  • Raleigh, NC
  • Shelby, NC
  • Winston-Salem, NC
  • Bismarck, ND
  • Minot, ND
  • Bellevue, NE
  • Lincoln, NE
  • Offutt AFB, NE
  • Omaha, NE
  • Papillion, NE
  • Bridgewater, NJ
  • Elizabeth, NJ
  • Fort Monmouth, NJ
  • Franklin Lakes, NJ
  • Lawrenceville , NJ
  • Marlton, NJ
  • Nutley, NJ
  • Park Ridge, NJ
  • Pennington, NJ
  • Pennsauken, NJ
  • Roseland, NJ
  • Titusville, NJ
  • Trenton, NJ
  • Albuquerque, NM
  • Gardnerville, NV
  • Henderson, NV
  • Reno, NV
  • Albany, NY
  • Amherst, NY
  • Bayside, NY
  • Bronxville, NY
  • Brooklyn, NY
  • Buffalo, NY
  • Clinton, NY
  • Fayetteville, NY
  • Garden City, NY
  • Goshen, NY
  • Grand Island, NY
  • Jamesville, NY
  • Long Island City, NY
  • Melville, NY, NY
  • New York, NY
  • NYC, NY
  • Orangeburg, NY
  • Port Washington, NY
  • Poughkeepsie, NY
  • Pulaski, NY
  • Queensbury, NY
  • Rochester, NY
  • Syracuse, NY
  • Troy, NY
  • White Plains, NY
  • Akron, OH
  • Cincinnati, OH
  • Columbus, OH
  • Dayton, OH
  • Liberty Township, OH
  • Lima, OH
  • Orrville, OH
  • Toledo, OH
  • Norman, OK
  • Oklahoma City, OK
  • Brampton, ON
  • London, ON
  • Miss, ON
  • Ottawa, ON
  • Richmond Hill, ON