Technical SkillMasterDeveloping
Java SE Programming
Competency Description
Program robust applications in Java SE, mastering core concepts such as collections, generics, streams, multithreading, I/O, and the JVM ecosystem.
Personal Confidence
Developing2/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
Effectively Initiating an IS Project
Ecosystem view
Block 1 - Client Relationship Management in Software Engineering
Leading and Managing a Team
Balanced scorecard
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 programming
Block 3 - Software Development
Developing Web Applications with TypeScript
Generics
Block 3 - Software Development
Mastering Java SE
Presentation and history of the Java ecosystemCollections - Part 1Collections - Part 2
Block 3 - Software Development
Developing in Java with Spring and Hibernate
Configuring the Reviews project using Java classesWriting the data insertion class and first core Spring conceptSecond core concept - Aspect-Oriented Programming
Block 3 - Software Development
Kubernetes for Container Orchestration
Mastering resource limitsMastering resource limits: demonstration
Block 3 - Software Development
Mastering the Kotlin Language
CollectionsLambdas and collections
Block 3 - Software Development
Developing Android Mobile Applications in Kotlin
Mastering the project architectureMastering your application's theme
Block 4 - Advanced Software Architecture Design
Software Architecture
Implementing monolithic architecture in JavaImplementing service-oriented architecture in JavaImplementing microservices architecture in JavaImplementing event-driven architecture in JavaImplementing data-centric architecture in Java
Block 4 - Advanced Software Architecture Design
Web Application Security
Authentication and authorization in web applicationsImplementing Spring Security in a Java Spring Boot project
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
Introduction to Machine Learning
Discover Machine Learning concepts
Source Program