Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

JavaScript

The JavaScript - Essentials training course provides an in-depth coverage of the JavaScript including Form Validation, Modular Programming, AJAX, sending GET and POST requests. You will learn to create Interactive Web Pages using Javascript event handling and use ajax to send asynchronous requests to web pages and handle the responses. You will learn to write JavaScript code for form validation, calculating total orders, conditional navigation (taking the user to a page based on information they enter), image rollovers (e.g., having a button light up when the user moves their mouse over it), and more.

The Advanced JavaScript training course teaches experienced JavaScript developers the skills needed to build robust, scalable software. This course covers some of the complex parts of the JavaScript language and goes on to discuss server programming in JavaScript, as well as various other options for client-server integration.

By attending JavaScript - Essentials workshop, delegates will learn

  • Fundamentals of JavaScript programming, including the use of the core JavaScript objects and the syntax of the language (statements, conditionals, loops, functions, etc.)
  • To immediately put JavaScript to use writing code for validating forms, totaling orders, handling image rollovers and other display tasks, conditionally navigating the user to various pages, and more

By attending Advanced JavaScript workshop, delegates will learn to:

  • Thoroughly understand core mechanisms of the JavaScript language, such as scope, closures, and inheritance
  • Review client-side AJAX techniques and integrate to server-side services written with node.js
  • Design and build apps in small manageable modules and learn how to manage loading and using modules
  • Design JavaScript apps that properly support URLs, back-button, history, and deep-linking
  • Plan and build large JavaScript applications

For Advanced JavaScript course: Solid knowledge of HTML, CSS and JavaScript. You should be comfortable creating JavaScript objects and functions, DOM programming and working with browser events.

COURSE AGENDA

JavaScript - Essentials
(Duration : 3 Days)

1

Basic Display and Objects

  • A standard JavaScript template
  • where is JavaScript placed
  • alert, prompt & confirm windows
  • objects, properties & methods
2

Syntax and Grammar

  • lexical structure
  • literal constants
  • escape characters
  • operators
  • variables, scope and arrays
  • expressions, conditions, statements
3

Control Flow and Functions

  • conditional statements
  • loops and switches
  • continue, break and return
  • functions: structure
  • functions: examples
  • functions: recursion
4

Working with Forms

  • accessing form & control objects
  • accessing control content
  • radio button confirmation
5

Dynamic Form Examples

  • dynamic select lists
  • background color function
  • select list color picker
  • radio button color selector
  • hexadecimal color picker
6

Events

  • event handlers
  • event listeners
  • example: time on page
  • example: mouse rollover
  • timed ad cycler
  • the events list
7

Form Validation

  • common validations needed
  • validating before submission
  • validating on a by entry basis
  • validating on a keystroke basis
  • multiple field validation
  • validating numeric data
8

String Validation & Date

  • brute force string validation
  • multiple valid strings
  • text analysis
  • text formatting
  • project: order form
9

DOM and DHTML

  • accessing elements using DOM
  • style - color & fontsize changes
  • visibility - collapsing text
  • visibility - the noscript issue
  • content - toggle buttons
  • positioning - 'sticky' elements
  • object explorer tool
  • window dimensions
  • object position|dimension
  • equalized column heights
  • cursor location
  • jumping to a new location
10

Animation & Multimedia

  • scrolling marquees
  • flying text
  • news scroller
  • embedding audio
  • transitions & viewports
  • presentations & slideshows
11

Cookies

  • required cookie ingredients
  • baking a cookie
  • eating a cookie
  • tossing a cookie
  • saving user preferences
  • saving a user 'agreement'
12

User-Defined Objects

  • object constructors
  • defining methods in constructors
  • strictly typed properties
  • function constructor methods
  • inheritance based prototypes
  • subclasses
  • objects as associative arrays
  • JavaScript object notation
13

Regular Expressions

  • escaper characters
  • character classes
  • boundaries & quantifiers
  • regular expression modifiers
  • testing regular expressions
  • using regular expressions
14

Menu Systems

  • tabbed menus
  • autoflagging
  • select lists
  • dropdown and pullout menus
  • floatout, popup & tree menus
JavaScript - Advanced
(Duration : 2 Days)

1

JavaScript Review

  • JavaScript setup, testing and debugging
  • Data Types and variables in JavaScript
  • Statement and control flow structures
  • Basic event model
  • Data manipulation: strings and numbers
2

Advance Constructs

  • Arrays
  • Validation with regular expressions
  • External Scripts
  • Using function references
  • Understand the use of event propagation, capturing, and rerouting
3

Cookies

  • Use the correct syntax for cookie request and response
  • Use single and multiple cookies in JavaScript
  • Session only cookies
  • Client support
4

JavaScript Object Model

  • Understand the JavaScript object models
  • Data from objects
  • Modifying objects
  • User created objects
5

Dynamic Programming

  • Tables: creating, sorting, and filtering
  • Forms: modification forms
  • Menus and popups
6

Browser and Window Objects

  • Moving, scrolling, and resizing
  • Onerror events
  • How to use history object
  • Working with multiple windows and frames
7

Style Sheets

  • Review of Cascading Style Sheets (CSS)
  • JavaScript Interaction with CSS
8

Keyboard and Printer Interactions

  • Working with keyboard events
  • Accessing the printer

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X