Meeting Information

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
 

2014 Meeting Schedule

PDFPrintE-mail

 

Month Presentation Speaker
January 16 Restful services with Jersey Brian Hansen
The Science and Art of Backward Compatibility Ian Robertson
February 19 (DAY CHANGE!) IntelliJ John Lindquist

Java EE 7

Arun Gupta
March 20 Functional Browser Testing Sauce Labs
JavaScript Unit Testing Sauce Labs
April 17 Enterprise Mobile Strategy Kamal Thota - IHC
Effective SOA Derrick Isaacson - Lucidchart


May 15

Lambda Expressions Venkat Subramaniam
June 19 Codenvy Tyler Jewell
Building Web App UI with Vaadin Joonas Lehtinen
July 17
Java 8

James Weaver - Oracle
August 21 GitHub Matthew McCullough
Architecture for Continuous Delivery John Esser
September 18 Testing Roundup - Selenium Best Practices and much more.


Various Presenters 

October 16




November 20
JVM Latency Matt Schuetze - Azul

 

 

Last Updated on Sunday, 13 July 2014 17:27 Written by Jason Porter Wednesday, 11 December 2013 10:37
   

June 2014 Ujug Meeting

PDFPrintE-mail

Thursday, June 19th, 2014

Please RSVP so we have enough food. 

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


Codenvy

Write Java Apps Faster Using SaaS Developer Environments
7:00 - 8:00
Joonas Lehtinen

Building Web App UI with Vaadin


After the Presentations -
Parallel continues their hiring workshop with “Resume Writing Psychology”

 

Write Java Apps Faster Using SaaS Developer Environments by Codenvy

The Java community is filled with terrific solutions for enabling development of apps.  Every Java developer has their choice of tools and the openness of the platform makes it accessible to anyone and extensible by everyone.

But why then, is 99% of all development still done locally?  While sales, marketing, customer service, support, finance, and infrastructure has steadily moved to the cloud over the past decade, Java development remains rooted on the desktop.  Will it always be this way?

In this session, we will discuss the evolution of remote development of Java applications and the emergence of SaaS Developer Environments.  Often times called a cloud IDE, a SaaS environment can eliminate configuration, increase collaboration, and alleviate management concerns around consistency, compliance, and velocity.   In essence, SaaS developer environments can make agile, more agile. 

The presenter will be from Codenvy, a SaaS developer environment that is built with Java.


Building Web App UI with Vaadin by Dr. Joonas Lehtinen

Vaadin is a popular web framework that combines web and Java platforms in an unique way. Writing an application that lazily loads large amounts of data from the server, includes drag-and-drop, keyboard navigation and compelling visualizations should not require writing any HTML, JavaScript or designing a REST API. All you need to do is write a component based UI in Java or any other JVM based language.

The framework is based on a server centric development model that provides the best productivity, but it also supports client-side development with the built-in GWT Java to JavaScript compiler. It also allows you to go through the abstractions and write JavaScript directly. The looks of the application are customized with CSS and SCSS as the end results is just plain HTML5.

The presentation gives an overview to Vaadin and explains how it works. We'll also discuss on what are the latest new features of Vaadin and how the roadmap looks. The session should give you everything you need to get started building your own apps with the free Apache-licensed Vaadin.  your system highly available.

Dr. Joonas Lehtinen is the founder of Vaadin project, a Java-based framework for building awesome web UI easily in Java. He is the founder and CEO of the company behind the Vaadin framework and leads a team of 80 engineers who are mostly working in European timezones. While not at a hangout to 10 timezones away from Vaadin's Silicon Valley offices, Joonas keeps failing in finding a way to get rid of his Finnish accent.

 



Last Updated on Thursday, 12 June 2014 08:50 Written by Site Admin Thursday, 12 July 2012 20:55
   

May 2014 Ujug Meeting

PDFPrintE-mail

Here are the survey results from the meeting

What factors are important in a workplace, assign 10 points across these factors

Total Compensation
70% Mentioned It / Received 23% of total weight

Work/Life Balance
73% Mentioned It / Received 23% of total weight

Technical Health (Existing Technical Debt/Test Coverage) 
33% Mentioned It / Received 7% of total weight

Benefit to Career
54% Mentioned It / Received 14% of total weight

Dev team size / How many Dev centers
3% Mentioned It / Received 1% of total weight

Culture Match (Fun vs Professional / Dress code / Religious Match / Age match)
47% Mentioned It / Received 12% of total weight

Office Location / Commute
47% Mentioned It / Received 7% of total weight

Company Health / Stability
38% Mentioned It / Received 7% of total weight

Benefits
33% Mentioned It / Received 6% of total weight

 


 

Thursday, May 15th 2014

RSVP on ujug.org or Meetup (Important so we have enough food)

We're excited to welcome back Venkat, if you haven't seen him present before, you're in for a treat. He's one of the best tech speakers in the world. 

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

Venkat Subramaniam

Lambda Expressions

Programming with Lambda Expressions in Java

Now that Java is supporting lambda expressions, it's time to hone our skills to make use of them. Lambda expressions can help create concise code, however, it takes more than learning the syntax to put them to good use. In this presentation we will learn the idiomatic use of lambda expressions, explore the ways in which we can use them to solve common tasks, and look into libraries and APIs that make use of them in Java.

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. You can reach him by email at This e-mail address is being protected from spambots. You need JavaScript enabled to view it or on twitter at @venkat_

Last Updated on Friday, 16 May 2014 10:07 Written by Site Admin Thursday, 12 July 2012 20:55
   

April 2014 Ujug Meeting

PDFPrintE-mail

LOCATION - Back at IMC Education Center for the rest of the year

Thursday, Aptil 17th, 2014

Please RSVP so we can order the right amount of food.

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


Kamal Thota

Enterprise Mobile Strategy [Slides]
7:00 - 8:00
Derrick Isaacson

Effective SOA: Lessons from Amazon, Google, and Lucidchart [Slides]


After the Presentations -
Parallel continues their hiring workshop

 

Enterprise Mobile Strategy by Kamal Thota

The mobile industry is evolving rapidly. More people are accessing services from a mobile device than ever before. For an enterprise, this can mean that a growing number of customers, business partners, and even employees now expect to access services on a mobile channel. Organizations must start developing more mobile applications targeting this segment of markets and audiences. This opens new opportunities for the business but also presents new challenges, both in terms of business processes, marketing, and especially information technology (IT) infrastructure.

In this session, we will share the details on the mobile strategy and application platform development architecture at Intermountain Healthcare. This will help other organizations to understand our approach of developing a mobile portal/container using HTML5, hybrid, and native applications. We will briefly look at some of the development frameworks, libraries (plugins), and tools like Cordova, Sencha, etc. needed for complete mobile application development, deployment, and management within a business.



Effective SOA: Lessons from Amazon, Google, and Lucidchart by Derrick Isaacson

It has been observed that "A distributed system is at best a necessary evil, evil because of the extra complexity." Multiple nodes computing on inconsistent state with regular communication failures present entirely different challenges than those computer science students face in the classroom writing DFS algorithms. The past 30 years have seen some interesting theories and architectures to deal with these complexities in what we now call "cloud computing". Some researchers worked on "distributed memory" and others built "remote procedure calls". More commercially successful architectures of late have popularized ideas like the CAP theorem, distributed caches, and REST.

Using examples from companies like Amazon and Google this presentation walks through some practical tips to evolve your service-oriented architecture. Google's Chubby service demonstrates how you can take advantage of CAP's "best effort availability" options and Amazon's "best effort consistency" services show the other end of the spectrum. Practical lessons learned from Lucidchart's forays into SOA share insight through quantitative analyses on how to make your system highly available.

Derrick Isaacson is the Director of Engineering for Lucid Software Inc (lucidchart.com). He has a BS in EE from BYU and an MS in CS from Stanford. He's developed big services at Amazon, web platforms for Microsoft, and graphical apps at Lucidchart. Derrick has two patent applications at Microsoft and Domo. For fun he cycles, backpacks, and takes his son out in their truck.

 



Last Updated on Thursday, 17 April 2014 20:46 Written by Site Admin Thursday, 12 July 2012 20:55
   

March 2014 Ujug Meeting

PDFPrintE-mail


LOCATION -  IHC Employee services building (Same loc as Feb)


Thursday, March 20th, 2014

Please RSVP so we can order the right amount of food.

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


Sauce Labs

Functional Browser Testing
7:00 - 8:00
Sauce Labs

JavaScript Unit Testing


After the Presentations -
Parallel continues their hiring workshop, this month featuring Interview Preparation

 

How to effectively utilize the Java testing tool chain to successfully execute tests on Sauce Labs

The Java development ecosystem has always been a first class citizen in the functional browser testing space. Two problems most commonly faced are long test suite execution times as well as platform coverage and the infrastructure requirements associate with it. Even more so in a continuous integration setting.

In this session we will walk through an end to end showcase on how to leverage the Sauce Labs cloud testing platform to execute tests efficiently. We’ll take advantage of well established and familiar tools, like JUnit, Eclipse and Maven to illustrate best practices in the area of functional browser testing.

 

Three ingredients that go well together: JavaScript Unit Tests + Karma + Sauce Labs

Fueled by the possibilities of HTML5 a trend to move more and more application logic over to the frontend enjoys increasing popularity. Efforts to bring more structure into code bases have create frameworks like Backbone.js, Angular.js and Ember.js amongst others.

At the same time, test frameworks (e.g. Mocha, Jasmine, QUnit) have been created to satisfy the need to create and execute tests in the same environment that JavaScript code actually runs -- the browser.

In this session we’ll focus on how Sauce Labs can help JavaScript unit testers leverage the variety of browser platforms provided by their cloud platform. We’ll showcase how Karma, a smart test runner for JavaScript unit tests, and Sauce Labs will work together to make developers’ lives “bug free” and easier.

 



Last Updated on Friday, 14 March 2014 11:46 Written by Site Admin Thursday, 12 July 2012 20:55
   

February 2014 Ujug Meeting

PDFPrintE-mail

This Month - Different day and location

WEDNESDAY, Feb 19th, 2014

Please RSVP so we can order the right amount of food.

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


John Lindquist

IntelliJ Tips and Tricks for Web Development
7:00 - 8:00
Arun Gupta

Code-driven introduction to the Java EE 7 Platform


After the Presentations -
Parallel continues their hiring workshop including:  resume writing, networking tips, and interview preparation, This month's session will cover:   "Strategies for connecting with Hiring Managers"

 

IntelliJ Tips and Tricks for Web Development

John Lindquist will speak about the tips and tricks he's picked up over the years of working with IntelliJ and show off some of the new features of IntelliJ 13. He'll also talk about of the future focus on JetBrains and what we have planned going forward.

 

Code-driven introduction to the Java EE 7 Platform

The Java EE 7 platform focuses on Productivity and HTML5. JAX-RS 2 adds a new Client API to invoke the RESTful endpoints, allows asynchronous client/server, and server-side content negotiation. JMS 2 is undergoing a complete overhaul to align with improvements in the Java language. Long awaited Batch Processing API and Concurrency are now added to build applications using capabilities of the platform itself. Together these APIs allow you to be more productive by simplifying enterprise development.

WebSocket attempts to solve the issues and limitations of HTTP for real-time communication. A new API is added to build WebSocket driven applications. Processing JSON structures is inherent in any HTML5 applications and a new API to parse and generate JSON is being added to the platform. JavaServer Faces will add support for creating reusable flows and HTML5-friendly markup. There are several other improvements in this latest version of the platform.

This code-driven talk will provide an introduction to the Java EE 7 platform. Don't miss out on this session to learn all about how to leverage the new and exciting standards in building your next enterprise application.

 



Last Updated on Tuesday, 11 February 2014 20:55 Written by Site Admin Thursday, 12 July 2012 20:55
   

January 2014 Ujug Meeting

PDFPrintE-mail

Thursday, January 16th, 2014

5:30 PM - 9:00PM

Please RSVP so we can order the right amount of food.

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

Restful Services with Jersey - SLIDES
7:00 - 8:00
Ian Robertson

The Science and Art of Backward Compatibility - SLIDES , VIDEO


After the Presentations -
Parallel HR continues their popular hiring workshop.

 

Restful Services with Jersey

Ever wondered how to get started with REST using Jersey? What about some of the API considerations that should go into your architecture? In this presentation we are going to show how to get up and running, what to consider in your API, and how to test your RESTful services in your application using plugins and other tools. Come with your questions too as we will have a Q/A session at the end.

Bryan Hansen is the Java Practice Manager and an Architect for Software Technology Group (http://stgutah.com/). He has been programming in Java since 1997 and been building Enterprise Systems for over 15 years in public, private, and non profit organizations.

 

The Science and Art of Backward Compatibility

One of the most common pitfalls developers face on larger projects is backward compatibility. This session shows how to ensure that new versions of a library do not break either source backward compatibility or binary backward compatibility. After reviewing what each type of compatibility means and why it is important, the presentation covers requirements for each type, along with ways to meet these requirements. The main areas of interest are API evolution and evolving classes in a way that does not break “wire compatibility” for Java serialization. The presentation also covers techniques for verifying backward compatibility through regression tests.

Ian Robertson has 13 years of experience with Java, and is the author/coauthor of several open source projects, including Jamon, a Java templating language, and Pojomatic, a library for easily generating equals and hashcode implementations from simple annotations. He holds a Ph.D. in Mathematics from the University of Chicago.

 



Last Updated on Sunday, 19 January 2014 01:05 Written by Site Admin Thursday, 12 July 2012 20:55
   

November 2013 UJUG Meeting

PDFPrintE-mail

Thursday, November 21st, 2013

5:30 PM - 9:00PM

We're excited to end 2013 with the biggest speaker in UJUG history. 

RSVP here on
ujug.org, or meetup

Meeting Agenda:

Time Presenter Topic
5:30 - 6:00
PIZZA
6:00 - 8:00
Gavin King

Ceylon
8:00 - 9:00 Parallel HR Hiring Workshop

Ceylon

Ceylon 1.0 was released this week, it's a highly understandable object-oriented language with static typing. The language features:

  • an emphasis upon readability and a strong bias toward omission or elimination of potentially-harmful constructs,
  • an extremely powerful type system combining subtype and parametric polymorphism with declaration-site variance, including first-class union and intersection types, and using principal types for local type inference and flow-dependent typing,
  • a unique treatment of function and tuple types, enabling powerful abstractions,
  • first-class constructs for defining modules and dependencies between modules,
  • a very flexible syntax including comprehensions and support for expressing tree-like structures, and
  • fully-reified generic types, on both the JVM and JavaScript virtual machines, and a unique typesafe metamodel.

Gavin King leads the Ceylon project at Red Hat. Gavin is the creator of Hibernate, a popular object/relational persistence solution for Java, and the Seam Framework, an application framework for enterprise Java



Last Updated on Friday, 15 November 2013 10:51 Written by Site Admin Thursday, 12 July 2012 20:55
   

October 2013 UJUG Meeting

PDFPrintE-mail

Great meeting! Here are the feedback results -

  • 50 Architecture for Continuous Delivery
  • 41 Testing JavaScript
  • 33 Selenium Best Practices
  • 29 Boundaries - How to build testable code in the era of invasive frameworks
  • 28 Fitting Unit Tests to Legacy Code
  • 23 Cool niche testing tools and how to use (but not overuse) them.


Thursday, October 17th, 2013

5:30 PM - 9:00PM

Architecture Roundup!

5 companies introduce you to the challenges of their domain, how they met those challenges.


Please RSVP so we can order the right amount of food.

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


STG
eXperticity
Red Hat
Lucid Chart
Overstock

 

Arch Roundup - What worked, What didn't. Hard won lessons.
15 min each
7:40 - 8:00
All Presenters

Expert Panel





Last Updated on Sunday, 20 October 2013 18:12 Written by Site Admin Thursday, 12 July 2012 20:55
   

2013 Presentation Schedule

PDFPrintE-mail

 

Here are the scheduled presentations for 2013. I'm trying something new this year, we are posting our plans for 2013 not just confirmed presentations, if you see "confirmed" by a presentation you know it's booked, otherwise it can change without notice. Enjoy.

Click here for the 2012 schedule.

UJUG 2013 Presentation Schedule

September 19

Month Presentation Speaker
January 17 OpenShift Krishna Raman
Gradleware Peter Walker
February 21 Induction Framework Adinath Raveendra Raj

Client/Server Apps with PlayFramework,
HTML5 and Java

James Ward
March 21 Testing in a Velocity Culture John Esser
Hadoop / Big Data David Wellman
April 18 AppDynamics Joshua Plosky
Netflix Edge Architecture Adrian Cole of Netflix
May 16 OAuth & Online Security Carolyn Manis Sorensen of Fidelity
Funtional Java with Guava Daniel Hinojosa of NFJS
June 20 Hibernate/JPA WTFs Neil Hartner
PhantomJS Wesley Hales
July 18 Does Maven have a Future?


Jason Van Zyl (Confirmed)

August 15 Clojure Ben Mabey (Confirmed)
HATEOAS Ryan Heaton (Confirmed)
September 19 Arquillian & AsciiDoc


Dan Allen(Confirmed)

October 17 Architecture Roundup


STG, Overstock, LDS Church, and more.

November 21 Ceylon


Gavin King

 

 

Last Updated on Sunday, 20 October 2013 18:11 Written by Site Admin Wednesday, 17 November 2010 07:44
   

Page 1 of 4

<< Start < Prev 1 2 3 4 Next > End >>
   
| Friday, 01. August 2014 || Designed by: LernVid.com |