• SeaJUG Office Hours

    Logic20/20 Inc

    Have questions about Java? Need help with a project or want a second set of eyes to dig into that tricky issue you’ve been facing? Or are you a total newbie interested in learning Java and don't know where to start? Come hang out with fellow SeaJUG members at Java Office Hours! SeaJUG Office Hours will be hosted once a month in the evening from 6:00-8:00pm. Each Office Hours session will feature volunteer mentors to help answer questions and provide feedback. SeaJUG Office Hours are based upon CJUG (https://www.meetup.com/ChicagoJUG) Office Hours and follow a similar 'coffee and code' style designed to connect people to work on personal projects, provide code reviews, answer questions, and just hang out. This is an open format so feel free to come and go as you please. FAQ: When/Where will office hours be hosted? - SeaJUG Office Hours will be scheduled on a monthly basis and last from 6:00 - 8:00pm. This will be an open format so come and go as you please. Who should attend? - anyone who would like a code review - anyone who would like help with a coding issue - anyone who would like to collaborate on a project - anyone interested in java related technologies - anyone who just wants to hang out I’m interested in becoming an Office Hours Aide. What do I do? - Thanks for volunteering! Please contact Sam at [masked] and introduce yourself. What should I bring? - A laptop and your questions/code/project/friend! Location: Logic 20/[masked] First Ave. S. Suite 310 Seattle, WA 98134 Finding Us: • Please enter through the front revolving door beneath the “1501” as it will stay unlocked and be your best point of entry. • Take the elevators on your right to the 3rd floor. Someone will be there to swipe their badge and give you access to use the elevator. If no one is there, please visit the security desk for help. • If you arrive after 6:30, please send a message to Sam [masked]) and someone will come meet you. Parking: • Street parking is available on the streets parallel to Logic20/20’s building - Paid street parking and marked time limits end at 6pm. • There is a covered garage attached to Home Plate Center with paid parking options. You will be able to exit the garage, regardless of time, as long as you have your ticket and pay at one of the kiosks.

  • Modularity and Decoupling, The Right Way

    Logic20/20 Inc

    What if I told you that you can do the following 3 things? - Have a more decoupled codebase without creating new interfaces - Have a better-modularized codebase by creating fewer modules - Remove all the implementation details from your test suites We often try to solve this problem with new libraries, frameworks and even new languages that can create a false sense of decoupling and modularity. But the answer is neither in the libraries nor in the frameworks. The answer is in the core of the Java language itself and it has been there since the early stages. In this talk, you will learn how to organize your codebase in such a way that your code is really decoupled and modularized, and your test suites are going to be clean of implementation details. SPEAKER: Carlos Chacin Carlos is a passionate and very opinionated Java developer acting as a Senior Engineer at Groupon for the last 6 years. Carlos and his team are responsible for supporting the Groupon API platform and, throughout his career within the company, he led the development of the in-house Java framework created with the goal of leveraging most of the heavy work when building new microservices in a more robust, consistent and unified solution. Without a doubt, a very valuable contribution to consolidating Java as a building block at Groupon. His journey with Java started around 15 years ago with Java 1.4. Since then, he has been following the evolution of the language and its ecosystem very closely, being his main interests in functional programming, unit testing, JavaEE.