Get in Touch
 Duration 14 hours

Course Outline

Object-Oriented JavaScript

  • Defining classes and instantiating objects
  • Key pre-defined global objects
  • Working with prototypes and constructors
  • Implementing encapsulation
  • Applying polymorphism
  • Utilizing inheritance
  • Managing aggregation

Design Patterns

  • Singleton
  • Factory
  • Observer
  • Decorator
  • Strategy

Advanced JavaScript Programming Patterns

  • Implementing self-timer functionality
  • Creating aliased objects
  • Using namespaced structures
  • Applying the Module pattern
  • Swapping libraries dynamically on demand
  • Fundamentals of designing custom libraries

AJAX vs. Promise vs. Observable

  • Essentials of asynchronous communication
  • Comparing the fetch() API with 'async await'
  • Introduction to RxJS
  • Distinguishing between JSON and Object structures

Requirements

  • Foundational understanding of JavaScript development
  • Core concepts of object-oriented programming

Number of participants


Price per participant (excl. VAT)

Testimonials (7)

Upcoming Courses

Related Categories