Menu
  • LOGIN
  • No products in the cart.

JavaScript Deep Dive Course Description

This is a hands-on advanced JavaScript training with its advanced features. Concepts and practical hands-on of the topics like Functions, closures, prototyping, modular javascript, and the template would be looked into the depth of this course.

This JavaScript training teaches the participants how to take advantage of some of the advanced features offered by JavaScript for building better maintainable applications large-scale applications. It also introduces some of the frameworks that can assist in this process.

 

JavaScript Deep Dive Course Learning Outcomes;

  • Understand and appreciate the dynamically typed nature of JavaScript language.
  • Be able to understand the exploit some of the functional programming techniques in JavaScript.
  • Understand and resolve scope issues in JavaScript.
  • Techniques for modularizing JavaScript code.
  • Know how to modularize and load JavaScript files using Require.js.
  • Be aware of some of the quirks of the JS language.
  • Be able to use Handlebar templates for UI templating.
  • Know the techniques for organizing UI code using Backbone.js.
  • Have a birds-eye view of Angular.js and Knockout.js.

 

JavaScript Deep Dive Training – Suggested Audience

This training is aimed at developers who want build best-of-breed web applications with the simplicity & elegance of javascript.

  • Web Developer
  • Front Developer
  • Javascript Developer
  • MEAN Stack Developer
  • AngularJS 1.x Developer
  • Technical Lead
  • Architects
  • Quality & Testing professionals

 

JavaScript Deep Dive Training Course – Prerequisites

  • Web development experience with HTML, CSS, JavaScript, and jQuery.
  • Exposure to any one of server technology (J2EE, .NET, Ruby etc)

 

JavaScript Deep Dive In-house/Corporate Group Training

Available for a group size of more than 4-5. For commercials please send us an email with group size to hello@pincorps.com

Course Curriculum

1. Expressive JavaScript
 The Flexibility of JavaScript Details 00:00:00
 JavaScript as a Loosely Typed Language Details 00:00:00
 Functions as First-Class Objects Details 00:00:00
 Object Mutability Details 00:00:00
2. Functions In Depth
 Function Objects Details 00:00:00
 Function Literal Details 00:00:00
 Function Invocation Patterns Details 00:00:00
 Augmenting Types Details 00:00:00
 Recursion & Closures Details 00:00:00
 Functions as Callbacks Details 00:00:00
 Function Currying & Memorization Details 00:00:00
3. Closures In Depth
 How Closures Work Details 00:00:00
 Private Variables, Callbacks and Timers Details 00:00:00
 Binding Function Contexts Details 00:00:00
 Overriding Function Behavior Details 00:00:00
4. Object Orientation With Prototypes
 Object Instantiation Details 00:00:00
 Constructors Details 00:00:00
 Inheritance and Prototype Chain Details 00:00:00
 Extending Object Details 00:00:00
 Extending Number Details 00:00:00
 Instantiation Issues Details 00:00:00
5. JavaScript Gotchas
 Global Variables Details 00:00:00
 Scope Details 00:00:00
 Semicolon Insertions Details 00:00:00
 Type Coercion Details 00:00:00
6. Using Templates
 Avoid string concatenation for dynamic generation of UI Details 00:00:00
 Template syntax Details 00:00:00
 Exploring Handlebar.js Details 00:00:00
 Binding data to templates Details 00:00:00
 Using pre-compiled templates Details 00:00:00
7. Modular JavaScript
 Techniques for modularizing JavaScirpt code Details 00:00:00
 Using Require.js for loading dependent modules Details 00:00:00
8. Introduction to Backbone.js
 Need to organize UI code Details 00:00:00
 Backbone Fundamentals – View – tModel – tCollection – tRouter – Details 00:00:00
 Model Basics Details 00:00:00
 Common Model Methods Details 00:00:00
 View Basics Details 00:00:00
 Collections Basics Details 00:00:00
 Combining Models Views and Collections Details 00:00:00
 Routes Details 00:00:00
9. CoffeeScript
 Overview Details 00:00:00
 Compiler Choices Details 00:00:00
 Syntax Details 00:00:00
 Classes and Objects Details 00:00:00
 Manipulating Strings Details 00:00:00
 Working with Arrays Details 00:00:00
 Functions Details 00:00:00
 Using CoffeeScript with jQuery Details 00:00:00
10. Express Overview of Angular.js and Knockout.js

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

X