Zachary Klein

Zachary Klein

Biography

Zachary Klein is a Senior Software Engineer at OCI. He has been practicing web development since 2010 and frontend development since 2015. He’s a contributor to both the Grails and Micronaut frameworks, as well as an instructor in OCI’s training practice. Zachary’s home base is in St Louis, MO, along with his wife, Beth, and three children.

Building Micronaut Apps For The Cloud
Micronaut has been designed specifically for building Microservice style applications and provides many capabilities related to deploying those applications to cloud providers such as Google Cloud Platform (GCP), Amazon Web Services (AWS) and Cloud Foundry. These environments offer many powerful and important capabilities like service discovery, distributed configuration sharing, dynamic load balancing and more. Micronaut provides support for taking advantage of these rich services with minimal burden on application developers. Micronaut does all of the heavy lifting leaving the application code clean, simple, and largely portable across cloud providers. This session will explore and demonstrate many of the capabilities provided by Micronaut that relate to taking advantage of these cloud provider services with the aim to make it very easy for developers to get started building and deploying Micronaut applications to the cloud provider of their choosing.
Micronaut For Single Page Apps
Single Page App (SPA) frameworks offer many benefits over traditional web apps which do all of their HTML generation on the server side. Popular SPA frameworks include Vue, React and Angular. Micronaut is very well suited for publishing REST APIs and is a terrific fit for implementing backend logic for SPAs. This session will explore and demonstrate using Micronaut as the backend for SPA apps including the following specifics: - Introduction To Micronaut - Micronaut With Vue, Angular or React - Static Asset Resolution - Using JWT For Securing SPA Front Ends With Micronaut - Building With Gradle, NPM and Webpack - Deployment Options
Gettin' Groovy for Java Devs
Groovy is a powerful, agile and dynamic language for the Java platform. Groovy has a Java like syntax along with many features inspired by languages such as Python, Ruby and Smalltalk. The language has been embraced by popular frameworks including Grails, Micronaut, Spring Boot and many others. This session covers a lot of ground to quickly get Java developers started with Groovy including many interactive examples to highlight the powerful language features that make Groovy compelling. This session is targeted to demonstrate the power of Groovy and help Java developers understand how to leverage that power in their enterprise applications. Topics include: - Everything Is An Object - Groovy Beans - Groovy Strings - Closures - Collections - Groovy Builders - Java Integration - Build Tools - Frameworks - What Is New In Groovy 2.5/2.6