BGJUG – Bulgarian Java User Group
The Bulgarian Java Users Group (BGJUG) is the World’s Java community representative in Bulgaria. The Java Users Groups are local organizations all around the world, which unites various groups of specialists, who are strongly interested in the Java-related technologies. Java Users Groups organize regular formal and informal meetings, conferences and seminars, on which they gather their members in order to exchange information related to Java. Usually, BGJUG members organize seminars and discussions monthly. The invitations for the events are published on this site, in the section “Events“. The materials (such as presentations and demos), created by BGJUG members are collected and stored in the BulgarianJUG youtube
A Bit of History
The first oficial meeting of the Bulgarian JUG took place on 26th of September 2007. Group’s chairman/coordinator is Petar Tahchiev. Since 12th of October 2007 BGJUG maintains mailing list, where are considered questions and problems from the Java World, ideas for future seminars and topics related to the Java-community in Buglaria as well. The mailing list is accessible on the following URL: http://groups.google.com/group/bg-jug. At the same time had been created the BGJUG’s first site, but its maintenance was discontinued after a few months. On 28th of July 2011 was created the current site, which aim is to represent the group in the Internet and to serve as an information board for meetings organisations. The site aggregates the posts from the group’s members’ blogs related somehow to Java. On the 23rd of September 2011 was created a Twitter account of The BGJUG, which main aim is to represent us in Twitter. It will be used also for sharing news, announcements for meetings and seminars, i.e. everything which concerns BGJUG activities. In 2014 a jPrime conference was created as a huge premium conference organized by the Bulgarian Java User Group. You can find more about it on the dedicated website of jPrime https://jprime.io. A close after that we started making jProfessionals as a more local yearly conference, this conference was held first in 2015 and happens not only in Sofia, but in Plovdiv as well. In 2016 one of our members Nayden Gochev also started making Java Beer events on monthly bases. This still happens and you can check for such events on www.java.beer
The JUG team
Bulgarian Java User Group
Recent Posts from the Blog
jProfessionals 3.0 – Java Day with Venkat. How it was.The latest edition of jProfessionals has happen to be a very special event for BGJUG. Unlike the previous two editions current event was fully dedicated to one special guest – Dr. Venkat Subramaniam! Venkat is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences and a committee member of the JavaOne conference. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. During the first part of the day Dr. Venkat Subramaniam gave two talks: Let’s Get Lazy: The Real Power of Streams Twelve Ways to Make Code Suck Less More than 150 developers came from Sofia and other cities. Even our friends from Macedonian JUG came from Skopje! Then we had a small break. The second part of the day was dedicated to a 3 hours workshop about Functional programming with java. The first two who successfully finished the labs have received special awards from our partner JetBrains – 1-year free license for any of their great products. The winners got their prizes: The event was great! Many useful lessons learned! The community was very excited for this java day! And spacial thanks to Dr. Venkat Subramaniam for making it happen! At the end we had our traditional afterparty! Special thanks to Paysafe for providing the most modern... read more
JCache workshopLast Wednesday (20.03.2016) our community had a really big even – Adopt-A-JSR JCache (JSR107) Workshop. Our special guest for the event was Christoph Engelbert – Technical Evangelist at Hazelcast. The host of the workshop was Luxoft Bulgaria, providing wonderful venue and tasty catering. Part One. JSR107 is one of the oldest JSRs. It has been started back in 2001 but was finally accepted only in 2014. This is a Java API that provides a unified mechanism for interacting with various caching implementations. The operations provided by the API allow for a uniform way to access, update, create and remove entries from a cache. The first part of the workshop an introduction to JCache by Christoph. Christoph gave a wonderful overview “from the source” of the JCache standard – how it was born, how it was kind of forgotten, and how it was resurrected, finished and finally accepted. Part two. The second part of the event was a practical workshop carefully prepared by our JUG co-leads Ivan St. Ivanov and Martin Toshev (KUDOs!). During the workshop the participants had to apply in a standardized way JCache to an existing Java EE project. The project was a special Java EE BGJUG fully Java EE based phonebook webapp. For the server the Payara server was chosen as it contains the Hazelcast JCache provider out of the box. The workshop contained two main objectives: the first one was introductory – to connect the Hazelcast JCache provider to the given Java EE webapp with a minimal configuration. The second one was more advanced – to setup various features in the configuration like cache timeout etc. The workshop... read more
Introduction to KotlinThe last Tuesday (22.03.16) Ivan Yonkov has made a wonderful session about the language Kotlin driven by JetBrains. Kotlin has reached it’s first mature version 1.0 and currently has a very fast growing community. Now Bulgarian JUG has a better understanding how the language can be used. For those who missed the screencast (in Bulgarian) is available... read more
jProfessionals 2.0 how it wasThe second edition of jProfessionals was really huge! jProfessionals is a small one day absolutely free miniconference. We consider it as a smaller daughter of jPrime. It is a good place to see both prominent and newbee speakers, and even try yourself as lecturer. The format is quite agile! We are very pleased that hall was full and stayed like this till the end. All our eventbrite free tickets were “sold”. The Java users are ready for the new knowledge: Ivan Ivanov and Nayden Gochev open event (Richard Warburton is getting ready for his first talk): Richard Warburton, our special guest from LJC kicks-off with the Pragmatic Functional refactoring with Java 8: A truly useful deep dive in Java 8 new features and how to use the effectively. Except “typical” topics regarding Lambdas and Default methods a big attention was payed to the Optional and currying. We then continued with Vladimir Tsanev’s live coding session about Spring REST Docs – a great automated way to create documentation for REST. After some lunch break, the next special guest from LJC Daniel Bryant presented his wonderful session “The Seven deadly sins of microservices“. A truly nice summary of what are microservices useful for and for what they are now. A bunch of god books were given for helping to convince your boss they are suitable or not. Doychin Bondzev then gave a session regarding a less known free Database engine Firebird. Although it’s not that popular it can provide competitive features similar to well known RDBMs like Postgres or MariaDB. Richard Warburton then gave his second talk about “Java Generics: Past, Present and Future” It was not... read more
jProfessionals 2.0jProfessionals 2.0 on 20th of February, 2016 ! You can submit talks NOW 🙂 More information at https://jug.bg/en/jprofessionals-2-0 read more
jProfessionals 22.11.2015 agenda is now availableThe Agenda for 22.11 is: 09:00 – 09:50 – Coffee & Registration 09:50 – 10:00 – Welcome & Introduction 10:00 – 11:00 – “Jenkins 2.0: workflow, containers, and beyond!” by Kohsuke Kawaguchi 11:10 – 12:10 – “I will share my experience while researching JMH.” by Vlado Tsanev 12:10 – 13:00 – Lunch break 13:00 – 14:00 – “HTTP/2” by Svetlin Nakov 14:10 – 15:10 – “Grails for bored Java developers” by Emil Doychev 15:10 – 15:30 – Coffee break 15:30 – 16:30 – “Migrating Swing Application to JavaFX and JavaFX on mobile” by Doychin Bondzhev 16:40 – 17:40 – “High Performance Reactive Programming with JAVA 8 – Reactor & RxJava” by Trayan Iliev See you there... read more
Our generous sponsors
jProfessionals Plovdiv 2023
Кино Арена МОЛ Марково Тепе, Plovdiv Plovdiv
Hear hear! Time for a Java beer (or two) in March @ Plovdiv
wunderbar, Plovdiv, Bulgaria, Plovdiv Bulgaria
Java Beer in Sofia @ Vitamin B, March 2023
vitamin B, Sofia, 24 Vrabcha Str., Sofia
Recent Posts from our community members
Content-Security-Policy Nonce with Spring Security
Content-Security-Policy is important for web security. Yet, it’s not mainstream yet, it’s syntax is hard, it’s rather prohibitive and tools rarely have flexible support for it. While Spring Security doesContinue reading
The post Content-Security-Policy Nonce with Spring Security appeared first on Bozho’s tech blog.
Releasing Often Helps With Analyzing Performance Issues
Releasing often is a good thing. It’s cool, and helps us deliver new functionality quickly, but I want to share one positive side-effect – it helps with analyzing production performanceContinue reading
The post Releasing Often Helps With Analyzing Performance Issues appeared first on Bozho’s tech blog.
Syntactic Sugar Is Not Always Good
This write-up is partly inspired by a recent post by Vlad Mihalcea on LinkedIn about the recently introduced text blocks in Java. More about them can be read here. Now,Continue reading
The post Syntactic Sugar Is Not Always Good appeared first on Bozho’s tech blog.
Creating a CentOS Startup Screen
When distributing bundled software, you have multiple options, but if we exclude fancy newcomers like Docker and Kubernetes, you’re left with the following options: an installer (for Windows), a packageContinue reading
The post Creating a CentOS Startup Screen appeared first on Bozho’s tech blog.
Let’s Kill Security Questions
Let’s kill security questions Security questions still exist. They are less dominant now, but we haven’t yet condemned them as an industry hard enough so that they stop being addedContinue reading
The post Let’s Kill Security Questions appeared first on Bozho’s tech blog.
My Advice To Developers About Working With Databases: Make It Secure
Last month Ben Brumm asked me for the one advice I’d like to give to developers that are working with databases (in reality – almost all of us). He publishedContinue reading
The post My Advice To Developers About Working With Databases: Make It Secure appeared first on Bozho’s tech blog.