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

80,255

Students who have taken Live Online Training

15,548

Organizations who trust Webucator for their training needs

100%

Satisfaction guarantee and retake option

9.14

Students rated our JavaScript trainers 9.14 out of 10 based on 246 reviews

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)
New Castle DE

The trainer was fun and very knowledgeable in her craft. She made the course easy and fun to learn.

Linda Tom, teleflora.com
Redondo Beach CA

This was my first class with Webucator. They were professional and comparable to any of my corporate sponsored classes. The pace of the class was great and the instructor well informed of the class materials.

Lisa Darrah, Autodesk, Inc.
novi MI

My learning experience was flexibly tailored to fit my particular needs of managing websites and understanding the languages of website development. The course material is content rich and I was given extra material for future reference ...Thanks!

Rob Rogers, devi mandir
Napa 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
  • Bushnell, FL
  • 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
  • Cedar Rapids, IA
  • 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
  • Towson, 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
  • 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