Java Day Istanbul is one of the most effective international community driven software conference of Turkey supported by Istanbul Java User Group. The conference helps developers to learn the newest technologies about Java, Web, Mobile, Big DATA, Cloud, DevOps, Agile and Future. Java Day Istanbul also helps developers, tech companies, and startups to establish a good network among them.
When
06 May, 2023
Where
Elite World Asia Hotel
09
18
550+
60+
EDITION
SESSIONS
COMPANIES
ATTENDEES
Speakers
Get ready to join us in İstanbul to network with peers, learn about the latest industry trends, make new connections, and more #JDI23
Title : Building scalable livestreaming service with AWS
Description: We want to share our experience of building a livestream to VoD application, based on fully AWS environment. How we manage AWS Media Services infrastructure with serverless approach using AWS Lambda and AWS SQS.
Language : EN
Title : Using Static Analysis Tools to Become a Superhero Programmer
Description : In this session, Jamie will talk about what static analysis tools are, how they came to be a thing, what superpowers they can provide developers, and how they can help make the world a more secure, maintainable and efficient place. I will also demonstrate one of these tools to show you the power and potential they hold. If you want to become the superhero of your team, this session is for you!
Language : EN
Title : Modeling Complexity: Using Modularization and Bounded Contexts in Domain Driven Design
Description : Attendees will leave this talk with a deeper understanding of how to apply DDD principles to create modular and maintainable software systems, and how to use bounded contexts to manage complexity in large-scale projects.
Language : TR
Title : Jakarta EE 10: Why and how to get involved
Description : In this session, you will learn how to become part of the community and get involved, learn about the Jakarta EE 10 as the first major release with community driven innovations. This presentation will provide you with key insights into the industry-wide, open source collaboration to modernize Java enterprise systems for cloud-centric use cases.
Language : EN
Title : Clean and Effective Java
Description : Furkan will show code examples and ask the attendees to solve them. For example, make a class in singleton way. After that phase, I will write the effective version of the example and discuss the solution with the attendees. Also, I will talk about SOLID principles and relationship with effective Java.
Language : TR
Title : Software Architect role or title?
Description : Nowadays, while there is still high demand for software architects in traditional teams, autonomous units usually prefer software architecture independence. Therefore, company/team-based unique team structures come up with different solutions for different software architectural needs. Many roles and titles are all over the place when they need a common foundation for some software architecture-related topics. This talk will try to cover some key issues as well as the pros/cons of having an architect when creating a product.
Language : TR
Title : Testing as a Service: Reusable Test Functions to Reduce Duplication
Description : Software testing is becoming more challenging every day. Along with the technical requirements, we have to cope with a very dynamic way of development and an intense scope to be handled in a limited time. While several teams or groups are trying to cope with these challenges, we observe:
There is no standard among these teams: Each is following a different approach/strategy
Some of them are struggling with problems, which were solved by others.
Inefficiency due to duplication.
To remove the imbalance, support those who are struggling with the problems that were solved by others, and ensure the code quality in all test frameworks used by several teams, we come up with the centralized test framework development idea.
The motivation was to develop a framework in which the most common problems were handled and serve the teams. Let’s talk about what the steps for this initiative are, What are the challenges and solutions, and most importantly what are the key benefits of developing a platform framework and serving as a TaaS.
Language : EN
Title: More Than Just Functionality: Refactoring for Non-Functional Requirements
Author of Kaliteli yazılım nasıl geliştirilir?
Title : Why and How to Upgrade to Java 17 (and Prepare for 21)
Description : Java upgrades are sometimes seen as difficult and many applications are still running on an older version of Java. This session describes Java’s current six months release process and why applications should use a recent Java version. After that, I’ll explain the challenges of upgrading and provide some useful tips to make the process easier.
Concrete examples (including solutions) will be used to show you what changed in which version of Java and how to handle the changes. After this session you’re ready to upgrade your applications to Java 17 and prepare for Java 21.
Language : EN
Title: Automated Deployment of Projects with Independent Technological Infrastructures Using Microservice Architecture and Machine Learning
Description: With the method to be explained, how the participants will be able to record the workflow application records belonging to the CI/CD processes of all software projects; according to their priority and importance, they will see that they work in an integrated structure with dynamically determined flows.
Moreover the methods of automating Jenkins, Jfrog, Sonar and Fortify outputs through a single application and intelligent algorithms will be mentioned.
Bio: Gökhan Memiş received his M.Sc. and Ph.D. degrees in Computer Engineering, Faculty of Engineering from Baskent University, Turkey, in 2008 and 2019, respectively.
He is also a Distinguished Expert with Turlish Airlines, Turkey. He has research interests in software architecture, DevOps, theory and applications of deep learning, machine learning, and pattern recognition.
Title : Integration Testing with Spring
Description : Are you interested in developing safe software and to explore different automated testing possibilities? Are you looking for efficient ways to test your Spring application? The talk will demonstrate the effective integration testing with Spring: using the TestContext Framework and its annotations; managing dirties contexts and transactions for testing; differentiating the contexts depending on profiles; working with test execution listeners.
Catalin wrote ww.manning.com/books/junit-in-action-third-edition), and “Java Persistence with Spring Data and Hibernate” (https://www.manning.com/books/java-persistence-with-spring-data-and-hibernate). I am the author of 7 courses and 1 project on the Pluralsight platform (https://app.pluralsight.com/profile/author/catalin-tudose).
Language : EN
Title : Intro to Java Development with Quarkus
Description : Java is a great programming language, however ‘traditional’ Java isn’t so great to work with when it comes to modern, Cloud Native development. Quarkus is a (fairly) new Java stack that addresses issues such as the typical slow startup time and rather large memory usage that hinder the adoption of Java in container and/or Serverless workloads. Quarkus is not just useful for optimizing resource usage though. There is also a big focus on improving the developer experience. In this session we’ll demonstrate how Quarkus is very easy and enjoyable to work with and allows developers to work with native GraalVM builds, containers and external dependencies such as databases, Kafka clusters, Kubernetes etc without being experts in any of these technologies (or even having to install them locally). After this session, the audience should come away with inspiration to build modern Cloud Native applications with Java, and have fun doing so!
Language : EN
Title : Enter Serverless Functions Journey with Quarkus (Workshop)
Description : This workshop is designed to be a hands-on experience on how developers can build agnostic serverless Java functions using Quarkus, a new Kubernetes native Java framework with familiar tools (e.g. CLI, Maven, Gradel). The workshop covers deploying service functions to AWS Lambda, optimizing the functions, making them portable across multiple serverless platforms ( e.g., AWS Lambda, Azure Function, Google Cloud Platform, Kubernetes Knative), and using the latest handy command-line tool (e.g. Kn func) to enable a Buildpack for function development & deployment in minutes. Lab participants will be provided a free sandbox for serverless deployments.
The workshop attendees need to bring their own laptops to go through the lab. I’ll also provide the way individual developers sign in a sandbox(free) for serverless function deployment. The workshop guide (WIP) is here - http://bit.ly/quarkus-serverless-labs
Language : EN
Title : Empowering Developers to Build Portable Microservices with Dapr (https://dapr.io/)
Description : Join us to learn about the latest advancements in cloud-native application development and the impact it has on developer productivity. We will discuss how this evolution allows for migrating, porting, and reusing not only applications, but also patterns, and operational practices. This talk will focus on the Dapr project and its role in building cloud-native applications. You’ll discover how Dapr supports reliable communication between applications, event-driven interactions, integrates with external systems, and provides crucial metrics, logs, and traces.
Language : EN
Title : Java Engineer 2.0: Adopting Cloud Native
Description : In nowadays the inevitability of the Clouds is obvious. Cloud Native is trend in SDLC. In 2023, being just a Java developer is not enough. As technology advances, applications evolve with them, in the chain of these evolutions it is very important not to lag behind and evolve professionally.
In this session he will talk about evolution of SDLC, “What is Cloud Native mean for Java Developer?”, key components and pillars of Cloud Native project, match Java technologies to Cloud Native approach and compare Cloud Native architectures.
Language : EN
Title : From Serverful to Serverless Java (Workshop)
Description : In this workshop you will learn how to bring your traditional Java Spring application to AWS Lambda with minimal effort and iteratively apply optimizations to get the best out of your Serverless Java experience. You will get an overview of best practices such as GraalVM native images and SnapStart, performance trade-offs and the design considerations for each step to be able to make well-informed decisions when bringing enterprise Java applications to AWS Lambda.
Language : EN
Title : From Serverful to Serverless Java (Workshop)
Description : In this workshop you will learn how to bring your traditional Java Spring application to AWS Lambda with minimal effort and iteratively apply optimizations to get the best out of your Serverless Java experience. You will get an overview of best practices such as GraalVM native images and SnapStart, performance trade-offs and the design considerations for each step to be able to make well-informed decisions when bringing enterprise Java applications to AWS Lambda.
Language : EN
Title: How we develop for the Europe's Biggest?
Description: Join us to learn about the technologies and methods that we use at delivering global Java projects. At this session you will learn more on the skills needed, possible challenges and solutions, and best practices of working as a Java developer in an international environment.
Language: TR
Title : How we develop for the Europe's Biggest?
Description: Join us to learn about the technologies and methods that we use at delivering global Java projects. At this session you will learn more on the skills needed, possible challenges and solutions, and best practices of working as a Java developer in an international environment.
Language : TR
Title: Memory Optimization in Java
Description: Memory optimization is an important consideration when developing Java applications, as it can help improve performance and reduce resource consumption. In this talk, we will discuss several strategies for optimizing memory usage in our legacy Java applications.
Bio: Principal Engineer/Software Development with 10 years of experience at Amadeus working in the Loyalty domain in the Analysis, Design, Development, Implementation, Support of Services, and Quality Assurance process and has a strong understanding of Loyalty – FFP system and provided recommendations on process improvements. Knowledge in Service Oriented Architecture (SOA) design. Have conducted project presentations and chaired meetings with clients and the various project teams involved.
Language : TR
Title: Memory Optimization in Java
Description: Memory optimization is an important consideration when developing Java applications, as it can help improve performance and reduce resource consumption. In this talk, we will discuss several strategies for optimizing memory usage in our legacy Java applications.
Bio: Software engineer with a passion for developing innovative programs that expedite the efficiency and effectiveness of organizational success. Well-versed in technology and writing code to create systems that are reliable and user-friendly.
Language : TR
Title : Developing Kubernetes Operators with Java Operator SDK
Description : Java developers have been using the fabric8 library for some time, but it never provided a fully-fledged SDK to develop an operator like gophers do easily via Go Operator SDK or kubebuilder today.
The Java Operator SDK comes as a savior for Java Developers. It provides a new way of automation on Kubernetes for Java developers who want to write operators in the language they love.
Doesn’t matter if you’ve developed Kubernetes operators before or using Kubernetes currently. If you are a Java developer, come on and join this session to explore the beauty of Kubernetes and how to extend it with the language you love.
Language : TR
Attended Companies
Companies committed to build awesome software know that the best way to update themselves around Java, Kubernetes and JVM technologies joined #JDI23 with their teams.
-
Adesso
-
Airties
-
Akbank
-
Allianz Türkiye
-
Amadeus
-
Amazon
-
Anadolu Sigorta
-
Artidea
-
Aselsan
-
ASML
-
BKM A.Ş.
-
Cisco
-
Colendi
-
Craftgate
-
Deliveryhero
-
Delta Team
-
Devexperts
-
Diagrid Inc
-
DT Telekomünikasyon
-
Eclipse Foundation
-
Emlak Katılım
-
Emlakjet
-
EPAM
-
FMSS Bilişim
-
Garanti
-
GE Marmara
-
Getir
-
Havelsan
-
Hepsiburada
-
Hepsiemlak
-
Indeed.com
-
ING Türkiye
-
infinnity
-
İnnova
-
Kent Kart
-
Layermark
-
Luxoft
-
Meteksan
-
Migros
-
n11
-
Oyak
-
Özdilek
-
Red Hat
-
Sahibinden.com
-
Scalefocus
-
SG Veteris
-
Siemens
-
Softtech
-
Sonatype
-
Tubitak
-
Turkish Technology
-
Turksat
-
Ödeal Tek. A.Ş
-
Türkiye Sigorta A.Ş.
-
Yapı Kredi Teknoloji
-
Yemeksepeti
Impressions
Our Sponsors
Java Day Istanbul supported by industry sponsors. We appreciate their commitment to the Istanbul Java User Group and we greatly value their active contribution to the JAVA software and technology community.