Intermediate JavaScript

Effective JavaScript Development

The Intermediate JavaScript training course is designed to highlight the best in JavaScript programming, helping you write better code through test-driven development.

The Effective JavaScript course begins with a discussion of core topics, then transitions into discussing best practices for writing, running, and automating JavaScript tests. The course explores advanced concepts such as JavaScript design patterns, APIs, and frameworks.

This course assumes prior JavaScript knowledge. If you have little or no JavaScript knowledge, we recommend you take the Introduction to JavaScript course first.

Course Summary

Purpose: 
Learn Effective JavaScript concepts like design patterns, packaging, compression, debugging and testing.
Audience: 
Experienced JavaScript developers needing to mature their skills in the creation of production-ready systems.
Role: 
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
Duration: 
4 Days
Productivity Objectives: 

Upon completion of this course, you should know:

  • Test-driven Development
  • Automated Testing
  • JS, HTML, CSS Review
  • Design Patterns
  • Frameworks

Intermediate JavaScript is part of the JavaScript Training curriculum.

What You'll Learn

In the Intermediate JavaScript training course, you’ll learn:

  • JavaScript Review
    • Review of Core Concepts
    • Objects, Arrays, Functions
    • Manipulating the DOM
    • Creating Interactivity
  • Writing Tests First
    • JavaScript Testing Basics
    • Writing Tests
    • Running Tests
    • Testing Frameworks
    • Test-Driven Development
  • Automated Testing
  • HTML5 and CSS3 Review
    • Overview of HTML5
    • Semantic Markup
    • Semantic Tables
    • HTML5 Forms and JavaScript
    • Overview of CSS3
    • Responsive Design and Media Queries
    • Transitions, Transforms, Animations
  • ECMA Objects
    • What is ECMAScript?
    • Function Arguments
    • Call and Apply
    • Window Object
    • Closures
    • Array Methods
    • Binding Functions to Objects
    • Object.Create
    • Descriptors
  • Web Storage
    • Web Storage vs. Cookies
    • Implementing Storage
    • Saving, Reading, Clearing Storage
  • Design Patterns
    • What are design patterns?
    • Common JS Design Patterns
    • Currying
  • JavaScript APIs
    • Canvas
    • File API
    • Geolocation
    • Web Workers
    • Web Sockets
    • Server Sent Events
  • JavaScript Framework Overview
    • History of JS Frameworks
    • jQuery
    • Backbone / Ember / Angular
  • Mobile UI
    • Responsive Design
    • Forms
    • Mobile Frameworks
  • Packaging and Deploying JavaScript Code
    • Best Practices
    • Iterations
    • JS Lint

Meet Your Instructor

Photo of Instructor
Elias

Elias Carlston has 20 years’ experience as a software engineer, from lean startups to large enterprises. Having great mentors early on showed Elias the value of sharing knowledge, and he enthusiastically embraces the opportunity to give back to the community through teaching.

Beginning his career as a data analyst for a large non-profit clinic, he soon became a full stack developer. First, at healthcare cloud services provider athenahealth, and later with car sharing pioneer Zipcar, he learned techniques...

Meet Elias »
Pete Lyons
Pete

Pete has been doing professional software development since 2001. His experience includes the full spectrum of businesses from large Fortune-500 Enterprises through growing mid-sized companies, down to brand new startups with a handful of founders. He has developed web-based business applications of many flavors, enterprise data center management software, social media applications, industrial control systems, and back end microservices. Pete hopped on the node.js train in the early days of 2011 and has been...

Meet Pete »
Azat

Azat is a Technology Fellow, Manager at Capital One, and a JavaScript/Node.js expert with several online courses on Udemy and Node University, and 12 books published on the topic, including top-sellers React Quickly (Manning, 2016), Full Stack JavaScript (Apress, 2015), Practical Node.js (Apress, 2014) and Pro Express.js (Apress, 2014).

In his spare time, Azat writes about tech on Webapplog.com, speaks at conferences and contributes to open-source. Before becoming an expert in Node.js, Azat finished his...

Meet Azat »

Contact us to learn more

Not all training courses are created equal. Let the customization process begin! We'll work with you to design a custom Intermediate JavaScript training course that meets your specific needs.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631