• 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.,

  • Upcoming Events
      • New England Software Symposium - Sept 22-24th


        Friday September, 22, 2023 12:00 AM
        Four Points by Sheraton Wakefield
        1 Audubon Rd Wakefield MA 01880

      The No Fluff Just Stuff Java Symposium Tour Series long considered the definitive hybrid conference series for software developers, architects & tech leaders returns to Boston once again this fall! Witness first hand the best a conference has to offer: exceptional speakers, technically dense ninety (90) minute sessions, right sized event model all experienced in a vendor free environment.  At a No Fluff Just Stuff event, the focus is entirely on the attendee experience and nothing else!

       

      Now with your NFJS plus registration, not only do you get an amazing conference experience; but also 2 1/2 days of world class NFJS virtual training ($1,700 Value).  This added bonus provides attendees with continued education and training opportunities long after the conference has ended. The NFJS plus experience is designed to provide attendees with an unparalleled and comprehensive learning experience that is unmatched in the industry. Whether you are a software developer, architect, or technology leader, the NFJS plus experience is the ultimate choice for taking your skills to the next level.  

      Go to https://nofluffjuststuff.com/virtual-workshops for details!

       ********************************************************************************

      Event Name: 2023 New England Software Symposium
      Dates:  Sept 22-24th
      Location: Wakefield, MA
      Venue: Four Points by Sheraton Wakefield
      URL: https://nofluffjuststuff.com/boston

      *********************************************************************************

       

      Make sure and use your special JUG discount of $100 by using the promo code: nfjsjug100 when registering.   If you are registering with a group, the highest discount will apply - group or JUG discount.

       

      EARLY BIRD REGISTRATION FEES thru 8/11:

       

      Individual: $1325/person 

       

      Excellent Group Discounts Available - bring your entire development team to the show:

       

      5-9 Attendees: $1175/person
      10-14 Attendees: $1150/person
      15-24 Attendees: $1125/person
      25-over Attendees: $1100/person


       

      Why attend NESS 2023

      -----------------------------------------------------------

      * Excellent Speakers: Authors and Project Leaders
      * Insightful 90 minute Sessions
      * Network with your local developer community
      * No vendor promos
      * Locally Based Event
      * Great Venue
      * Limited Attendance
      * Meaningful Keynote
      * Excellent Giveaways


       

      What's Included - NFJS+ Registration Fee:

      —————————————————————

      * Two Day All Access NFJS Pass
      * Five (5) NFJS Virtual Workshop Credits - $1,700 Value!!
      * All Food/Beverage - Breaks & Meals
      * NFJS Laptop Bag & other great swag!
      * NESS 2023 One Year Session Playback 

    Sponsors
    Recent Events
    • More than 15 million Java developers are currently working to realize business requirements and spend a ton of time and effort to optimize the application performance for a variety of workloads (e.g., Web, Mobile, AI/ML, Edge) in the cloud. A big issue for developers is adopting a new programming language or Java runtime due to the lack of compatibility with Kubernetes.

      This session will walk you through how developers can scaffold a Java project from scratch and then build it as a Kubernetes Native application that allows you to have a tiny memory footprint and takes milliseconds to start up. You can also continue testing and debugging the application while it’s already deployed to the remote Kubernetes cluster, the same way a local developer experiences the inner loop of development.

       

      Registration Required to attend this event. 

      Registration now open at meetup.com
      https://www.meetup.com/nejug1/events/293029095/

      Sponsorship:

      We are looking for a sponsor to pay for Pizza and Drinks ( we are expecting abotu 30-40 people). 
      Please contact us via this form if you or your company interested in sponsoring the food/drinks for this event. 

      https://bostonjavausers.org/basicform-new-website-feedback

       

    • In this special session, it's apropos to take on this very different topic at our first in-person meeting since the pandemic! Several members have had questions about what is going on in the employment landscape. From Return to Work to Great Resignations, Quiet Quitting and Tech Layoffs, we'll take a look at what's really behind the confusing and sometimes contradictory employment headlines. Seeing it all from the catbird perspective of a leading Technical Recruiting partner that hires for hundreds of companies, national laboratories, and universities nationwide with data to boot, it should be an evening of insight... and pizza!

      Register for this event on Meetup.com

      https://www.meetup.com/nejug1/events/291630350/

       

       

      • 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!


    Presentation videos


    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.