Discover Classes. Earn Rewards.
JavaScript Essentials for the Full Stack Developer is unfortunately unavailable

Thankfully we have 1 other JavaScript Class for you to choose from. Check our top choice below or see all classes for more options.

JavaScript Essentials for the Full Stack Developer

at Learning Tree International - Midtown

Course Details
Start Date:

This class isn't on the schedule at the moment, but save it to your Wish List to find out when it comes back!
If you're enrolled in an upcoming date, this simply means that date has now sold out.

Midtown, Manhattan
1601 Broadway 9th Fl
Btwn W 48th & W 49th Streets
New York, New York 10019
Class Level: All levels
Age Requirements: 18 and older
Average Class Size: 16

What you'll learn in this javascript class:

JavaScript Essentials for the Full Stack Developer Using ECMAScript

Gain knowledge and skills to create modern, interactive websites. In this training course, you learn how to structure code, add interactivity, and leverage ECMAScript to generate dynamic HTML5. You will benefit from the use of best practices, progressive enhancement, and progressive web app development to optimize accessibility across multiple devices. You will grow significantly on your path to achieve the knowledge and skills of a full stack developer.

You Will Learn How To

  • Explore tiered architecture to gain insight into the application stack
  • Write and debug client-side ECMAScript to create modern pages for a variety of devices
  • Implement dynamic HTML effects to improve interactivity
  • Create dynamic, interactive formats with enhanced validation
  • Gain user responsiveness with asynchronous code
  • Execute REST server-side calls
  • Build progressive web apps with caching 


  • Experience developing web pages with HTML and CSS

Other Important Course Information

  • The majority of this course focuses on the core JavaScript functionality and syntax which is common to most modern JavaScript versions
  • The course does cover some topics and features from ECMAScript (ES6)

Course Outline

Introduction and Overview

  • Tiered architecture to understand full stack development
  • Quick HTML 5 and CSS review

Writing and Debugging ECMAScript

Core JavaScript syntax

  • Tools to find and fix errors


  • Controlling client-side browser objects
  • Adding the behavior unobtrusively

Structuring Code for Reuse

Defining Functions

  • Declaration/Expression
  • Anonymous
  • Arrow functions
  • Function scopes
  • Immediately Invoked Function Expressions (IIFE)
  • Passing optional parameters

Working with objects

  • Structuring code with Object Literal Notation (OLN) 
  • Augmenting functionality with prototypes
  • Serializing objects with JavaScript Object Notation (JSON)
  • Creating objects with the class structure 
  • Object properties, setters, and getters

Adding Interactivity with Dynamic HTML

Manipulating the Document Object Model (DOM)

  • Creating, reading, updating and deleting web page markup 
  • Targeting elements by ID, tag name and class name
  • Modifying presentational CSS for dynamic HTML effects

Handling events

  • Adding and removing event handlers unobtrusively
  • Inspecting event object properties
  • Preventing default browser actions
  • Minimizing handlers with event delegation

Interacting with the browser and user

  • Responding to users' actions
  • Gathering information
  • Managing errors

Validating data on the client side

  • Form vs. field validation
  • Matching data patterns with regular expressoins
  • Preventing forms from submitting with enhanced validation
  • Customizing validation error messages 

Asynchronous Processing

Creating better responsiveness 

  • Callbacks
  • Promises 
  • Observables
  • Performing REST calls with Ajax functionality

Progressive Web App Development

Building Web Apps for a Modern World 

  • Principals of a progressive web app
  • Creating service workers
  • Leveraging the application cache

Still have questions? Ask the community.

Refund Policy
If a customer would like to cancel or transfer their course, they must notify Coursehorse prior to two weeks before the start date of the course or within seven days of registration. On-Demand Courses cannot be cancelled once purchased and are not eligible for refund.

If a customer transfers to another course prior to two weeks before the start date or within seven days of registration of the course in which originally enrolled, 100% of any prepaid course tuition will be applied toward the course tuition for the subsequent course.

If a customer needs to cancel an enrollment two weeks prior to the start of the class or within seven days of registration, we will refund 100% of any prepaid course tuition for that enrollment.

If a customer does need to transfer or cancel a course within two weeks of the start date of the course or after seven days from the date of registration, a fee equal to 50% of the price of the course will be assessed for any standard attendances. Attendances associated with a Learning Tree program will be assessed a $500 fee. Training Passports, Training Vouchers and Pay-As-You-Learn Vouchers cannot be used after their expiration dates, and a course cancellation or transfer by the customer will not extend a Training Passport, Training Voucher Pack or Pay-As-You-Learn Voucher Pack expiration date.


Google Map

Learning Tree International

All classes at this location

A temporary entrance to the Learning Tree NY Ed Center is now through the Crowne Plaza/ AMA doors at 1605 Broadway.

Start Dates (0)

This class isn't on the schedule at the moment, but save it to your Wish List to find out when it comes back!

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 29900 points. Points give you money off your next class!
Questions about this class?
Get help now from a knowledge expert!
Questions & Answers (0)

Get quick answers from CourseHorse and past students.

School: Learning Tree International

Learning Tree International

Established in 1974, Learning Tree International is a leading provider of IT training and management training to business and government organizations worldwide. In addition, Learning Tree provides IT Workforce Optimization Solutions – a modern approach that improves the adoption of skills, and accelerates...

Read more about Learning Tree International

CourseHorse Approved

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

Want to take this class?

Save to Wish List
Booking this class for a group? Find great private group events here

1 Top Choice

Learn JavaScript - Java Certification Training

at Sprintzeal Americas Inc

Java is still popular, relevant and the most-potential programming language which makes it a go-to option for developers and programmers. It is definitely worth your while to learn JavaScript. Curated for professionals to design scalable, high-performance Java applications, this comprehensive Java course is a great fit for any programming enthusiast...

Monday Oct 3rd, 9am - 5pm Eastern Time

  (4 sessions)

4 sessions