JavaScript Programming
- All levels
- 18 and older
- $2,795
- Earn 27,950 reward points
- (Exact location to be announced), New York, NY
- 40 hours over 5 sessions
Thankfully we have 2 other JavaScript Classes for you to choose from. Check our top choices below or see all classes for more options.
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.
May 6th
10am–5pm EDT
Meets 55 Times
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.
May 6th
10am–5pm EDT
Meets 20 Times
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
- Using the <script> Tag
- Referencing an External Script File
- Using an Event Handler
- Using a URL
- New ES6 Data Types
- Map and Set Collections
- ES6 Arrow Functions
- ES6 String Template Literals
- Logging Messages in the Console
- Debugging with Console
JavaScript Fundamentals
- var, let and const Keywords
- Local vs. Global Variables
- Declaring Block-scoped Variables
- String, Number and Boolean
- undefined
- null
- alert
- prompt
- confirm
- Arithmetic Operators
- Assignment Operators
Controlling Flow
- if else
- switch
- do while
- while
- for
- for in
- break
- continue
- try
- catch
- throw
- finally
Working with Strings, Numbers and Arrays
- Searching within a String
- Returning a Substring
- Converting Character Case
- Using the Array Constructor
- Using Literal Notation
Implementing Functions
Browser Object Model
- Opening and Closing Windows
- Using Timers
- Passing Data Between Windows
- Writing to the Webpage
- Accessing Properties of the Document
Introduction to the Document Object Model (DOM)
- getElementById
- getElementsByTagName
- getElementsByName
- getElementsByClassName
- querySelector
- querySelectorAll
Event Handling in JavaScript
- Identifying Differences Between Browsers
- The event Object
- Event Capturing and Bubbling
- Traditional (Inline) Model
- Registering Events in JavaScript
- addEventListener
- attachEvent
Working with Forms
- Checking Required Fields
- Checking Length of Input
Using Regular Expressions
- Creating a RegExp Object
- Using i and g Flags
Working with JavaScript Objects and JSON
- Object Literal Notation
- Defining Properties and Methods
- Creating a Constructor
- ES6 Enhanced Object Literals
Using Ajax
HTML5 JavaScript APIs
- Local Storage
- Session Storage
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."
People who viewed this class also viewed the following classes
Get quick answers from CourseHorse and past students.
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.
This school has been carefully vetted by CourseHorse and is a verified NYC educator.
Hands On Technology Transfer, Inc.
Chelsea, Manhattan
(Exact location to be announced)
New York, New York Chelsea, Manhattan
(Exact location to be announced)
New York, New York
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.
More in Programming Languages
Get special date and rate options for your group. Submit the form below and we'll get back to you within 2 business hours with pricing and availability.