Building Resilient APIs and Apps with Spring Boot and PWAs

Wednesday, Dec. 14, 2016

Location : Pivotal (directions to 1644 Platte Street, suite 200, Denver, CO)

RSVP at DJUG Meetup

5:30-6:00: Networking and Food, Soda(sponsored by TekSystems) and Beer(sponsored by Inversoft).

6:00-6:15: Announcements

6:15-7:45: Building Resilient APIs and Apps with Spring Boot and PWAs with  Josh Long and Matt Raible

In this session, you’ll learn how to build microservices with Spring, deploy them to the cloud and expose their functionality with an Angular application that can run offline. You’ll learn how to “build to fail” and create a quality, well-tested, resilient application. Live coding will show how to use: Spring Boot, JUnit 5, Spring Cloud, Spring Security, Spinnaker, Kubernetes, IntelliJ IDEA, Angular 2, JWT, Bootstrap 4, Karma, Protractor and Progressive Web Apps.

About Josh Long

Josh Long is the Spring developer advocate at Pivotal. Josh is the lead author on four books and instructor in one of Safari’s best-selling video series, all on Spring. Josh likes solutions that push the boundaries of the technologies that enable them. His interests include cloud-computing, business-process management, big-data and high availability, mobile computing and smart systems. He blogs on spring.io or on his personal blog and on Twitter (@starbuxman).

About Matt Raible

Matt Raible is a web developer and Java Champion. He loves to architect and build slick-looking UIs using CSS and JavaScript. When he’s not evangelizing Stormpath and open source, he likes to ski with his family, drive his VWs and enjoy craft beer. He blogs on stormpath.com, his personal blog, and on Twitter (@mraible).

7:45: Door prizes:

JetBrains IDE License

Books – Provided by O’Reilly Media

Gift cards by Gunther Douglas

After meeting networking food sponsored by bandwidth.com and alcohol by stormpath.com. We meet at McLoughlin’s.

Posted in Uncategorized | Comments Off

Reactive Programming on the Server by Scott Ryan

Wednesday November 9th, 2016

5:30-6:00: Networking and Food Food, Soda, Beer and Networking

We are grateful to TEKsystems for their continued sponsorship of the Food and Soda! Inversoft is our beer sponsor.

6:00-6:15: Announcements

6:15-7:45: Reactive Programming on the Server

Reactive streams is an initiative to provide a standard for asynchronous stream processing with non-blocking back pressure. Reactive programming is a hot topic these days. It has been the go to strategy for client applications for a while however it is slowly making its was in to the back end server stack. Spring 5 and Java 9 will introduce Reactive Streams and their implementation. This talk will explore the 4 interfaces that make up the solution and look at some real world applications and examples.

About Scott Ryan

Scott is a senior technology leader who specializes in helping companies of any size adopt and leverage new software technologies and development processes to deliver extreme business value. He is a hands on Developer/Architect and he works with companies that have established technology departments as well as those creating departments from scratch. He works closely with the business side of the organization to insure that the technology delivers measurable business value to the organization.

7:45: Door prizes

JetBrains IDE License

Books – Provided by O’Reilly Media

After meeting networking sponsored by bandwidth.com. We meet at McLoughlin’s.

Posted in Uncategorized | Comments Off

Securing Java Microservices with Java JWT (JJWT)

Wednesday, October 12th

5:30-6:00: Networking and Food Food, Soda, Beer and Networking.

We are grateful to TEKsystems for their continued sponsorship of the Food and Soda! Inversoft provides beer!

6:00-6:15: Announcements

6:15-7:45: Securing Java Microservices with Java JWT – Micah Silverman

“Microservices are awesome, but they’re not free” – Les Hazlewood, CTO Stormpath

In this presentation, Micah Silverman will take you on a token based journey. The talk covers what tokens are, looking at cryptographically signed tokens – JWTs (JSON Web Token), using the JJWT library to create JWTs, mitigating CSRF (Cross Site Request Forgery) attacks using JWTs and establishing trust between microservices using JWTs. There are some slides and lots of code.

About Micah Silverman:

Micah Silverman is Stormpath’s Java Developer Evangelist. With 21 years of Java Experience (yup, that’s from the beginning), he’s authored numerous articles, co-authored a Java EE book and spoken at many conferences. He brings his love of all things Java to a meetup near you.

On Twitter as @afitnerd.

7:45: Door prizes:

JetBrains IDE License

Books – Provided by O’Reilly Media

After meeting networking sponsored by bandwidth.com. We meet at McLoughlin’s.

Posted in Uncategorized | Comments Off

From Java on wearables to Healthcare for the Elderly using IoT

Wednesday 09/14/2016, right in the middle of Denver Startup Week

5:30-6:00: Networking and Food Food, Soda, Beer and Networking.

We are grateful to TEKsystems for their continued sponsorship of the Food and Soda! Inversoft is our beer sponsor.

6:00-6:15: Announcements

6:15-7:45: From Java on wearables to Healthcare for the Elderly using the IoT…a journey on what is possible with Java, IoT and Mobile – Gerrit Grunwald

From Java on wearables to Healthcare for the Elderly using the IoT…a journey on what is possible with Java, IoT and Mobile
Did you ever thought about to build your own wearable based on Java technology? This session will show you one way on how to realize it. In addition you will also learn how to make use of mobile technology in combination with Java(FX) to make use of the IoT to help “monitor“ the health condition of elderly people.

About Gerrit Grunwald:

Gerrit Grunwald is a software engineer with more than ten years of experience in software development. He has been involved in Java desktop application and controls development. Gerrit is interested in Java on desktop, Java-driven embedded technologies based on JavaSE embedded and IoT in general. He is a true believer in open source and has participated in popular projects like JFXtras.org as well as his own projects (Medusa, Enzo, SteelSeries Swing, SteelSeries Canvas).

Gerrit blogs regularly on subjects related to the Internet of Things and Java(FX) related topics, he is an active member of the Java community, where he founded and leads the Java User Group Münster (Germany), is a JavaOne rockstar and Java Champion. He is a speaker at conferences and user groups internationally and writes for several magazines.

Online at http://harmoniccode.blogspot.com/

On twitter as @hansolo_

7:45: Door prizes:

JetBrains IDE License

Books – Provided by O’Reilly Media

After meeting networking sponsored by bandwidth.com (food only – you buy your own alcohol). We meet at McLoughlin’s.

Posted in Uncategorized | Comments Off

The 14th annual Duke’s Choice Award program is now open for nominations!

The Duke’s Choice Award program recognizes outstanding examples of Java innovation and celebrate their success at JavaOne.

Nominate someone

Nominations are open through Aug 15th, 2016.

Learn more about the Duke’s Choice community here.

 

Posted in Uncategorized | Comments Off

Developing and Managing Java-based Microservices with Kubernetes

Wednesday August 10th, 2016, at DaVita World Headquarters

RSVP at DJUG Meetup

5:30-6:00: Networking and Food Food, Soda, Beer and Networking.

We are grateful to TEKsystems for their continued sponsorship of the Food and Soda! Inversoft is our beer sponsor.

6:00-6:15: Announcements

6:15-7:45: Microservices with Kubernetes – Ray Tsang

Learn how to create a Java-based microservice using Spring Boot, containerize it using Maven plugins, and subsequently deploy a fleet of microservices onto a cluster of machines using Kubernetes.

Running a single microservice is fast and easy. Like most Java applications, the harder part is usually the clustering and fail-over configurations.

First, we’ll create a microservice using Spring Boot, and, subsequently, generate and create Docker images during the build process, and finally we’ll deploy the microservice into Kubernetes:

- Defining pods and services

- Perform rolling upgrades of the application

- Canary new versions of the microservices into the fleet

- Linking microservices to Redis using Kubernetes

- Configure Health Check and Readiness Checks

- Managing configurations via arguments, environmental variables, and ConfigMap

The best part is we can visualize all these activities happening in Kubernetes.

About Ray Tsang:

Ray is a Developer Advocate for the Google Cloud Platform. Ray had extensive hands on cross-industry enterprise systems integration delivery and management experiences during his time at Accenture, managed full stack application development, DevOps, and ITOps. Ray specialized in middleware, big data, and PaaS products during his time at Red Hat while contributing to open source projects, such as Infinispan. Aside from technology, Ray enjoys traveling and adventures. You can find Ray on Twitter @saturnism (https://twitter.com/saturnism)

7:45: Door prizes:

JetBrains IDE License

Books – Provided by O’Reilly Media

After meeting networking sponsored by bandwidth.com - We meet at McLoughlin’s

Posted in Uncategorized | Comments Off

Android: How to support multiple device definitions

5:30-6:00: Networking and Food Food, Soda, Beer and Networking.

We are grateful to TEKsystems for their continued sponsorship of the Food and Soda! Inversoft is our beer sponsor.

6:00-6:15: Announcements

6:15-7:45: Supporting multiple device definitions – Chiu-Ki Chan

Designers and developers have been afraid of the variety of Android flavors for way too long. Android borrows a lot of concept from the web, and we can use the same techniques to cater to the different OS versions and form factors.

Be responsive. Forget about absolute coordinates. Embrace the relative, use resource folders to differentiate among screen sizes, much like CSS media queries.

Be progressive. Take advantage of the latest Android functionalities, but gracefully fall back to the basics when you are on older OS versions. Remember the days when not all browsers have javascript?

Best of all, you don’t need a huge team to do this. I run a one-person company, and I will show you how I applied these techniques to my apps Monkey Write and Heart Collage.

About Chiu-Ki Chan:

Chiu-Ki started writing mobile apps at Google, where she worked on Google Mobile Maps for Android. After a brief stint in web development at two startups, she is now back to her mobile roots with her own company for app development. Her apps include Monkey Write for learning Chinese writing and Heart Collage for snapping photos to stitch into a heart.

When she is not writing apps, she can be found travelling the world, sometimes sightseeing, sometimes dispensing Android tips on stage at various tech conferences.

http://360andev.com

http://techspeak.email

http://blog.sqisland.com

http://twitter.com/chiuki

Pluralsight author

7:45: Door prizes:

JetBrains IDE License

Books – Provided by O’Reilly Media

Networking after the MeetUp sponsored by bandwidth.com

Posted in Uncategorized | Comments Off

MEAN 2.0 Architecture

Wednesday, June 8, 2016

Location: Davita 2000 16th St. Denver, CO 80202

5:30-6:00: Networking and Food Food, Soda, Beer and Networking.

We are grateful to TEKsystems for their continued sponsorship of the Food and Soda! Inversoft is our beer sponsor.

6:00-6:15: Announcements

6:15 : MEAN 2.0 Architecture by Scott Davis

2015 was a watershed year — new versions of HTML (HTML5), JavaScript (ECMAScript 6), and HTTP (HTTP/2) were all officially released. Frameworks, platforms, and libraries were quick to follow — Node 4.x, Polymer 1.x, Material Design, Web Components, and (of course) Angular 2 went into beta.
All of these new versions add up the most significant, coordinated changes to the web platform since the AJAX revolution of 2005.

In this presentation, Scott will talk about all of the core browser technologies you’ll need to be familiar with in order to be successful with the new MEAN 2.0 technology stack.

About Scott Davis

Scott Davis is the founder of ThirstyHead.com, a training and consulting company that specializes in leading-edge technology solutions like HTML 5, NoSQL, Groovy, and Grails. Scott is also the author/presenter of the O’Reilly video series “On the Road to Angular 2″

7:45: Door prizes:

JetBrains IDE License

Books – Provided by O’Reilly Media

Posted in Uncategorized | Comments Off

Introduction to Reactive by Daniel Hinojosa

Wednesday, May 11th, 2016

Location: Tuliva  2399 Blake St #150, Denver, CO

5:30-6:00: Networking and Food Food, Soda, Beer and Networking.

We are grateful to TEKsystems for their continued sponsorship of the Food and Soda! Tuliva has taken over hosting the location, so a big thanks to them. Inversoft has stepped in to be our new beer sponsor. A very big thanks to No Fluff Just Stuff for sponsoring Daniel’s travel to Colorado!

6:00-6:15: Announcements

6:15-7:45: Introduction to Reactive – Daniel Hinojosa

Reactive is a the latest buzzword to consume our industry. This presentation distills and defines reactive systems, describe the difference between reactive architecture vs. reactive programming, describe common patterns, and demos the popular reactive JVM technologies like RXJava, and Akka.

Introduction to reactive gets in deep on a discussion of patterns: Source, Sink, Back Pressure, Reactive Pull/Push including a Light introduction to actors using Akka, ReactiveX using RXJava and Reactive Streams in RXJava and Akka. We also will showcase the differences between ReactiveX and Akka.

About Daniel Hinojosa:

Daniel is a programmer, consultant, instructor, speaker, and recent author. With over 20 years of experience, he does work for private, educational, and government institutions. He is also currently a speaker for No Fluff Just Stuff tour. Daniel loves JVM languages like Java, Groovy, and Scala; but also dabbles with non JVM languages like Haskell, Ruby, Python, LISP, C, C++. He is an avid Pomodoro Technique Practitioner and makes every attempt to learn a new programming language every year. For downtime, he enjoys reading, swimming, Legos, football, and barbecuing.

7:45: Door prizes:

JetBrains IDE License

Books – Provided by O’Reilly Media

Networking after the MeetUp sponsored by bandwidth.com

 

 

 

 

 

Posted in Uncategorized | Comments Off

Tim Berglund – Building Java Applications on Cassandra

Tuesday April 5, 2016

Location: Tuliva  2399 Blake St #150, Denver, CO

5:30-6:00: Networking and Food Food, Soda, Beer and Networking.

We are grateful to TEKsystems for their continued sponsorship of the Food and Soda! Tuliva is also helping out with beer sponsorship and hosting the location, so a big thanks to them.

6:00-6:15: Announcements

6:15-7:45: Building Java Applications on Cassandra – Tim Berglund

So you’re a JVM developer, you understand Cassandra’s architecture, and you’re on your way to knowing its data model well enough to build descriptive data models that perform well. What you need now is to know the Java Driver.

What seems like an inconsequential library that proxies your application’s queries to your Cassandra cluster is actually a sophisticated piece of code that solves a lot of problems for you that early Cassandra developers had to code by hand. Come to this session to see features you might be missing and examples of how to use the Java driver in real applications.

About Tim Berglund:

Tim is a teacher, author, and technology leader with DataStax, where he serves as the Director of Training. He can frequently be found speaking at conferences in the United States and all over the world. He is the co-presenter of various O’Reilly training videos on topics ranging from Git to Distributed Systems, and is the author of Gradle Beyond the Basics. He tweets as @tlberglund, blogs very occasionally at http://timberglund.com, and lives in Littleton, CO, USA with the wife of his youth and their youngest child.

7:45: Door prizes:

JetBrains IDE License

Books – Provided by O’Reilly Media

After meeting networking sponsored by bandwidth.com

Posted in Uncategorized | Comments Off