Discover Classes. Earn Rewards.

JavaScript Programming is unfortunately unavailable

Thankfully we have 5 other JavaScript Classes for you to choose from. Check our top choices below or see all classes for more options.

JavaScript Development Certificate

Noble Desktop @ 185 Madison Ave, New York, NY & Virtually Online

Take your coding skills to the next level and become a versatile developer with the most in-demand programming language today. Learn to build dynamic web applications, create APIs, and work with databases using JavaScript at Noble Desktop.

(372) All levels 18 and older
$5,995

69 sessions

Gift it!

Web Design Certificate

Noble Desktop @ 185 Madison Ave, New York, NY & Virtually Online

Learn the essential skills of web design and development, including HTML, CSS, JavaScript, and WordPress, with this comprehensive certificate program. Design and code responsive websites, create interactive prototypes and build a professional portfolio to showcase your expertise to potential employers and clients.

(372) All levels 18 and older
$4,995

26 sessions

Gift it!

JavaScript Programming Bootcamp

Noble Desktop @ 185 Madison Ave, New York, NY & Virtually Online

Master the essentials of JavaScript programming and start building dynamic web applications. This comprehensive course covers variables, functions, data types, asynchronous JavaScript, and more to give you a solid foundation in JavaScript development. Don't miss out on this opportunity to level up your programming skills.

(372) All levels 18 and older
$2,495

26 sessions

Gift it!

JavaScript for Front-End

Noble Desktop @ 185 Madison Ave, New York, NY & Virtually Online

Enhance your webpages with interactive functionality and create stunning animations using the industry standard GreenSock Animation Platform. Build your JavaScript skills and learn how to easily add logic and interactivity to your projects in this hands-on course at Noble Desktop. There is a prerequisite of experience with coding webpages.

(372) Advanced 18 and older
$975

3 sessions

Gift it!

React Development Bootcamp

Noble Desktop @ 185 Madison Ave, New York, NY & Virtually Online

Learn how to build robust and dynamic web applications using React, the most popular JavaScript library among developers. Discover how to create reusable components and gain hands-on experience by building multiple web apps in this comprehensive bootcamp.

(372) Intermediate 18 and older
$2,995

12 sessions

Gift it!
See all JavaScript classes NYC

JavaScript Programming

  • All levels
  • 18 and older
  • $2,795
  • (Exact location to be announced), New York, NY
  • 40 hours over 5 sessions

Start Dates (0)

  • $2,795
  • NY - Manhattan @ (Exact location to be announced), New York, NY 00000
  • 40 hours over 5 sessions
Showing 10 of 0

Class Description

Description

What you'll learn in this javascript class:

All HOTT courses are available face-to-face, remote-live, on-demand or on-site at your facility

This hands on JavaScript training course provides the fundamental knowledge necessary to design and develop dynamic Web pages using JavaScript. It introduces students to clientside JavaScript and how the language can be used to turn static HTML pages into dynamic, interactive Web pages. Students will learn the syntax of the JavaScript language and how client-side scripts interact with server-side programs.


JavaScript topics include adding JavaScript to a Webpage, use of dialogs to interact with the user and JavaScript intrinsic objects such as Date, Array and Math. Students will also be introduced to the Document Object Model (DOM), creation of functions, event handling, form validation, JSON and Ajax. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.


Course Prerequisites

Basic computer skills and knowledge of HTML fundamentals including use of Cascading Style Sheets. Students who are not familiar with HTML should register for the Website Development with HTML5, CSS and Bootstrap course.


Course Overview


Overview of Client-Side JavaScript

  • Including JavaScript in a Page

           - Using the <script> Tag

           - Referencing an External Script File

           - Using an Event Handler

           - Using a URL

  • Evolution of the JavaScript Language
  • Common Misconceptions About JavaScript
  • ES5 vs ES6

           - New ES6 Data Types

                - Map and Set Collections

           - ES6 Arrow Functions

           - ES6 String Template Literals

  • Using the JavaScript Console

           - Logging Messages in the Console

           - Debugging with Console

JavaScript Fundamentals

  • Using Strict Mode
  • Adding Comments
  • Debugging JavaScript Code
  • Declaring Variables

            - var, let and const Keywords

            - Local vs. Global Variables

            - Declaring Block-scoped Variables

  • Using JavaScript Primitive Types

            - String, Number and Boolean

            - undefined

            - null

  • Performing Data Conversions
  • Interacting with the User

            - alert

            - prompt

            - confirm

  • Working with JavaScript Operators

            - Arithmetic Operators

            - Assignment Operators

  • Using the Math and Date Objects

Controlling Flow

  • Conditional Constructs

            - if else

            - switch

  • Looping Contructs

            - do while

            - while

            - for

            - for in

  • Branching Statements

            - break

            - continue

  • Equality and Identity Operators
  • Logical and Comparison Operators
  • Error Handling

            - try

            - catch

            - throw

            - finally

Working with Strings, Numbers and Arrays

  • Creating String Objects
  • Using String Methods

            - Searching within a String

            - Returning a Substring

            - Converting Character Case

  • Creating Number Objects
  • Formatting Numbers
  • Creating Arrays

            - Using the Array Constructor

            - Using Literal Notation

  • Accessing Array Elements
  • Common Array Methods
  • Defining and Using Associative Arrays
  • Predefined Object Arrays

Implementing Functions

  • Declaring Functions
  • Invoking Functions
  • Named and Anonymous Functions
  • Passing Arguments
  • Local vs. Global Variables
  • Returning Values from a Function
  • The this Keyword
  • Default Parameters
  • Explaining Closures

Browser Object Model

  • Overview of the Browser Object Model
  • Using the window Object

            - Opening and Closing Windows

            - Using Timers

            - Passing Data Between Windows

  • Using the document Object

            - Writing to the Webpage

            - Accessing Properties of the Document

  • navigator Object
  • location Object
  • screen Object

Introduction to the Document Object Model (DOM)

  • Selecting DOM Elements

            - getElementById

            - getElementsByTagName

            - getElementsByName

            - getElementsByClassName

            - querySelector

            - querySelectorAll

  • Modifying Page Content with the DOM
  • Manipulating CSS using JavaScript

Event Handling in JavaScript

  • Overview of JavaScript Events

            - Identifying Differences Between Browsers

            - The event Object

            - Event Capturing and Bubbling

  • Adding Event Handlers

            - Traditional (Inline) Model

             - Registering Events in JavaScript

  • Adding Multiple Handlers

             - addEventListener

             - attachEvent

  • Mouse and Keyboard Events
  • Preventing Default Behavior
  • Canceling Events

Working with Forms

  • Accessing Forms from JavaScript
  • Working with Form Elements
  • Validating Form Fields

             - Checking Required Fields

             - Checking Length of Input

  • Canceling Form Submission

Using Regular Expressions

  • Overview of Regular Expressions
  • Using Regular Expressions in JavaScript

             - Creating a RegExp Object

             - Using i and g Flags

  • Validating Strings with Regular Expressions
  • Using Backreferences

Working with JavaScript Objects and JSON

  • Understanding Objects
  • Defining Custom Objects

            - Object Literal Notation

            - Defining Properties and Methods

            - Creating a Constructor

            - ES6 Enhanced Object Literals

  • Extending an Existing Object with prototype
  • Using the in and instanceof Operators
  • Overview of JSON
  • Using JSON.stringify and JSON.parse

Using Ajax

  • Overview of Ajax
  • The XMLHttpRequest Object
  • Configuring an Ajax Request
  • Handling Errors on readystatechange
  • Using JSON with Ajax

HTML5 JavaScript APIs

  • Web Storage API

            - Local Storage

            - Session Storage

  • Geolocation API

What you'll cover in the free info session:



Refund Policy

Tuition includes all course materials. Students may withdraw before the second day of class to receive a 100% refund, provided course materials are returned to the instructor. Prorated refunds may be granted for withdrawals after the first day.

Cancellations and Changes: There are no cancellation fees.

Attendance Requirements: Students must attend each day of a course and successfully complete hands on exercises in order to receive a certificate of completion. If a student wishes to retake any portion of a class that he or she completes, the student may do so within 12 months at no extra cost.

Intended Audience: Hands On Technology Transfer, Inc., provides IT training designed for technology professionals who wish to quickly upgrade their computer skills. In most states, the employer bears all training costs.

Reviews of Classes at Hands On Technology Transfer, Inc. (7)

(4.6-star rating across 7 reviews)
See reviews for other classes at Hands On Technology Transfer, Inc.
loading...
Hide Reviews

Review Summary by CourseHorse

Students who have taken classes at JavaScript Programming have had positive experiences and found the instructors to be knowledgeable, friendly, and helpful. They praised the overall class experience, including the option to participate remotely. The students felt that the instructors were highly skilled and provided informative lessons. They mentioned that the course material exceeded their expectations and that the instructors offered superior personal attention. Overall, they had a great learning experience and felt that their skills in JavaScript programming were improved. Direct quotes: - "The instructor was very knowledgeable, friendly, and helpful." - "Amazing instructor. Knew the material very well and his class was very informative." - "SST hires excellent staff from administration to instructors who offer superior personal attention."

Similar Classes

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 27950 points. Points give you money off your next class!

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

Hands On Technology Transfer, Inc.

HOTT delivers instructor-led technical training across the United States, Canada and the United Kingdom. Whether you attend in person, remote-live or on-demand, our classroom-based training philosophy zeroes in on your ability to work more productively and with higher quality results after training....

Read more about Hands On Technology Transfer, Inc.

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified NYC educator.

Hands On Technology Transfer, Inc.

Hands On Technology Transfer, Inc.

All classes at this location

Google Map

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

Booking this class for a group? Find great private group events

Or see all Coding Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...