Course Code: jsadv
Duration: 14 hours
Prerequisites:
  • Basic knowledge of JavaScript programming
  • Fundamentals of object-oriented programming
Overview:

The training is designed for JavaScript developers, designing and implementing advanced Internet applications. Topics discussed during the training aimed at bringing best practices in JavaScript programming and highlight the most common mistakes. An important point of the training is to discuss the available object-oriented programming with JavaScript syntax.

Course Outline:

JavaScript - object orientation

  • Creating classes and objects
  • The most important pre-defined objects
  • Prototyping and constructors
  • Encapsulation
  • polymorphism
  • Inheritance
  • Aggregation

Design Patterns

  • Singleton
  • Factory
  • Observer
  • Factory
  • Decorator
  • Strategy

Advanced JavaScript programming patterns

  • Self-timer features
  • Create an alias objects
  • Namespaces
  • module Pattern
  • Switching Libraries "on demand"
  • Basics of designing your own library

AJAX vs Promise vs Observable

  • Fundamentals of asynchronous communication
  • fetch() API vs ‘async await’
  • RxJS basics
  • JSON vs Object
Sites Published:

United Arab Emirates - JavaScript - Advanced Programming

Qatar - JavaScript - Advanced Programming

Egypt - JavaScript - Advanced Programming

Saudi Arabia - JavaScript - Advanced Programming

South Africa - JavaScript - Advanced Programming

Brasil - JavaScript - Programação Avançada

Canada - JavaScript - Advanced Programming

中国 - JavaScript - Advanced Programming

香港 - JavaScript - Advanced Programming

澳門 - JavaScript - Advanced Programming

台灣 - JavaScript - Advanced Programming

USA - JavaScript - Advanced Programming

Österreich - JavaScript - Advanced Programming

Schweiz - JavaScript - Advanced Programming

Deutschland - JavaScript - Advanced Programming

Czech Republic - JavaScript - Advanced Programming

Denmark - JavaScript - Advanced Programming

Estonia - JavaScript - Advanced Programming

Finland - JavaScript - Advanced Programming

Greece - JavaScript - Advanced Programming

Magyarország - JavaScript - Advanced Programming

Ireland - JavaScript - Advanced Programming

Luxembourg - JavaScript - Advanced Programming

Latvia - JavaScript - Advanced Programming

España - JavaScript - Programación Avanzada

Italia - JavaScript - Advanced Programming

Lithuania - JavaScript - Advanced Programming

Nederland - JavaScript - Advanced Programming

Norway - JavaScript - Advanced Programming

Portugal - JavaScript - Programação Avançada

România - JavaScript - Advanced Programming

Sverige - JavaScript - Advanced Programming

Türkiye - JavaScript - Advanced Programming

Malta - JavaScript - Advanced Programming

Belgique - JavaScript - Advanced Programming

France - JavaScript - Advanced Programming

日本 - JavaScript - Advanced Programming

Australia - JavaScript - Advanced Programming

Malaysia - JavaScript - Advanced Programming

New Zealand - JavaScript - Advanced Programming

Philippines - JavaScript - Advanced Programming

Singapore - JavaScript - Advanced Programming

Thailand - JavaScript - Advanced Programming

Vietnam - JavaScript - Advanced Programming

India - JavaScript - Advanced Programming

Argentina - JavaScript - Programación Avanzada

Chile - JavaScript - Programación Avanzada

Costa Rica - JavaScript - Programación Avanzada

Ecuador - JavaScript - Programación Avanzada

Guatemala - JavaScript - Programación Avanzada

Colombia - JavaScript - Programación Avanzada

México - JavaScript - Programación Avanzada

Panama - JavaScript - Programación Avanzada

Peru - JavaScript - Programación Avanzada

Uruguay - JavaScript - Programación Avanzada

Venezuela - JavaScript - Programación Avanzada

Polska - JavaScript - Advanced Programming

United Kingdom - JavaScript - Advanced Programming

South Korea - JavaScript - Advanced Programming

Pakistan - JavaScript - Advanced Programming

Sri Lanka - JavaScript - Advanced Programming

Bulgaria - JavaScript - Advanced Programming

Bolivia - JavaScript - Programación Avanzada

Indonesia - JavaScript - Advanced Programming

Kazakhstan - JavaScript - Advanced Programming

Moldova - JavaScript - Advanced Programming

Morocco - JavaScript - Advanced Programming

Tunisia - JavaScript - Advanced Programming

Kuwait - JavaScript - Advanced Programming

Oman - JavaScript - Advanced Programming

Slovakia - JavaScript - Advanced Programming

Kenya - JavaScript - Advanced Programming

Nigeria - JavaScript - Advanced Programming

Botswana - JavaScript - Advanced Programming

Slovenia - JavaScript - Advanced Programming

Croatia - JavaScript - Advanced Programming

Serbia - JavaScript - Advanced Programming

Bhutan - JavaScript - Advanced Programming

Nepal - JavaScript - Advanced Programming

Uzbekistan - JavaScript - Advanced Programming