Award wining Advance hands-on-dev JavaScript Training.

JavaScript Higher-level Course Details

Module 1: Advance JavaScript Programming

  • JavaScript Historical perspective and development?.
  • Object-Oriented Programming.
  • What is Bytecode.
  • Basic JavaScript programming essentials.
  • Compiling JavaScript "Hello world" program
  • Overview of class libraries

Module 3: Structures of JavaScript Programming Language

  • JavaScript Language syntax.
  • Declaring and initialising variables
  • Program Flow.
  • Data Types, Primitive data Types, Integers, Floating-Point Types, Characters, Boolean Type, Literals
  • Nested Variables - Blocks and Scopes

Module 3: Flow Control

  • Arithmetic, Relational, and Logical Operators.
  • Logical Operators and Assignment Operators
  • Nested If Statements,If-Else-If Ladder and Switch Statement
  • Introduction to Loops, Loops with No
  • Declaring Loop Control Variables Inside the For Loop,While Loop, Do-While Loop

Module 4: Introduction to OOAD and Classes

  • Class diagrams (low-level), Define classes.
  • fields, Methods (functions), final and finalise
  • Returning Data types, constructors, new Operators
  • Garbage Collections
  • Abstract classes and interfaces
  • classes, packages and modifiers
  • Nested and Inner Classes

Module 5: Introduction to Arrays and Collections

  • One-Dimensional Arrays.
  • Multi Dimensional Arrays
  • Operations on String
  • Bitwise Operators
  • ? Operator
  • Generics and collections
  • sorting algorithms: quick, selection, bubble on Arrays and collections

Module 6: Inheritance

  • Superclasses, References and Subclass Objects.
  • Multilevel Hierarchy
  • Method Overriding and Overloading
  • Composition vs inheritance
  • Multiple Inheritance
  • Default Interface Methods
  • Extending Interfaces

Module 7: Exception Handling

  • How use Try and Catch.
  • Handle Errors Gracefully
  • Throw Statement and Throwables
  • Exceptions and Exception handlings,Exception Subclasses
  • Multi-Catch and Final Rethrow

Module 8: JavaScript Streams

  • Streams, Readers, and Writers.
  • Byte and Character Streams
  • Reading Console Input
  • Reading and Writing Files, Binary data
  • File I/O Using Character Streams
  • Constructing a BufferedReader/FileReader

Module 9: Multi-Threading -Concurrencies

  • Advance Multithreading.
  • Thread Class Methods
  • The Thread classes and Runnables
  • Thread and Multiple Threads
  • Synchronisations, priorities and thread Communications

Module 10: Introduction to JavaScriptFX

  • Compiling and Running JavaScriptFX.
  • Controls: Labels, Buttons, Events, CheckBoxes and ListViews

Module 11: Relational Databases

  • Leveraging the JDBC API.
  • Database drivers
  • Connections to Databases
  • Writing and Retriving from Databases