java

NisJUG >

Seavus Code Talks

09.06.2021 |by drazen | 0 Comments |

Seavus, internacionalna kompanija za razvoj softvera i konsalting, organizuje online dogadjaj Code Talks, koji će se održati 9. juna u 16:30h. Događaj je posvećen raznim Bankarskim i Fintech tehnologijama i učesnici će imati priliku da čuju praktična znanja Seavus inžinjera i unaprede svoje veštine. Domaćini događaja su Seavus-ovi IT eksperti iz oblasti Bankarstva i Finansija, Vlade Maksimović – Technical Lead, Artsiom Grabowski – Senior Developer i Nikola Ognenovski – Technical Manager.

Prijavite se za ovaj jedinstvenom događaj i unapredite svoje veštine kroz tehničko i praktično znanje, i pridružite se diskusiji i podelite vaše ekspertize i znanje sa zajednicom. Na kraju događaja je – TheLionTalk Panel – za pitanja i odgovore, koje je otvoren za sve učesnike događaja.

Lokacija: Online

Registracija: Besplatno

Link za prijavu

*Događaj će biti na Engleskom jeziku.

 

Agenda

 

16:30h – 16:40h

Otvaranje Seavus CodeTalks

16:40h – 17:00h

“Implementacija ePotpisa za Digitalni Onboarding” – Prezentuje Vlade Maksimović

Uspon FinTech-a donosi inovativnu revoluciju u polju bankarstva i finansija. Predstavićemo Digitalni onboarding kao moderni koncept interakcije sa klijentom. Integrisan ePotpis, popularni API-ji nezavisnih dobavljača, Google/ One Drive i Dropbox Integracija… Sve ovo i mnogo više, plus Demo prezentacija.

17:00h – 17:20h

“Kako da izbegnemo greške u bankarskom domenu u ranim fazama implementacije koristeći Azure DevOps” – Prezentuje Artsiom Grabowski

Kombinacijom modernih alata za razvoj i automatizovanim procesima imamo mogućnost da otkrijemo kritične greške tokom ranijih faza implementacije i da smanjimo broj potencijalnih nepravilnosti u višim okruženjima. Prezentacija će obuhvatiti primere kako koristimo kontrolu verzija i granjanje “branching”, koje polise primenjujemo za sve developere, kako automatizujemo ova pravila. Govorićemo o važnosti integracionog testiranja i .NET paketa koje koristimo za implementaciju testova za API. U okviru prezentacije biće primera kako se u Azure DevOps mogu konfigurisati verzije kontrola, izgradnja i objavljivanje, uz pouzdanu isporuku izmena.

17:20h – 17:40h

“GO u FinTech-u: Za I Protiv” – Prezentuje Nikola Ognenovski

GO se sve češće koristi u raznim industrijama, uključujući i finasije. To je dobar izbor za izgradnju kompleksnih projekata sa jednostavnim dizajnom i visokim performansama. Tokom prezentacije, diskutovaćemo o ZA i PROTIV korišćenja GO za bankarstvo i FinTech sisteme.

17:40 – 18:00

TheLionTalk Panel sa prezenterima i gostujućim učesnicima + pitanja publike.

Spikeri

 

Vlade Maksimovic – Technical Lead u diviziji za Bankarstvo I Finansije. Preko 10 godina iskustva u razvijanju softvera u Java. Fokusiran na dizajniranju i implemntaciji rešenja za velike poslovne sisteme. Radio je u raznim domenima, najviše znanja u polju platnog prometa, igra na sreću i industriji za transfer novca.

Artsiom Grabowski – Senior Developer u diviziji za Bankarstvo i Finansije. Ima više od 6 godina iskustva u dizajnu, razvoju, isporuci I podršci softverskih proizvoda koji koriste Microsoft tehnologiju. Bio je uključen u projekte velikih sistema u domenu Bankarstva i finansija, zdravstvene industrije i projekata srednje veličine u okviru eCommerce domena.

Nikola Ognenovski – Technical Manager u diviziji za Bankarstvo i Finansije. Kreira .NET i JS rešenja, vodi timove za izradu i razvoj softvera od nule i neguje efikasnu komunikaciju. Uživa u dizajniranju čistih API-ja, pisanju održivih kodova, uspostavljanju novih procesa i metodologija kao i neizbežna refaktorisanja naslednog koda. Koristi svaku priliku za učenje i primenu najsavremenijih tehnologija. Zaljubljenik u nauku, IoT entuzijasta i iz hobija razvija igrice.

Ne zaporavi da se registuješ!

KEEP READING

Quarkus World Tour 2021

31.05.2021 |by drazen | 0 Comments |

In the spirit of the times, the Quarkus Team virtually presents a big, loud, and bold, rock & roll mega-stadium tour.

For the last 25 years, Java has performed for organizations across the world but you’ve never seen anything like this. We’ll cover all the classics like “Start Me Up” and “Living’ on a VM” and some new jams like “Stairway to Native” and “Sweet JPA of Mine” and more.

In this session the Quarkus Team will give you a unique, hands-on experience: An introduction to Quarkus, a follow-along hands-on demo or two and then a Q&A with some of the band, umm, developers involved.

So join us as we explore how Quarkus helps Java developers everywhere to be more productive, create modern masterpieces and, well, have more fun: 90 odd minutes of technical discussion, some live coding and a Q&A – it’s going to be a blast.

Oh and did we mention swag? Maybe even a Tour T-Shirt?

Time to rock the Java world 2021 style…

Speakers:

Steve Poole
Developer Advocate, Quarkus Community Manager, DevOps practitioner (whatever that means) Long time Java developer, leader and evangelist. Working on Java SDKs and JVMs since Java was less than 1.

Georgios Andrianakis
Georgios is a Principal Software Engineer working for Red Hat where he works on Java frameworks like Spring and Quarkus while also exploring their synergies with cloud native systems like Kubernetes and Openshift

 

After the enlightening talk, we’ll have a Q/A and a raffle, where you’ll have a chance to win free JetBrains license (for IntelliJ IDEA Ultimate or other JetBrains IDE).

This online event is supported by Jakarta EE.

 

The recording of the meetup you can see at https://www.crowdcast.io/e/quarkus-world-tour-2021-nisjug

Our raffle winners are:

  • Maximiliano Sampirisi
  • Jovan Spasic

Congratulations!

KEEP READING

Developing Java Applications in the Cloud

06.04.2021 |by drazen | 0 Comments |

Hello again! We hope that you and your families are safe and well! Ready to expand your knowledge? We are back with another great Java hands-on session.

In this workshop, you’ll learn how to build a CI/CD pipeline (AWS CodePipeline) to develop a Java-based application (using Corretto, Amazon’s open JDK distribution)  and deploy it on an EC2 instance. The workshop walks you through creating Amazon CodeGuru (automated Java code reviews and application profiling) resources and AWS CodeArtifact (package management) repositories for maven-based package management for JAR files. You will spawn this infrastructure using AWS Cloud Development Kit (CDK), enabling you to reproduce the environment when needed.

The Speaker

Nemanja Kostic (@koletinja) is an independent AWS consultant with 20+ years of professional experience in designing and implementing commercial software solutions. Passionate technologist interested in AWS Cloud Architectures, Serverless DevOps, Microservices, Domain Driven Design and Event-Based Systems. Nemanja is an ex-AWS employee (worked 4 years as Senior Solution Architect). Currently, he’s running a cloud consultancy company 1way2cloud.

 

After the enlightening talk, we’ll have a Q/A and a raffle, where you’ll have a chance to win free JetBrains license (for IntelliJ IDEA Ultimate or other JetBrains IDE).

This online event is supported by Jakarta EE.

 

The recording of the meetup you can see at https://www.crowdcast.io/e/nisjug-java-on-aws

 

Our raffle winners are:

  • Dragan Kocic
  • Dusan Kostic

Congratulations!

KEEP READING

Jakarta EE Virtual Tour 2020

12.11.2020 |by drazen | 0 Comments |

In this session, Tanja and Ivar will go through the upcoming Jakarta EE 9 release, how it lowers the barriers of entry, eases the migration, and lays the foundation for a platform for future innovation.

They will also look ahead towards what future releases may bring, as well as showing demos of how to convert from the javax.* to jakarta.* namespace and showcase available implementations and tooling support available.

Tanja Obradović – Jakarta EE Program Manager
Ivar Grimstad – Jakarta EE Developer Advocate

The recording of the meetup you can see at https://www.crowdcast.io/e/jakarta-ee-9-and-beyond-nisjug

The raffle winner of the JetBrains License is: Alejandro Martinez.

KEEP READING

Spring Boot on Kubernetes

21.10.2020 |by drazen | 0 Comments | ,

This October, we’ll have a pleasure to welcome Billy Korando from Kansas City JUG and enjoy another great talk at NisJUG.

SPRING BOOT ON KUBERNETES

Spring Boot has been incredibly successful in reducing the amount of time developers have to spend on common problems like connecting to a database, building RESTful APIs, providing metrics and health for their application. Now organizations are moving to the Cloud and this often means deploying on a Kubernetes platform. With this change comes the demand for developers to understand new technologies; docker, Kubernetes, and more. In this presentation we will step through deploying a Spring Boot application to a Kubernetes cluster, updating it, and understanding all that processes involved.

About the speaker:

Billy Korando (@BillyKorando) is a developer advocate with IBM and has over a decade of experience. Billy is passionate about finding ways to reduce mental capacity waste from tedious work; such as project initiation, deployment, testing and validation, and so on through automation and good management practices. Outside of work Billy enjoys traveling, playing kickball, and having his heartbroken by cheering on the Kansas City Chiefs.

 

After the enlightening talk, we’ll have a Q/A and a raffle, where you’ll have a chance to win free JetBrains licenses (for IntelliJ IDEA Ultimate or other JetBrains IDE) and a ticket for the JFuture online Java Conference.

This online event is supported by Jakarta EE.

We are looking forward to seeing you at the event! Stay safe!

The recording of the meetup you can see at https://www.crowdcast.io/e/spring-boot-kubernetes-kcjug-nisjug

Slides you can find here.

The related Billy’s workshop files on this topic you can grab at https://github.com/wkorando/java-on-kube-101

KEEP READING

Advanced (elastic)search for your legacy application

08.09.2020 |by drazen | 0 Comments | ,

This September, we’ll have a pleasure to welcome David Pilato from Elastic and enjoy another great live coding talk at the NisJUG event.

18:00
20-year anniversary of the Java Community Process

NisJUG is participating in the celebration of the 20-year anniversary of the Java Community Process (JCP). We are very happy to have Heather VanCura, director of the JCP, joining our meetup directly from San Francisco Bay Area, to tell us a few words about JCP and this great anniversary.

Heather VanCura (@heathervc) is the director and chairperson of the Java Community Process (JCP) program. In her role she is responsible for leadership of the community. In this role she also serves as an international speaker, mentor, and leader or hack days. VanCura oversees the work of the JCP executive committee, the JCP.org web site, JSR management, community building, events, communications, and growth of the membership. She is also a contributor and leader of the community-driven user group adoption programs. She is the spec lead for JSRs as part of the ongoing JCP.Next effort to evolve the JCP itself. Heather is based at HQ, is passionate about Java, developer communities, and enjoys trying new sports and fitness activities in her free time.

18:30
Advanced (elastic)search for your legacy application

How do you mix SQL and NoSQL worlds without starting a messy revolution?

This live coding talk will show you how to add Elasticsearch to your legacy application without changing all your current development habits. Your application will have suddenly have advanced search features, all without the need to write complex SQL code!

David will start from a Spring Boot/Postgresql/MySQL based application and will add a complete integration of Elasticsearch, all live from the stage during his presentation.

David Pilato (@dadoonet) is a Developer | Evangelist at @elastic and creator of the Elastic French Speakers User Group. A frequent speaker about all things Elastic, in conferences, for User Groups and in companies with BBL talks. In my free time, I enjoy coding and DeeJaying, just for fun. Living with my family in Cergy, France.

 

After the enlightening talk, we’ll have a Q/A and a raffle, where you’ll have a chance to win free JetBrains licenses (for IntelliJ IDEA Ultimate or other JetBrains IDE) and some other cool presents.

This online event is supported by Jakarta EE.

We are looking forward to seeing you at the event! Stay safe!

The recording of the meetup you can see at https://www.crowdcast.io/e/nisjug-advanced-elasticsearch

KEEP READING

Enough java.lang.String to Hang Ourselves … Drazen Nikolic

30.07.2020 |by drazen | 0 Comments |

Many of us will not be able to travel to the seaside to Greece this year, so we’ve decided to bring Greece to Niš. 🙂 We’re honored to welcome, directly from the sunny Island of Crete, Dr Heinz Kabutz (@heinzkabutz) and Dmitry Vyazelenko (@DVyazelenko) who will teach us about, well… Strings 🙂 (spoiler: the talk is not about fishing… read the details below).

This is an online event. Register and join at: https://www.crowdcast.io/e/nisjug-javaspecialists

The Talk

Is it better to write “” + 42 or Integer.toString(42)? How much memory can you save if you intern() all of your strings? How can String Deduplication reduce your memory footprint and what does it cost? And how much memory will Java 9 Strings save in Estonian? What is the maximum length of a constant String? And a dynamic String? How much faster is new StringBuilder().append(“Hello “).append(name).toString() than “Hello ” + name? What are intrinsics and how do they relate to Strings? Are Strings really immutable? How can you efficiently create substrings? These and many more questions we will answer during this talk.

Speakers:

Heinz’s Java Specialists’ newsletter is filled with amusing anecdotes of life on the Island of Crete. He is a popular speaker at all the best Java conferences around the world, and also at some of the worst. He teaches Java courses in classrooms around the world, where his prime objective is to make absolutely sure that none of his students fall asleep. He is not always successful.

Dmitry is a software developer, conference speaker and a disorganizer of JCrete and JAlba unconferences, passionate about concurrency and performance.

——–

After the enlightening talk, we’ll have a Q/A and a raffle, where you’ll have a chance to win free JetBrains licenses (for IntelliJ IDEA Ultimate or other JetBrains IDE).

The recording of the meetup you can see at https://www.crowdcast.io/e/nisjug-javaspecialists

Supported by:

KEEP READING

Cloud Native Java: Present and Future at Eclipse Foundation

18.06.2020 |by drazen | 0 Comments |

After a few months of a break, due to the situation of the pandemic, we continue with our meetups. For the first time in the form of an online event. This meetup is realized in cooperation with the regional communities interested in Java and related technologies. Hopefully, we’ll have such joined events in the future, too.

We would like to thank the Eclipse foundation and especially Tanja Obradović, Jakarta EE Program Manager, for making this event possible.

The topics for this meetup are:

1. Cloud Native Java: Present and Future at Eclipse Foundation [slajdovi]

For many years, Java EE has been the de facto standard for delivering secure, robust, scalable multi-platform applications and services. The world’s leading innovators in Java are collaborating at the open source Eclipse Foundation to advance enterprise Java technologies to support the migration of mission-critical workloads to the cloud. Jakarta EE is taking over the relay baton from Java EE as a community effort in the Eclipse Foundation with the focus on enabling community-driven collaboration and open innovation for the cloud. The transfer of the Java EE technologies to the Eclipse Foundation also opens up for very interesting synergies and collaboration with other open source technologies for Cloud Native Java such as Eclipse MicroProfile. This session will give you an update on the current state of Jakarta EE and look ahead at how the continued development of the platform will look like.

Presented by: Tanja Obradović (@TanjaEclipse)
Tanja joined Eclipse Foundation as Jakarta EE Program Manager June 2018. Having been involved with Java and Java EE for quite some time, revitalizing Enterprise Java seems like a good challenge and a great fit for her! Outside the office, she loves spending time with her family and friends, enjoys art events, outdoor activities (even in the winter!), visiting different countries and most of all spending summers on a beach.

2.  Java 14 / Java 15: What’s old, what’s new? [slajdovi]

Just a few weeks ago Java celebrated its 25th birthday. We would like to join the celebration by briefly reviewing Java history, major milestone features and releases. But our focus in this presentation will be (now “old”) features which came in March with Java 14 and what new features we can expect Java 15 will bring us in September.

Presented by: @nisjug

As it was the case on the previous meetups, expect some nice and valuable giveaways for the participants.

We are looking forward to seeing you at this online event! Stay safe!

Congratulations to our Raffle winners:

  • Dijana
  • Stefan
  • Lazar

The recording of the meetup you can see at https://www.crowdcast.io/e/jakarta-ee-and-java-14

Supported by:

KEEP READING

Microservice Patterns and Micronaut Framework

28.11.2019 |by drazen | 0 Comments | ,

Come and join us at our community’s first birthday event! And what is the best way to celebrate such a milestone than with another set of great knowledge sharing sessions about today’s hot topics! 🙂

1. Microservices external API and data management patterns

Several years since they have been introduced to the world, microservices continue to be the “hot topic” among developers, now more than ever. The benefits which this architectural style brings when developing large and complex application are well known, but so are its pitfalls.

As with everything else, using microservices comes with a price in the form of increased complexity of the technical solution. Service communication over the wire introduces latency and is prone to network failures, data scattered among multiple database systems can’t be changed within a single transaction, etc. The adoption of microservices patterns can ease this pain.

The presentation explores some of the commonly used microservices patterns related to external API design and data management which allow the data to be recorded into, replicated among and read from multiple microservices in an efficient manner.

Nikola Zivkov (@nikolazivkov) is a Technology Line Manager for Java at Seavus. With more than 16 years of experience in building Java enterprise solutions, he’s passionate about building resilient architectures that withstand the test of time. He’s been a member of the Macedonian JUG since the group’s second meeting.

2. Micronaut Framework

The Micronaut Framework (https://micronaut.io/) is a modern, JVM-based, full-stack framework for building modular, easily testable microservice and serverless applications. The presentation will give you insights into the framework as well as hands-on experience working with it on real client projects.

Vladimir Ilic (@vladailic73) is Java senior developer at Seavus with 12 years of experience in Java.

After those enlighting talks, we’ll have a discussion and a raffle, where you’ll have a chance to win free JetBrains licenses (for IntelliJ IDEA Ultimate or other JetBrains IDE).

Since this is our birthday meetup, there will be cake and drinks for everybody! 🙂

This meetup is supported by the company Seavus.

Seavus

Seavus® is a software development and consulting company with a proven track-record in providing successful enterprise-wide business solutions. The company has over 900 IT experts worldwide and offers a variety of products and service options, successfully covering the European and US market from several offices in the world. Their expanding portfolio covers: BSS/OSS, CRM, CEM, Business Intelligence solutions, ALM, embedded programming, business and consumer products, mobile and gaming solutions, managed services, as well as custom development, consultancy and resourcing. Seavus portfolio includes over 3.500 customers, among which leading worldwide telecoms and handset manufacturers, organizations from the banking and finance industry, consumer electronics, technology, education, government, health, etc.

KEEP READING

Supersonic subatomic… Java

18.09.2019 |by drazen | 0 Comments | ,

The world is changing. And enterprise application development as well. For years the most important thing was having a stable ground that allowed for a long unstoppable life of the apps. Development experience and quick deployment turnaround cycles were always a second priority. And were often fixed by automagic tools and frameworks. Startup time was another aspect that was not that important. And why it should be for applications that ran for months without a single restart.

But as we said, the world is changing. Flexible payment models offered by serverless put the startup time on a different perspective. And the emergence of quick turnaround and immediate feedback technologies and platforms like Node.JS and Python questioned the negligence that Java used to have for developers’ experience.

The world is changing, so is Java. 2019 saw the proliferation of new breed of Java platforms. And in this session we are going to look at one of them: Quarkus.io. Born beginning of March, it quickly got traction with its almost revolutionary features.

Come to this session to see some of these features in action:
– Refresh on save for Java applications
– Supersonic start with and without Graal VM
– Subatomic size of the deployment with and without application server
– Awesome development experience for working with databases
– Integration with Kafka for messaging and Prometheus for metrics
– Support for core Java EE technologies and MicroProfile

The talk will be delivered by the big friend of NisJUG – Ivan St. Ivanov (@ivan_stefanov). Ivan is a founder and senior programmer @ VIDA Soft, Open source fan, MicroProfile contributor, Bulgarian JUG lead, jPrime conf organizer, University teacher, PhD student. In addition, Ivan is an official Java Champion.

In the end, we’ll organize a raffle, where you’ll have a chance to win free JetBrains licenses, for IntelliJ IDEA Ultimate or other JetBrains IDE. On top of that, you’ll have a chance to win free tickets for the Heapcon conference in Belgrade (26.-27. Sept).

This meetup has been supported by Deavensoft.deavensoft

Deavensoft is a cloud-native software development company. We are helping our customers to ship their business to the clouds.

KEEP READING