Get in Touch
 Duration 14 hours

Course Outline

JavaScript - Object-Oriented Programming

  • Defining classes and creating objects
  • Key built-in objects in JavaScript
  • Understanding prototyping and constructors
  • Implementing encapsulation
  • Applying polymorphism
  • Managing inheritance
  • Utilizing aggregation

Design Patterns

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

Advanced JavaScript Programming Patterns

  • Leveraging self-timer features
  • Creating alias objects
  • Implementing namespaces
  • Applying the Module Pattern
  • Loading libraries "on demand"
  • Foundations for designing custom libraries

AJAX vs Promise vs Observable

  • Core concepts of asynchronous communication
  • Comparing the fetch() API and async/await
  • Introduction to RxJS
  • Differences between JSON and Object structures

Requirements

  • Fundamental proficiency in JavaScript programming
  • A solid understanding of object-oriented programming concepts

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories