NEJUG becomes
Boston Java Users ACM Chapter 

  • Welcome to Boston Java Users ACM Chapter

    The Boston Java Users ACM Chapter (formerly NEJUG) is open to everyone interested in Java and the JVM. Meetings are usually held on the second Thursday of each month. The meetings and membership are free. We do not hold meetings in July and December. The NEJUG was formed in November 1998. We currently have over 6000 members. Meeting space is limited and we must ask members to register in order to attend meetings. It is common for over 300 people to register for a single meeting! What better way to meet new people interested in Java, development, architecture, or just get your technical questions answered.

  • Want to help?

    NEJUG is a volunteer driven organization, we can always use help from our community members, we can use your help with organizing the monthly meetings, adding new features and maintaining the website etc.,

  • Sponsors
    Recent Events
      • Spring GraphQL


        Thursday March, 09, 2023 06:30 PM

        0

      In this example-driven session, we're going to look at how to implement GraphQL in Spring. You'll learn how Spring for GraphQL builds upon GraphQL Java, recognize the use-cases that are best suited for GraphQL, and how to build a GraphQL API in Spring.

      Typical REST APIs deal in resources. This is fine for many use cases, but it tends to be more rigid and less efficient in others.

      For example, in an shopping API, it's important to weigh how much or how little information should be provided in a request for an order resource? Should the order resource contain only order specifics, but no details about the order's line items or the products in those line items? If all relevant details is included in the response, then it's breaking the boundaries of what the resource should offer and is overkill for clients that do not need it. On the other hand, proper factoring of the resource will require that the client make multiple requests to the API to fetch relevant information that they may need.

      GraphQL offers a more flexible alternative to REST, setting aside the resource-oriented model and focusing more on what a client needs. Much as how SQL allows for data from multiple tables to be selected and joined in response to a query, GraphQL offers API clients the possibility of tailoring the response to provide all of the information needed and nothing that they do not need.

      Now Open for Registations on meetup.com
      https://www.meetup.com/nejug1/events/291814634/

      This is a zoom meeting, you can join from anywhere! Zoom Meeting Sponsored by 



       

      • NFJS Training -- JUG Discount Available


        Monday March, 06, 2023 12:00 AM
        Four Points by Sheraton Wakefield
        1 Audubon Rd Wakefield MA 01880
        0

      The No Fluff Just Stuff Java Symposium Series is bringing world class training to Wakefield this March!

      All NFJS training offerings are from March 6-8th from 9AM to 5PM daily.

       Dates:            March 6-8th
      Time:             9 AM - 5PM Daily
      Venue:           Four Points by Sheraton Wakefield
      Class Size:    20 attendees max per class

      1st Class:   API Design Deep Dive with Brian Sletten https://nofluffjuststuff.com/training-event/695/api_design_deep_dive
      2nd Class:  Kubernetes BootKamp with Brent Laster  https://nofluffjuststuff.com/training-event/696/kubernetes_bootkamp
      3rd Class:   Spring 6 & Spring Boot 3 with Ken Kousen  https://nofluffjuststuff.com/training-event/715/spring_6_and_spring_boot_3
      4th Class:   Kafka Immersion with Daniel Hinojosa   https://nofluffjuststuff.com/training-event/715/spring_6_and_spring_boot_3

       
      Early Bird registration thru 3/2:  $2,250/person
      Register a team of four and receive the 5th training registration complimentary!
      JUG Discount:   $150 off...use the promo code:  training150jug
      Each NFJS Training Registration includes breakfast, lunch and all day refreshments!  Cool NFJS Swag included as well!

      Added Bonus!   You will also receive 6 NFJS Virtual Workshop Credits (Equals 3 Days) for additional training opportunities, a $2,100 value.  
      Go to https://nofluffjuststuff.com/virtual-workshops for more information.
       

      Don't miss out!  With 20 attendees per training, space will be filling up quick!

      Questions?

      Jay Zimmerman
      2023 NFJS Tour Director
      jay@nofluffjuststuff.com

      • Mutation Testing


        Thursday February, 09, 2023 06:30 PM

        0

      Most developers are familiar with the concept of unit testing, and how this is useful to ensure validity of your code. Java developers will typically use JUnit to write their unit tests. Many projects use test coverage tools such as Jacoco to ensure that the code as written has tests to validate it. But how strong are the tests? Will they stand up against bugs introduced by future code changes? This talk will cover using PIT to walk through a Java code example to illustrate mutation testing.

      Now Open for Registations on meetup.com
      https://www.meetup.com/nejug1/events/291110768/
       

      This is a zoom meeting, you can join from anywhere! Zoom Meeting Sponsored by 

       

      • Quarkus for Spring Developers


        Thursday January, 12, 2023 06:30 PM

        0

      In this session, we will show concepts and conventions familiar to Spring developers and how those same
      concepts and conventions can be implemented in Quarkus, all while highlighting similarities and differences
      between them. Additionally, we will show similarities and differences in how testing is done, highlighting Quarkus
      Dev Services.
      We will also introduce the Spring compatibility in Quarkus and how to quickly migrate a Spring Boot microservice
      application to Quarkus with little-to-no code changes. Time permitting, we may even convert a Spring Boot
      microservice into Quarkus, live.

      Now Open for Registations on meetup.com
      https://www.meetup.com/nejug1/events/288768767/

       

      This is a zoom meeting, you can join from anywhere! Zoom Meeting Sponsored by 

       

      • Getting Started with JReleaser


        Thursday November, 10, 2022 06:30 PM

        0

      Your project has reached that stage when it's a good idea to post binaries, but new questions appear such as where should they be posted? How do make it easier for users to install and discover your binaries? Where should releases be announced? Most importantly, can answers to these questions be automated? Enter JReleaser, a tool that provides answers to these questions and more.
      JReleaser may be used to create GitHub/GitLab/Gitea releases and publish binaries that can be consumed from different distribution channels such as Homebrew, Snap, Scoop, and more. Once published, the release can be automatically announced on Twitter, Slack, Gitter, Discord, and other communication channels.

      Now open for registration at meetup.com
      https://www.meetup.com/nejug1/events/289062933/

      This is a zoom meeting, you can join from anywhere! Zoom Meeting Sponsored by 

       

       

      • Codin'-Up Some Chaos


        Friday October, 14, 2022 06:30 PM

        0

      Don't fear entropy, embrace it.
      When you move toward distributed computing the likelihood of failure proportionally increases. It's not your fault, it's simply physics. Once you start spreading your data and applications across more devices, then access to resources such as CPU, memory, and I/O has a higher rate of failure.
      Embrace entropy with chaos experiments and increase your cloud native capability model. We'll first investigate how to design Chaos experiments with Java then we'll investigate some of the leading chaos frameworks for Kubernetes and dive into hands-on experiments targeted within blast radiuses.

      Now Open for Registations on meetup.com
      https://www.meetup.com/nejug1/events/288738433/

       

      This is a zoom meeting, you can join from anywhere! Zoom Meeting Sponsored by 
      • Event Streaming and Processing using Apache Pulsar


        Thursday September, 15, 2022 06:30 PM

        0

      The world is moving at an unprecedented pace and much of it has been powered by the innovations in software and systems. While event handling, messaging, and processing are not necessarily brand new concepts, the recent emergence in hardware such as virtualizations, multi-core processors, and so on, are in fact pushing the envelope in software design and development, elevating it to higher levels of capabilities never seen before. In the case of streaming which very often leverages on the underlying messaging mechanism(s) to bring distributed messaging to higher forms of purposes, such as IoT/IIoT applications, AI/ML data pipelines, or even eCommerce recommendations, event streaming platform has indeed become the “glue” in enabling data to flow through disparate systems in the pipeline and in a very dynamic fashion.

      This talk on event streaming is meant for anyone interested in learning about it, and understanding how it fits into the modern software development design and architecture, as well as seeing some of the challenges it faces especially in the Cloud Native environment. We’ll then take a look at an open source platform - Apache Pulsar, which is poised to become the de facto new generation of distributed messaging and streaming platform that will bring joy to developers, and enable systems and applications to be highly responsive with its true real-time capabilities.

    Sponsors
  • Events Calendar


    Not a user?

    We highly recommend you to become a member by signing-up today!! It's totally FREE!! Take advantage of all membership benefits.


    Meeting location

    Google Maps Generator by embedgooglemap.net


    Like our new website?

    We appreciate your comments, feedback and improvement suggestions, the NEJUG web development team is eager to hear from you. Please leave a message!


    What is NEJUG Lightning Talk?

    Presentation videos


    Algebraic Databases from Nejug Video on Vimeo.


    Debugging Backwards in Time from Nejug Video on Vimeo.


    Essential Spring Boot from Nejug Video on Vimeo.


    Love your Architecture, Or, How to Organize Your Code from Nejug Video on Vimeo.

    Want to present a short talk?

    Lightning Talks are short 10-15 minutes presentation on any subject matter, this mainly to encourage our NEJUG members to engage, develop and improve presentation skills.


    Help us choose the next subject

    We strive to bring presentations that are interesting and trending, but we would also like to hear from our community members about what subject matters they are interested in. Please let us know about your topic suggestions.