JavaScript (JS)

The JavaScript Web Development course provides a core understanding of the JavaScript programming language and supporting libraries.

In a practical, hands-on environment, delegates work with JavaScript in a browser environment to compose and manipulate web aspects and components using a variety of techniques.


What Will I Learn ?

  • Using the core JavaScript language 
  • Using functions and Objects 
  • Controlling Windows 
  • Using the W3C DOM 
  • Timing JavaScript 
  • Handling JavaScript events 
  • Debugging JavaScript 
  • Asynchronous techniques using AJAX/AHAH/JAH 
  • Using libraries, such as jQuery 
  • Introduction to other JavaScript libraries

Prerequisite Knowledge

WDF, Web Development Foundation - HTML & CSS

Who can benefits ?

The JavaScript course is aimed at Web Developers and Designers that require a core understanding of the use of JavaScript in web development. An understanding of web markup languages (HTML, XHTML) is a requirement, as JavaScript will be presented in conjunction with web markup and interact with page elements.
Programming experience would be advantageous. While not a specific requirement, it would be beneficial if delegates had some exposure to either a procedural or object oriented language and have sufficient core understanding of programming structures and concepts.

Opportunity Scope

Mentor shall discuss on classroom.

Modules / Chapter

Module 1: INTRODUCTION TO JAVASCRIPT WEB DEVELOPMENT

  • JavaScript vs. Java 
  • JavaScript Tasks 
  • JavaScript Evolution 
  • Security Overview 
  • JavaScript Versions and Browser Support 
  • JavaScript Engines 

Module 2: LANGUAGE STRUCTURE

  • Character Set 
  • Case Sensitivity 
  • Layout and Whitespace 
  • JavaScript Literals 
  • Identifiers 
  • Reserved Words 
  • Operator Precedence 

Module 3: DATATYPES AND VALUES

  • Numbers 
  • Strings 
  • String Methods 
  • Booleans 
  • JavaScript Functions 
  • The this Keyword 
  • Objects Introduction 
  • Arrays Introduction 
  • Type Conversion 
  • Primitive Datatype Wrappers 

Module 4: VARIABLES, OPERATORS AND EXPRESSIONS

  • JavaScript Variables 
  • JavaScript Expressions 
  • Arithmetic Operators 
  • Relational Operators 
  • String Operators 
  • Logical Operators 
  • Bitwise Operators 
  • Assignment Operators 
  • The global Object 

Module 5: JAVASCRIPT CONTROL STRUCTURES

  • If/Else 
  • For/For In 
  • While 
  • Switch 
  • Break and Continue 
  • Using var 
  • Function 
  • Return 
  • JavaScript Exception Handling 
  • With and Empty Keywords 

Module 6: OBJECTS AND ARRAYS

  • Object 
  • Common Properties and Methods 
  • Dates, Times and Timers 
  • Classes and Prototyping 
  • Arrays 
  • Array Methods 

Module 7: JAVASCRIPT FUNCTIONS

  • Defining Functions 
  • Invoking Functions 
  • Functions as Data 
  • Anonymous Functions 
  • Passing Arguments to Functions 

Module 8: INTRODUCTION TO REGULAR EXPRESSIONS

  • The RegEx Object 
  • Methods and Usage 
  • Patterns Matching Examples 
  • Regular Expressions Tools 

Module 9: BROWSER-BASED JAVASCRIPT

  • The Window Object 
  • JavaScript Event Handling 
  • JavaScript Form Handling 
  • The Document Object Model 
  • Cookies 
  • Alternative Storage Options 

Module 10: JAVASCRIPT TOOLS

  • Profiling JavaScript 
  • Firebug 
  • Fiddler 
  • YSlow 
  • Other JavaScript Tools 

Module 11: JAVASCRIPT EXTRAS

  • Direct Web Remoting (DWR) 
  • Node Discussion 
  • AHAH/JAH 
  • AJAX 
  • Working with Structured Data 
  • JavaScript Libraries/Frameworks 

Module 12: USING JQUERY

  • The jQuery Library 
  • jQuery Core 
  • jQuery Effects and Events 
  • jQuery Ajax 

Enquiry Form

Required fields are marked (*).

(Max 350 words only)

Contact Information

  • Address

    Anamnagar - 32 Kathmandu, Nepal

  • Email

    info@labanepal.com

  • Phone

    +977-1-4102721, 4102722, 4244804

  • Opening Hours

    10 AM - 5 PM

Registration Form

Required fields are marked (*).

(Max 350 words only)

Contact Information

  • Address

    Anamnagar - 32 Kathmandu, Nepal

  • Email

    info@labanepal.com

  • Phone

    +977-1-4102721, 4102722, 4244804

  • Opening Hours

    10 AM - 5 PM

newsletter

Sign Up for News and Offers

Subscribe for the latest news and great deals we offer