Workshop on Modular Programming

Workshop on Modular Programming

Την Τετάρτη 6/11, 7μμ στην αίθουσα Α1 θα διεξαχθεί σεμινάριο με θέμα «Moving from monolithic to modular applications with the Java Module System». Το σεμινάριο διεξάγεται με πρωτοβουλία του Kavala Software Meetup και την συνεργασία του τμήματος Πληροφορικής του ΔΙΠΑΕ. Η είσοδος στο σεμινάριο είναι ελεύθερη.

Περιεχόμενο Σεμιναρίου και Εισηγητής
Moving from monolithic to modular applications with the Java Module System

Modularity in software development is not only a trendy concept nowadays but rather a development principle. No matter what technology we are using, modularity is a universal concept and will always be a priority in the development process. A modular application serves the Separation of Concerns principle which helps us to maintain easier our codebase, anticipate security issues and speed up teamwork through module isolation.

In this presentation our goal is to introduce you to modular development by example, so no boring theories, just coding. We will try to refactor a trivial monolithic application to a modular implementation using Java and its module system. Practices and techniques like exposed interfaces and hidden internal implementations are things we will discuss among other concepts like encapsulation, module isolation, and services.

Akis Papadopoulos is a freelance software architect and developer currently working in Helvia Technologies. Akis received a Bachelor’s degree in Applied Informatics in the University of Macedonia and has a Master’s degree in Information Systems from the Aristotle University of Thessaloniki. His primary interests, among many other things, are object-oriented and functional programming as well as restful API implementations and micro-services.