π¬ Lviv JavaClub [Event 356] Testing with Wiremock i Testcontainer for Quarkus app by Pavlo Chornyi
Review integration testing techniques and tools to test Quarkus-based applicationsby Pavlo Chornyi https://www.linkedin.com/in/pavlo-chornyi-590502184/Code from the event: https://github.com/lvivJavaClub/quarcus-int-testing Event details: https://www.javaclub.lviv.ua/2025/01/28/Event-356-Integration-test-with-Wiremock-i-Testcontainer-for-Quarkuss-app.html Agenda:00:00 Intro01:58 Integration test implementation example09:48 The simplest TestContainer configuration11:03 WireMock set up for external Rest Client15:50 Stub external API with WireMock20:58 Static DB TestContainer implementation example25:35 Q&A28:15 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=obrM9JXdjSo
Review integration testing techniques and tools to test Quarkus-based applicationsby Pavlo Chornyi https://www.linkedin.com/in/pavlo-chornyi-590502184/Code from the event: https://github.com/lvivJavaClub/quarcus-int-testing Event details: https://www.javaclub.lviv.ua/2025/01/28/Event-356-Integration-test-with-Wiremock-i-Testcontainer-for-Quarkuss-app.html Agenda:00:00 Intro01:58 Integration test implementation example09:48 The simplest TestContainer configuration11:03 WireMock set up for external Rest Client15:50 Stub external API with WireMock20:58 Static DB TestContainer implementation example25:35 Q&A28:15 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=obrM9JXdjSo
π¬ Lviv JavaClub [Event 357] OpenApi by Volodymyr Yastrubchak
Review #OpenApiby Volodymyr Yastrubchak Quality Assurance Automation Engineer @ Levi9 Ukraine Β· https://www.linkedin.com/in/volodymyr-yastrubchak/Code from the event: __________Event details: https://www.javaclub.lviv.ua/2025/02/03/Event-357-OpenApi.htmlAgenda:00:00 - intro/what is #OpenAPI10:50 - review dependencies14:40 - #OpenAPI file components in details39:15 - generated spec43:50 - testing48:30 - Q/A53:50 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=Y7_ITax2r_c
Review #OpenApiby Volodymyr Yastrubchak Quality Assurance Automation Engineer @ Levi9 Ukraine Β· https://www.linkedin.com/in/volodymyr-yastrubchak/Code from the event: __________Event details: https://www.javaclub.lviv.ua/2025/02/03/Event-357-OpenApi.htmlAgenda:00:00 - intro/what is #OpenAPI10:50 - review dependencies14:40 - #OpenAPI file components in details39:15 - generated spec43:50 - testing48:30 - Q/A53:50 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=Y7_ITax2r_c
π¬ Lviv JavaClub [Event 358] split.io by Serhii Petrenko
Review split.io, that can be used to #Feature #Flag Management, safe #release and #rollbacks of deploymentby Serhii Petrenko Lead Java Developer @ Capgemini Engineering https://www.linkedin.com/in/serhii-petrenko-9a387760/Code from the event: https://github.com/lvivJavaClub/splitEvent details: https://www.javaclub.lviv.ua/2025/02/10/Event-358-split.io.htmlAgenda:00:00 intro01:55 #Split account03:15 Traffic types05:20 Environments06:00 Rollout board06:50 #Feature flags14:15 #Flag demo20:10 Kill feature25:00 Dynamic configuration29:10 Metrics34:00 Calculators35:10 Admin settings36:20 Limits37:05 Integrations38:20 Useful links40:25 Q&A46:45 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=3m4NCSht3hU
Review split.io, that can be used to #Feature #Flag Management, safe #release and #rollbacks of deploymentby Serhii Petrenko Lead Java Developer @ Capgemini Engineering https://www.linkedin.com/in/serhii-petrenko-9a387760/Code from the event: https://github.com/lvivJavaClub/splitEvent details: https://www.javaclub.lviv.ua/2025/02/10/Event-358-split.io.htmlAgenda:00:00 intro01:55 #Split account03:15 Traffic types05:20 Environments06:00 Rollout board06:50 #Feature flags14:15 #Flag demo20:10 Kill feature25:00 Dynamic configuration29:10 Metrics34:00 Calculators35:10 Admin settings36:20 Limits37:05 Integrations38:20 Useful links40:25 Q&A46:45 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=3m4NCSht3hU
π¬ Lviv JavaClub [Event 359] DBT by Oleksandr Belinskyi
Review by Oleksandr Belinskyi @ Java Software Engineer at Lohika https://www.linkedin.com/in/oleksandr-belinskyi-93a312aa/Code from the event: https://github.com/obelinskyi/dbt-sales-demo-liveEvent details: https://www.javaclub.lviv.ua/2025/02/17/Event-359-DBT.htmlAgenda:00:00 Intro02:03 Installation06:51 Project init17:11 Create first dbt model24:06 Table materialization27:17 Adding more models37:57 Model references42:10 Seeds45:05 Analyses46:45 Model sources51:16 Tests57:58 Documentation61:55 Short overview of Jinja64:05 #DBT dependencies68:11 Other materializations51:00 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=zKLgDFgwPZI
Review by Oleksandr Belinskyi @ Java Software Engineer at Lohika https://www.linkedin.com/in/oleksandr-belinskyi-93a312aa/Code from the event: https://github.com/obelinskyi/dbt-sales-demo-liveEvent details: https://www.javaclub.lviv.ua/2025/02/17/Event-359-DBT.htmlAgenda:00:00 Intro02:03 Installation06:51 Project init17:11 Create first dbt model24:06 Table materialization27:17 Adding more models37:57 Model references42:10 Seeds45:05 Analyses46:45 Model sources51:16 Tests57:58 Documentation61:55 Short overview of Jinja64:05 #DBT dependencies68:11 Other materializations51:00 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=zKLgDFgwPZI
π¬ Lviv JavaClub [Event 362] Deeplearning4J by Sergii Bishyr 2
Review #Deeplearning4Jby Sergii Bishyr Senior Software Engineer @ Hazelcast https://www.linkedin.com/in/sergey-bishyr/Code from the event: __________Event details: https://www.javaclub.lviv.ua/2025/03/10/Event-362-deeplearnin4j.htmlAgenda:00:00 Intro3:19 Logistic regression (Cat vs Noncat classifier)25:37 Neural network (MNIST classifier)38:15 Q&49:00 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=0pSBAS6WTp8
Review #Deeplearning4Jby Sergii Bishyr Senior Software Engineer @ Hazelcast https://www.linkedin.com/in/sergey-bishyr/Code from the event: __________Event details: https://www.javaclub.lviv.ua/2025/03/10/Event-362-deeplearnin4j.htmlAgenda:00:00 Intro3:19 Logistic regression (Cat vs Noncat classifier)25:37 Neural network (MNIST classifier)38:15 Q&49:00 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=0pSBAS6WTp8
π¬ Lviv JavaClub [Event 363] Java 24 by Oleh Melnyk
Review Java 24by Oleh Melnyk Software Engineer @ Jappware https://www.linkedin.com/in/oleh-melnyk/Code from the event: https://github.com/lvivJavaClub/JDK14-to-24-featuresEvent details: https://www.javaclub.lviv.ua/2025/03/17/Event-363-Java-24.htmlAgenda:00:00 - intro__________1:00:10 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=vabiyl9w9JQ
Review Java 24by Oleh Melnyk Software Engineer @ Jappware https://www.linkedin.com/in/oleh-melnyk/Code from the event: https://github.com/lvivJavaClub/JDK14-to-24-featuresEvent details: https://www.javaclub.lviv.ua/2025/03/17/Event-363-Java-24.htmlAgenda:00:00 - intro__________1:00:10 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=vabiyl9w9JQ
π¬ Lviv JavaClub [Event 364] vavr by Jaroslav Mazurak
Review vavrby Jaroslav Mazurak Java Software Engineering @ Capgemini Engineerin https://www.linkedin.com/in/jaroslavmazurak/Code from the event: __________Event details: https://www.javaclub.lviv.ua/2025/03/26/Event-364-vavr.htmlAgenda:00:00 - intro #vavr06:42 Tuples10:47 #Functions22:35 #Values (Option, Filter, Future etc.)45:48 #Validation48:20 #Collections52:40 Match, Case55:50 Summary57:05 Q&A59:20 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=wmfMNxBYOLI
Review vavrby Jaroslav Mazurak Java Software Engineering @ Capgemini Engineerin https://www.linkedin.com/in/jaroslavmazurak/Code from the event: __________Event details: https://www.javaclub.lviv.ua/2025/03/26/Event-364-vavr.htmlAgenda:00:00 - intro #vavr06:42 Tuples10:47 #Functions22:35 #Values (Option, Filter, Future etc.)45:48 #Validation48:20 #Collections52:40 Match, Case55:50 Summary57:05 Q&A59:20 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=wmfMNxBYOLI
π¬ Lviv JavaClub [Event 365] How GIT works under the HOOD by Roman Kniazevych
Review how GIT works under the HOODby Roman Kniazevych Java Technical Lead @ Levi9 Ukraine https://www.linkedin.com/in/roman-kniazevych-1b443965/Code from the event: https://github.com/Aboruhen/gitfeatures/blob/master/git-presentation/Git_Presentation.mdEvent details: https://www.javaclub.lviv.ua/2025/03/31/Event-365-How-GIT-works-under-the-HOOD.htmlAgenda:00:00 - intro & short GIT & IDE usage case06:08 - Configuration Enhancements13:10 - Tracking & Logging Changes14:20 - Git Diff & Merge17:00 - Branching & Pushing18:45 - Secure Commits & Maintenance21:23 - Git lor Large Projects25:00 - Demo & QAs51:00 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=fmVHr-YaabM
Review how GIT works under the HOODby Roman Kniazevych Java Technical Lead @ Levi9 Ukraine https://www.linkedin.com/in/roman-kniazevych-1b443965/Code from the event: https://github.com/Aboruhen/gitfeatures/blob/master/git-presentation/Git_Presentation.mdEvent details: https://www.javaclub.lviv.ua/2025/03/31/Event-365-How-GIT-works-under-the-HOOD.htmlAgenda:00:00 - intro & short GIT & IDE usage case06:08 - Configuration Enhancements13:10 - Tracking & Logging Changes14:20 - Git Diff & Merge17:00 - Branching & Pushing18:45 - Secure Commits & Maintenance21:23 - Git lor Large Projects25:00 - Demo & QAs51:00 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=fmVHr-YaabM
π¬ Lviv JavaClub [Event 366] Nettyβs core components by Shevtsov Ivan
Review Nettyβs core componentsby Ivan Shevtsov Senior Software Engineer @ Hazelcast https://www.linkedin.com/in/ivan-shevtsov-09036037/Code from the event: https://www.javaclub.lviv.ua/2025/04/07/Event-366-filename.htmlEvent details: https://javaclub.lviv.ua/__________Agenda:00:00 - intro__________47:45 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=k2CPaVVk2jA
Review Nettyβs core componentsby Ivan Shevtsov Senior Software Engineer @ Hazelcast https://www.linkedin.com/in/ivan-shevtsov-09036037/Code from the event: https://www.javaclub.lviv.ua/2025/04/07/Event-366-filename.htmlEvent details: https://javaclub.lviv.ua/__________Agenda:00:00 - intro__________47:45 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=k2CPaVVk2jA
π¬ Lviv JavaClub [Event 367] Object Mother Pattern by Ivan Verhun
Object Mother Pattern - writing tests with pleasureby Ivan Verhun https://www.linkedin.com/in/ivanverhun/Code from the event: https://github.com/iverhun/object-moherEvent details: https://www.javaclub.lviv.ua/2025/04/15/Event-367-Object-Mother-Pattern.htmlAgenda:00:00 - intro01:00 - about me3:55 - explaining demo project7:35 - what's the problem with the usual test data preparation10:21 - object mother - a bette way to provision test data20:52 - tips and tricks27:52 - Q&A__________32:36 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=IyAybIH2sGQ
Object Mother Pattern - writing tests with pleasureby Ivan Verhun https://www.linkedin.com/in/ivanverhun/Code from the event: https://github.com/iverhun/object-moherEvent details: https://www.javaclub.lviv.ua/2025/04/15/Event-367-Object-Mother-Pattern.htmlAgenda:00:00 - intro01:00 - about me3:55 - explaining demo project7:35 - what's the problem with the usual test data preparation10:21 - object mother - a bette way to provision test data20:52 - tips and tricks27:52 - Q&A__________32:36 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=IyAybIH2sGQ
π¬ Lviv JavaClub [Event 368] From Zero to Kratos by Ihor Didyk
Review Kratosby Ihor Didyk Java Tech Lead @Jappware https://www.linkedin.com/in/ididykCode from the event: __________Event details:https://github.com/lvivJavaClub/from-zero-to-kratoshttps://www.ory.sh/docs/ecosystem/projectshttps://www.osohq.com/learn/google-zanzibarAgenda:0:00 - Into0:38- What is kratos?01:50- Why #kratos?03:02 - Ory ecosystem overview05:40- What is zanzibar-style access control ?08:25- Demo24:45- Ory documentation references27:40 - Kratos vs others services28:30 - Q&A 29:45 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=nhGJAe4EzCY
Review Kratosby Ihor Didyk Java Tech Lead @Jappware https://www.linkedin.com/in/ididykCode from the event: __________Event details:https://github.com/lvivJavaClub/from-zero-to-kratoshttps://www.ory.sh/docs/ecosystem/projectshttps://www.osohq.com/learn/google-zanzibarAgenda:0:00 - Into0:38- What is kratos?01:50- Why #kratos?03:02 - Ory ecosystem overview05:40- What is zanzibar-style access control ?08:25- Demo24:45- Ory documentation references27:40 - Kratos vs others services28:30 - Q&A 29:45 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=nhGJAe4EzCY
π¬ Lviv JavaClub [Event 370] tSQLt by Ihor Banadiga
Review the #tSQLt - Database #Unit Testing for #SQL Serverby Ihor Banadiga Java Software Engineer @ Capgemini Engineering https://www.linkedin.com/in/ihorbanadiga/Code from the event: https://github.com/lvivJavaClub/spring-boot-sqlserver-tsqlt-demoEvent details: https://www.javaclub.lviv.ua/2025/05/19/Event-370-tSQLt.htmlAgenda:00:00 - intro4:57 tSQLt Testing21:32 skip tests22:59 #FakeFunction and #SpyProcedure27:00 Annotations36:13 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=8ON809YPbu4
Review the #tSQLt - Database #Unit Testing for #SQL Serverby Ihor Banadiga Java Software Engineer @ Capgemini Engineering https://www.linkedin.com/in/ihorbanadiga/Code from the event: https://github.com/lvivJavaClub/spring-boot-sqlserver-tsqlt-demoEvent details: https://www.javaclub.lviv.ua/2025/05/19/Event-370-tSQLt.htmlAgenda:00:00 - intro4:57 tSQLt Testing21:32 skip tests22:59 #FakeFunction and #SpyProcedure27:00 Annotations36:13 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=8ON809YPbu4
π¬ Lviv JavaClub [Event 371] Semantic Search in Spring AI by Michael Kaminetskyi
Review #Semantic #Search in #Javaby Michael Kami Java Software Engineer @ Levi9 Ukraine https://github.com/PalmsGolfCode from the event: https://github.com/mkaminetskyi/SemanticSearchDemoEvent details: https://www.javaclub.lviv.ua/2025/05/26/Event-371-Semantic-Search-in-Java.htmlAgenda:00:00 - intro00:13 - What is lexical search 02:22 - What is semantic search 08:05- Vector database 10:50 - Semantic search in Spring AI architecture 12:48 - Implementation and First example testing 25:16 - Second example testing 32:30 - Third example testing 41:43 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=bgDvHPSv1o4
Review #Semantic #Search in #Javaby Michael Kami Java Software Engineer @ Levi9 Ukraine https://github.com/PalmsGolfCode from the event: https://github.com/mkaminetskyi/SemanticSearchDemoEvent details: https://www.javaclub.lviv.ua/2025/05/26/Event-371-Semantic-Search-in-Java.htmlAgenda:00:00 - intro00:13 - What is lexical search 02:22 - What is semantic search 08:05- Vector database 10:50 - Semantic search in Spring AI architecture 12:48 - Implementation and First example testing 25:16 - Second example testing 32:30 - Third example testing 41:43 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=bgDvHPSv1o4
π¬ Lviv JavaClub [Event 372] Spring data JPA pagination by Volodymyr Yastrubchak
Review Spring data JPA paginationby Volodymyr Yastrubchak Quality Assurance Automation Engineer @ Levi9 Ukraine Β· https://www.linkedin.com/in/volodymyr-yastrubchak/Code from the event: __________Event details: https://javaclub.lviv.ua/__________Agenda:00:00 Intro, what is pagination?02:22 Types of pagination10:21 Spring Data JPA Paging and sorting13:02 Offset-based scrolling14:06 Keyset-based scrolling15:45 Demo43:22 Q&A51:00 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=2U0lvtnztGM
Review Spring data JPA paginationby Volodymyr Yastrubchak Quality Assurance Automation Engineer @ Levi9 Ukraine Β· https://www.linkedin.com/in/volodymyr-yastrubchak/Code from the event: __________Event details: https://javaclub.lviv.ua/__________Agenda:00:00 Intro, what is pagination?02:22 Types of pagination10:21 Spring Data JPA Paging and sorting13:02 Offset-based scrolling14:06 Keyset-based scrolling15:45 Demo43:22 Q&A51:00 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=2U0lvtnztGM
π¬ Lviv JavaClub [Event 373] Protobuf by Oleksandr Belinskyi
Review protobufby Oleksandr Belinskyi @ Java Software Engineer at Lohika https://www.linkedin.com/in/oleksandr-belinskyi-93a312aa/Code from the event: https://www.javaclub.lviv.ua/2025/06/09/Event-373-protobuf.htmlEvent details: https://javaclub.lviv.ua/__________Agenda:0:00 Common data formats in web communication8:05 Protobuf data types12:07 Syntax18:46 Compile proto files22:22 Using protobuf with java35:31 Schema versioning support46:38 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=tJtkEb0gZ10
Review protobufby Oleksandr Belinskyi @ Java Software Engineer at Lohika https://www.linkedin.com/in/oleksandr-belinskyi-93a312aa/Code from the event: https://www.javaclub.lviv.ua/2025/06/09/Event-373-protobuf.htmlEvent details: https://javaclub.lviv.ua/__________Agenda:0:00 Common data formats in web communication8:05 Protobuf data types12:07 Syntax18:46 Compile proto files22:22 Using protobuf with java35:31 Schema versioning support46:38 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=tJtkEb0gZ10
π¬ Lviv JavaClub [Event 374] MCP with Java by Serhii Petrenko
Review MCP with Javaby Serhii Petrenko Lead Java Developer @ Capgemini Engineering https://www.linkedin.com/in/serhii-petrenko-9a387760/Code from the event: https://github.com/lvivJavaClub/mcp-javaEvent details: https://www.javaclub.lviv.ua/2025/06/16/Event-374-MCP-with-Java.htmlAgenda:00:00 intro01:00 MCP basis12:40 Example Clients12:38 Example Servers16:50 IDE config & server usage22:45 MCP Java SDK + Spring AI28:40 Create MCP server34:50 MCP Inspector demo38:50 Use server with Copilot41:20 Auth & Utilities42:07 Q&A49:00 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=EcbHT7P14wg
Review MCP with Javaby Serhii Petrenko Lead Java Developer @ Capgemini Engineering https://www.linkedin.com/in/serhii-petrenko-9a387760/Code from the event: https://github.com/lvivJavaClub/mcp-javaEvent details: https://www.javaclub.lviv.ua/2025/06/16/Event-374-MCP-with-Java.htmlAgenda:00:00 intro01:00 MCP basis12:40 Example Clients12:38 Example Servers16:50 IDE config & server usage22:45 MCP Java SDK + Spring AI28:40 Create MCP server34:50 MCP Inspector demo38:50 Use server with Copilot41:20 Auth & Utilities42:07 Q&A49:00 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=EcbHT7P14wg
π1
π¬ Lviv JavaClub [Event 375] LangChain4j by Sergii Bishyr
Review LangChain4jby Sergii Bishyr Senior Software Engineer @ Hazelcast https://www.linkedin.com/in/sergey-bishyr/ Code from the event: https://github.com/lvivJavaClub/langchain4jEvent details: https://www.javaclub.lviv.ua/2025/06/24/Event-375-langchain4j.htmlAgenda:0:00 Hello world3:15 Structured prompt8:12 Spring integration12:00 Chat memory15:57 AI service20:45 Spring Boot integration30:55 Overview of other features34:41 Q&A42:15 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=kc7VYid-8Rw
Review LangChain4jby Sergii Bishyr Senior Software Engineer @ Hazelcast https://www.linkedin.com/in/sergey-bishyr/ Code from the event: https://github.com/lvivJavaClub/langchain4jEvent details: https://www.javaclub.lviv.ua/2025/06/24/Event-375-langchain4j.htmlAgenda:0:00 Hello world3:15 Structured prompt8:12 Spring integration12:00 Chat memory15:57 AI service20:45 Spring Boot integration30:55 Overview of other features34:41 Q&A42:15 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=kc7VYid-8Rw
π¬ Lviv JavaClub [Event 376] Mongock by Andriy Riy
Review Mongockby Andriy Riy Java Developer @ Jappware https://www.linkedin.com/in/andriy-riy-172451158/Code from the event: __________Event details: https://www.javaclub.lviv.ua/2025/06/30/Event-376-mongock.htmlAgenda:00:00 - intro01:50 - how to write migration08:12 - locking mechanism11:25 - mongock architecture14:45 - mongock features in spring18:35 - mongock prosying22:45 - mongock professional26:35 - Q&A29:20 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=V9myStQKZ68
Review Mongockby Andriy Riy Java Developer @ Jappware https://www.linkedin.com/in/andriy-riy-172451158/Code from the event: __________Event details: https://www.javaclub.lviv.ua/2025/06/30/Event-376-mongock.htmlAgenda:00:00 - intro01:50 - how to write migration08:12 - locking mechanism11:25 - mongock architecture14:45 - mongock features in spring18:35 - mongock prosying22:45 - mongock professional26:35 - Q&A29:20 - join us #javaclubLviv JavaClub new https://t.me/LvivJavaClubFollow #javaclub: https://www.youtube.com/channel/UCbBzU09lr8FLFaTMbXY4zBQWeb site: https://javaclub.lviv.ua/GitHub: https://github.com/lvivJavaClub
via YouTube https://www.youtube.com/watch?v=V9myStQKZ68