Contact
Let's work together
Technical SkillMasterExpert

JavaScript Programming (OOP, Event-Driven, Async)

Competency Description

Master JavaScript programming paradigms including object-oriented programming, event-driven architecture, asynchronous patterns (Promises, async/await), and modern ES6+ features.

Personal Confidence
Expert5/5
FoundationalDevelopingProficientAdvancedExpert

This reflects my personal confidence in applying this competency in real-world professional situations, based on hands-on experience, continuous learning, and practical outcomes.

Related Courses in Master Program

Master program modules covering this competency

Block 1 - Client Relationship Management in Software Engineering
Functional Analysis of an IS Project
Technical architecture
Block 1 - Client Relationship Management in Software Engineering
UX and Wireframing
Information architectureNavigation patternsPractical workshop 4 - Information architecture
Block 3 - Software Development
JavaScript: Introduction and Object-Oriented Programming
Object-Oriented Programming
Block 3 - Software Development
JavaScript: Event-Driven and Asynchronous Programming
JavaScript and the DOMEvent-driven programmingAsynchronous programmingAsync functions
Block 3 - Software Development
Advanced Front-End Development with Angular
Understanding the async pipe
Block 3 - Software Development
Developing in Java with Spring and Hibernate
Second core concept - Aspect-Oriented Programming
Block 3 - Software Development
Application Deployment
Structure of a distributed architecture
Block 3 - Software Development
Kubernetes for Container Orchestration
Mastering resource limitsMastering resource limits: demonstrationKubernetes architecture
Block 3 - Software Development
Mastering the Kotlin Language
Asynchronous tasks with threads
Block 3 - Software Development
Developing Android Mobile Applications in Kotlin
Mastering the project architectureMastering your application's themeUsing an asynchronous taskViewModel architecture
Block 4 - Advanced Software Architecture Design
Software Architecture
The necessity of software architectureOverview of software architecturesIntroduction to monolithic architectureMonolithic architecture use casesImplementing monolithic architecture in Java
Block 4 - Advanced Software Architecture Design
Design Patterns in Java
Introduction: GoF Design Patterns, the legendDescription of Creational Design PatternsDescription of Builder and Prototype Design PatternsDescription of Structural Design PatternsDescription of Flyweight and Bridge Design Patterns
Block 4 - Advanced Software Architecture Design
Advanced Algorithms
Dynamic programming
Block 4 - Advanced Software Architecture Design
Functional Programming in Scala
Introduction to functional programmingObject-oriented programmingEffects, parallel and concurrent programming in Scala
Block 4 - Advanced Software Architecture Design
Distributed Architecture and Big Data
Distributed architectureBusiness implications of Big Data and distributed architectureSpark architecture
Block 4 - Advanced Software Architecture Design
NoSQL
Redis: architectureRedis, architecture: demonstrationNoSQL Cassandra: architectureCassandra, architecture: demonstrationMongoDB, CRUD: architecture
Block 4 - Advanced Software Architecture Design
Introduction to Machine Learning
Select relevant features
Source Program

This competency was developed as part of the Master in Software Engineering program (ESIEA).