Meeting Information

May 2015 Ujug Meeting

PDFPrintE-mail

Please RSVP on ujug.org or meetup so we have enough great food!


DIFFERENT LOCATION THAN USUAL

Holodeck - 175 W 200 S, Downtown SLC -https://goo.gl/maps/0z8Ch

Park in the structure south of the building, entrance on Pierpont - https://goo.gl/maps/veHJe


DIFFERENT DAY THAN USUAL

This will be the 2nd Thursday of May (instead of the 3rd Thursday)


Schedule

TimePresenterTopic
5:30 - 6:00
Pizza & Sandwiches
6:00 - 8:00

Dr. Venkat Subramaniam

Core Software Design Principles

Core Software Design Principles - Dr. Venkat Subramaniam

Creating code is easy, creating good code takes a lot of time, effort, discipline, and commitment. The code we create are truly the manifestations of our designs. Creating a lightweight design can help make the code more extensible and reusable.

In this presentation we will take an example oriented approach to look at some core design principles that can help us create better design and more maintainable code.

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., 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. Venkat helps his clients effectively apply and succeed with agile practices on their software projects.

Venkat is a (co)author of multiple books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. His latest book is Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions.

Last Updated on Thursday, 30 April 2015 17:36 Written by Site Admin Thursday, 12 July 2012 20:55
 

2015 Meeting Schedule

PDFPrintE-mail

 

Month Presentation Speaker


January 15

Angular.js Vojta Jína
February 19 Data Mining Basics David Wellman

Cassandra

Ben Coverston
March 19 Agile Jonathan House
Spring Boot Prashanth Batchu
April 2 **Alternate Date** JCP, Adopt-a-JRS & You Heather VanCura
MVC HAD Manfred Riem


May 14 **Alternate Location**

Core Software Design Principles Venkat Subramaniam


June 18

Team patterns of our programming ancestors: From monolithic to modern Matthew McCollough


July 16

TBD JFrog
August 20 Using APIs and cloud tools for rapid mobile app development Max Katz
Docker Tyler Bird
September 17




October 15



November 19



 

 

Last Updated on Tuesday, 21 April 2015 11:47 Written by Jason Porter Wednesday, 11 December 2013 10:37
   

April 2015 Ujug Meeting

PDFPrintE-mail

DIFFERENT DAY THAN USUAL: Thursday, April 2nd, 2015

Please RSVP on ujug.org or meetup so we have enough great food!

TimePresenterTopic
5:30 - 6:00
Pizza & Sandwiches
6:00 - 7:00

Heather VanCura

How to Participate in the Future of Java [Slides]
6:00 - 7:00

Manfred Riem

Java EE MVC 1.0

How to Participate in the Future of Java  - Heather VanCura

Learn how to take part in Java technology evolution through the Java Community Process (JCP) program. You can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session gives you step-by-step instructions on how to participate in the JCP Program.  You will also learn about the global Adopt-a-JSR program and how you can participate in the Adopt-a-JSR program. We will discuss details such as how to run hack days, collaborate with other JUG leads on Adopt-a-JSR activities, and review use cases from other JUGs around the world contributing to the Java EE 7 and Java SE 8 JSRs.  Currently there are new JSRs being submitted and developed for the Java EE 8 and Java SE 9 platforms.  Find out how you have contribute to the future editions of the Java Standard and Java Enterprise Editions.

Heather VanCura manages the JCP Program Office and is responsible for the building, supporting, and leading the community. She oversees the JCP.org web site, JSR management and posting, community building, events, marketing, communications, and growth of the membership. Heather has a front row seat for studying trends within the community and recommending evolutionary directions, such as enabling broader participation, increased transparency and agility in JSR development. Heather is a leader in the Adopt-a-JSR program and has developed outreach programs and events for the JCP program, including hackergartens, exretnal conferences and the community gathering at the annual JavaOne Conference. Heather enjoys connecting with the community and speaking at conferences, such as Devoxx, FOSDEM, GeeCon, OSCON, and JavaOne Conferences.

 

Java EE MVC 1.0 - Manfred Riem

Where are we at with MVC 1.0? What are the plans for Servlet 4.0? Howabout JSF 2.3? Do you have any question you would like to ask aboutbeing a spec lead?

Manfred Riem is currently a member of the Glassfish / WLS team and isresponsible for the Mojarra and Ozark projects. He is currentlyserving as co-spec lead on the latest JSF and MVC JSRs.

Last Updated on Tuesday, 21 April 2015 11:49 Written by Site Admin Thursday, 12 July 2012 20:55
   

March 2015 Ujug Meeting

PDFPrintE-mail

Thursday, March 19th, 2015

Please RSVP on ujug.org or meetup so we have enough great food!

TimePresenterTopic
5:30 - 6:00
Pizza & Sandwiches
6:00 - 7:00

Prashanth Batchu

Spring Boot, REST and Micro Services [Slides]
6:00 - 7:00

Jonathan House

XP, Scrum and Lean, OH MY! [Slides]

Spring Boot, REST and Micro Services - Prashanth Batchu

This presentation is about how REST architectural style, Micro Services and Spring Boot can help achieve better architectural design for improving scalability, visibility and performance of Web applications.

The talk begins with an introduction to Spring Boot, its philosophy and features. A live coding session will follow demonstrating the ease of getting productive on a new project very quickly with Spring Boot, Maven and GIT. A brief discussion follows on how Agile philosophy is embraced by Spring Boot following the principles of “Convention over Configuration”.

Implementation of features like Scheduling, Security, JPA, Application Profiles, Static content reloading, JMX, Messaging, Testing and others will be briefly introduced.

The talk then proceeds with an introduction to the REST architectural style, its drivers and constraints, a brief discussion on Richardson’s Maturity Model for REST and HATEOAS. Micro Services Architecture is introduced with an example of how a monolithic application architecturecan be enhanced to improve scalability, visibility and performance using REST ideals, Micro Services Architecture and Spring Boot. Q&A session will follow as time permits.

Prashanth Batchu currently works as a Senior Software Developer for Intermountain Healthcare. He has received his Masters in Information Systems from University of Denver and has been actively involved in all the phases of SDLC Enterprise Application Development (E.A.D) with Java/EE for the past seven years. He has lead many E.A.D projects to successful completion while advocating of Agile Methodologies and Test Driven Software Development. He has given many internal presentations on Best practices, Java EE technologies, Spring, JavaScript Frameworks such as AngularJS and other topics that are dear to Enterprise developers. He runs an open source project titled BillRive to promote community learning and is interested in starting a similar project aimed towards teaching Programming to Kids/Teens.

 

XP, Scrum and Lean, OH MY! - Jonathan House

Ever wonder which flavor of Agile is the best? The worst?

Me too. But that's not what we're talking about today.

Scratch any Agile methodology deep enough and you'll see the common principles that all modern Agile methodologies share. It was these common principles that allowed what was probably one of the feistiest herd of cats ever known to mankind to come together and present the world with the Agile Manifesto.

So if these principles are so great, why are we still mucking around in endless stand-up meetings? How many more rounds of Planning Poker will we have to endure? Most importantly, when will I get my rocket jet pack?

Rocket jet packs aside, we'll bring our voyage of Agile enlightenment full circle by observing the practices implemented in the name of these lofty principles to see how well we have wrought.

And we'll definitely have some fun along the way.

At the tender age of 14 Jonathan House engaged in his very first “software for hire” contract, for his father who needed a TRS-80 Basic program converted into an Apple II floating point Basic program. This was immediately followed by his first experience dealing with an impossible customer, and being grounded for a month. Over a career of darn near three decades Jonathan has been at various times a software tester, business analyst, clueless user, project manager, product manager, architect, programmer, former UJUG co-organizer (when dinosaurs roamed the earth) and pointy haired boss. He even claims to know something about a/Agile, and takes every opportunity to boast about being the first (and only, to date) graduate from Alistair Cockburn's "Agile Master Class". Watching the same mistakes made over and over again in the industry drove him to look for better ways to make software that works, with the result that he now can be found lurking around both the Agile and software architecture communities, generally finding ways to make a nuisance of himself. In addition to his day job as Agile Evangelist for Myriad Genetics he infrequently blogs about his experiences at the pointy end of the Agile movement under the moniker “Agile Sadist” on blogspot.

Last Updated on Thursday, 19 March 2015 12:49 Written by Site Admin Thursday, 12 July 2012 20:55
   

February 2015 Ujug Meeting

PDFPrintE-mail

Thursday, February 19th, 2015

Please RSVP on ujug.org or meetup so we have enough great food!

TimePresenterTopic
5:30 - 6:00
Pizza & Sandwiches
6:00 - 7:00

Ben Coverston

Full-Stack High Availability in an Eventually Consistent World [Slides]
6:00 - 7:00

David Wellman & Richard Wellman

Data Mining Basics [Slides]

Full-Stack High Availability in an Eventually Consistent World

Building high-availability applications is an evolving art. The biggest impediment to high-availability (HA) in recent history has been the database. With the advent of truly Availability and Partition Tolerance databases (the AP from CAP), HA databases are not only possible, but a practical and proven reality.

With that problem solved, this talk with focus on ways to solve availability in the rest of the application stack. We'll show how it is possible to build a resilient stack using both emerging and established technologies, while still allowing for arbitrary failure, ease of management, and recovery.

Spark is an example of an application that is built with HA concurrency and resiliency as fundamental building blocks. We'll talk about how you can use similar techniques like distributed messaging and actors to build applications with similar characteristics.

 

Data Mining Basics

First we'll cover how Netflix uses Collaborative Filters for movie recommendations.

Then how Western Governors University uses Data Classifications to predict who will graduate. And how the financial industry is using Data Prediction to estimate profits.

Finally, a unsupervised learning demo that can identify patterns compumagically!

Last Updated on Tuesday, 21 April 2015 11:43 Written by Site Admin Thursday, 12 July 2012 20:55
   

January 2015 Ujug Meeting

PDFPrintE-mail

Thursday, January 15th, 2015

Please RSVP on ujug.org or meetup so we have enough great food!

TimePresenterTopic
5:30 - 6:00
PIZZA
6:00 - 8:00

Vojta Jína

Angular.js

Angular.js

Introduction and Demonstration of Angular and its core principles, followed by discussion about Angular and building software in general.

Vojta Jína is a big fan of open source, automated testing and functional programming. Originally from the Czech Republic, Vojta lives in California and works at Google, Mountain View. His goal is to make things simple. He is a member of the AngularJS team and a trumpet player.

Last Updated on Thursday, 08 January 2015 10:19 Written by Site Admin Thursday, 12 July 2012 20:55
   

November 2014 Ujug Meeting

PDFPrintE-mail

Thursday, November 20th, 2014

Please RSVP on ujug.org or meetup so we have enough great food!

 

TimePresenterTopic
5:30 - 6:00
PIZZA
6:00 - 7:00

Gabriel Dayley & Tom Valletta

Full Stack JavaScript
7:00 - 8:00

Matt Schuetze

Understanding Latency: Key Lessons and Tools

 

Full Stack JavaScript

Think JavaScript is just for the browser? More and more organizations are beginning to embrace the efficiencies that come from a homogenous technology stack. This presentation dives into the best practices and patterns for extending JavaScript to the server using Node.

Gabriel Dayley is a Software Architect for the LDS Church, where he's pushed the web as a strong platform for building applications. He is the founder of the Utah Google Developer Group and holds a B.S in Computer Science from Utah Valley University.

Tom Valletta is a Mobile Architect, Open Web Evangelist, and hack that has been developing for the web for fourteen years. His clients range across industries including defense, healthcare, technology, e-commerce, human resources and religion.

 

Understanding Latency: Key Lessons and Tools

Understanding application responsiveness and latency is critical not only for delivering good application behavior but also for maintaining profitability and containing risk. But when measurements present false or misleading information, even the best analysis can lead to wrong operational decisions and poor application experience. This presentation discusses common pitfalls encountered in measuring and characterizing latency, and ways to address them using some recently open sourced tools.

Matt Schuetze is the Director of Product Management at Azul Systems. He is responsible for managing requirements and charting product roadmaps for the Zing, Zing Platform Edition with WebSphere, and Zulu product families. Matt worked through the ranks at software companies Compuware and Micro Focus, from staff developer, to team lead, to development manager, to product manager. Since joining Azul, he contributed heavily to the implementation of the Zulu Enterprise open source offering, including its global launch in January 2014.

 

Last Updated on Thursday, 13 November 2014 08:36 Written by Site Admin Thursday, 12 July 2012 20:55
   

October 2014 Ujug Meeting

PDFPrintE-mail

Thursday, October 16th, 2014

Please RSVP so we buy the right amount of food

 

TimePresenterTopic
5:30 - 6:00
PIZZA
6:00 - 7:00

Jason Tracy

How a Non-Coder perceives the World of Information Security
7:00 - 8:00

Chris Hansen

Microservice Architecture [Slides]

 

How a Non-Coder perceives the World of Information Security

An insight into how a security guy sees users, threats and technology and what he does in the face of that perceived reality in his every day work including the biggest stumbling blocks on the way to a mostly secure environment.

A little guidance can go a long way in helping you navigate the new world of distributed version control, and this talk will help you make informed choices of the Git features you'll use, the branching patterns you'll leverage, and the way you will integrate your chosen pattern with your team's development practices.

Jason Tracy is a veteran Information Technologist of 15+ years with experience in Networking, Systems, Telecommunications, Information Security and Technology Management including the coordination of large, Enterprise-wide deployments and initiatives.  He’s an avid reader, a reluctant (yet enthusiastic) conspiracy theorist, a husband and a father of five.

 

Microservice Architecture

Microservice Architecture has a lot of buzz right now, with industry leaders like Netflix and ThoughtWorks espousing its benefits. In this presentation we’ll define the term "microservice", discuss the inherent tradeoffs, and provide tips on making them work in the real world. 

Chris Hansen is the CTO of Zane Benefits, where his team is building a platform from the ground up using Microservice Architecture. Previously, Chris was an Architect at Overstock.com and Experticity. Chris's experience with RESTful services dates back to 2008, with Overstock's migration to a Service Oriented Architecture. At Experticity, Chris worked to establish patterns and tools for writing microservices.

 

Last Updated on Tuesday, 21 April 2015 11:41 Written by Site Admin Thursday, 12 July 2012 20:55
   

September 2014 UJUG Meeting

PDFPrintE-mail

Testing Roundup!

Thursday, September 18th, 2014

5:30 PM - 8:00PM

Please RSVP so we can order the right amount of food

Time Presenter Topic
5:30 - 6:00

PIZZA
6:00 - 8:00 Don Bogardus Selenium Best Practices [ Slides ]
Des Lownds Managing your Test Dataset with Jailer
Asad Abbas Performance Testing in Production and Optimization
Jason Porter Arquillian
Richard Thomson Fitting Unit Tests to Legacy Code
Bret Little JavaScript Unit-testing Made Easy


After the Presentations 
Parallel HR Breakout - Resume structure, formatting tips, and how to increase responsiveness to resumes from the initial application

 

Last Updated on Tuesday, 21 April 2015 11:37 Written by Site Admin Thursday, 12 July 2012 20:55
   

August 2014 Ujug Meeting

PDFPrintE-mail

Thursday, August 21st, 2014

Please RSVP so there's enough Pizza

 

TimePresenterTopic
5:30 - 6:00
PIZZA from "The Pie"
6:00 - 7:00

Matthew McCullough of GitHub

GitHub (slides)
7:00 - 8:00

John Esser of Ancestry.com

Architecture for Continuous Delivery

 

GitHub

The Git version control system and GitHub collaboration platform offer a myriad of innovative and classic development workflow options. The wide range of opinions about these on the Internet can make it challenging to nimbly make wise Git workflow decisions for your team's next project.

In this presentation, Matthew will provide a tour of successful workflow patterns harvested from 7 years of studying and working with open source projects, small and large scale businesses, and governmental agencies employing everything from waterfall to fully agile processes. Flows will feature live demonstrations of the supporting Git and GitHub commands.

A little guidance can go a long way in helping you navigate the new world of distributed version control, and this talk will help you make informed choices of the Git features you'll use, the branching patterns you'll leverage, and the way you will integrate your chosen pattern with your team's development practices.

Matthew McCullough works for GitHub, Inc. and trains audiences around the world on the most effective use of the Git version control system and GitHub collaboration platform. In supplement to travel-based teaching, he writes books and records videos for O'Reilly and Manning on the topics of delivering technical presentations, the use of modern build and continuous integration tools, and version control industry best practices.

 

Architecture for Continuous Delivery

Ancestry.com is the leading online family history website, with more than 2 million subscribers, many petabytes of genealogical records, and more than 160 services. As the subscriber base grew and Ancestry began to expand its customer base the need to innovate more rapidly became paramount and a focus on enabling continuous delivery emerged.Attempting to do continuous delivery not only requires changes in culture, technical practices, and infrastructure, but also requires a system architecture that supports it. The challenge at Ancestry was to migrate from a monolithic, coupled stack to a more service-oriented one that allowed teams to deploy code independently to the website without extensive coordination.  Just like Ancestry, many companies that want to do continuous delivery find they can’t because their system architecture is the bottleneck.

This presentation will discuss Ancestry.com’s transformation to a service-oriented architecture capable of supporting continuous delivery. We will discuss the architectural standards that guided the transformation and how we quantified architectural debt to determine which parts of the stack needed rework. Lastly, we will show how continuous delivery works in the context of the Ancestry.com architecture

John Esser is currently the Director of Engineering Productivity and Agile Development at Ancestry.com. His team’s mission is to accelerate engineering’s ability to deliver value to the customer. He is the architect of Ancestry’s transformation to Agile development and continuous delivery. John has more than 25 years software development experience working for such companies as IBM, Corel, Callware Technologies, and Control4. His spare time is gobbled up by his beautiful wife, four teenage sons, reading lots of books, and fly-fishing for trout on the Provo River.

 

Last Updated on Thursday, 28 August 2014 10:31 Written by Site Admin Thursday, 12 July 2012 20:55
   

July 2014 Ujug Meeting

PDFPrintE-mail

Thursday, July 17th, 2014

Please RSVP to save your slice

 

TimePresenterTopic
5:30 - 6:00
PIZZA from "The Pie"
6:00 - 8:00


Jim Weaver - Oracle

What's new in Java 8

After the Presentations -
Parallel HR continues their Hiring/Career workshops. This week, if you have a resume put together, bring it for an individual review and strategy/tips session

 

What's new in Java 8

With Java 8 released in March 2014, Oracle Java Technology Ambassador James Weaver will discuss many of its new features such as lambda expressions, the stream API, and client-side capabilities with the JavaFX library.

James L. (Jim) Weaver is a Java developer, author, and speaker with a passion for helping Java to be increasingly leveraged in rich-client applications and the Internet of Things (IoT).  Books that Jim has authored include Inside Java, Beginning J2EE, and Pro JavaFX 2.  As an Oracle Java Technology Ambassador, Jim speaks internationally at software technology conferences about Java, JavaFX, and the IoT.  Jim tweets as @JavaFXpert and blogs at http://JavaFXpert.com

Last Updated on Monday, 14 July 2014 09:09 Written by Site Admin Thursday, 12 July 2012 20:55
   

Page 1 of 5

<< Start < Prev 1 2 3 4 5 Next > End >>
   
| Sunday, 24. May 2015 || Designed by: LernVid.com |