• Skip to main content
  • Skip to footer

InRhythm

Your partners in accelerated digital transformation

  • Who We Are
  • Our Work
  • Practices & Products
  • Learning & Growth
  • Culture & Careers
  • Blog
  • Contact Us

Java

Apr 21 2023

InRhythm Spring Quarterly Summit: Cloud Native Applications Workshop

Summary

In this workshop we will introduce you to gRPC, which is Google’s take on Remote Procedural Calls. You will learn a brief history of gRPC and Protocol Buffers. Google and other companies use gRPC to serialize data to binary which results in smaller data packets. In our presentation portion we will go over some of the pros and cons of using gRPC for your API calls.

 

In our hands-on workshop portion you will create a simple application to manage notes powered by Java running in a Docker container. We will walk you through creating a series of CRUD APIs in Java using gRPC to send/receive data packets, translate those into objects, and store them in a database.

 

Why gRPC?

“gRPC is a modern open source high performance Remote Procedure Call (RPC) framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.” – grpc.io

Written by Kaela Coppinger · Tagged: AWS, cloud engineering, Cloud Native Apps, Google, gRPC, INRHYTHMU, Java, Spring Quarterly Propel Summit

Apr 25 2017

Engineering Driven Culture – InRhythm’s Code Lounge

 

[huge_it_slider id=”3″]

Last week, driven by the feedback from our engineering leadership team, we held InRhythm U’s first-ever Code Lounge, inviting everyone from across the company and a few external guests to learn new skills, brush up on existing ones, or just get help on a personal project.

Code Lounge featured technical “stations” for Angular, React, React Native, Express, Vue, Node.js, Java, QA, UX and Product, each led by an InRhythm senior developer instructor. Accompanied by food and drinks on the company, the event provided an easy atmosphere and low-key way for everyone to network and learn a thing or two!

Here are a few key takeaways and learnings from Code Lounge:

  1. To understand what is important to our engineers, we need to be constantly listening to and engaging with our teams. While Vue and Java were not on our list of station offerings originally, in putting the event together we quickly found out that they are in high demand. Luckily, we were able to add both of these to our agenda, thanks to our very talented engineers who were able to lead these discussions.
  2. Collaboration happens when culture is driven from bottom up, not top down. Our engineers and UX/product leads single-handedly drove Code Lounge, with management simply enabling from the background with budget and logistics support. The magic of the night was the true collaboration seen across the stations, individuals coming prepared with best practices in their domains to share without being asked, and amazing learning and teaching happening in tandem across the room.
  3. Angular seemed to be the least popular station at the event, perhaps because a large part of our team is already fluent in Angular or perhaps due to newer technologies featured, such as Vue and React – these were the most popular and buzzed-about tables.
  4. We love learning and development at InRhythm, but admittedly beer on tap, Lombardi’s pizza, pool and music make it even better.

At InRhythm, our goal is to give our people the best opportunities for learning and growth. This goal is something I feel very passionate about as do all our senior leaders across the organization. Code Lounge is just one example of how we keep our company culture and ourselves at the top of our game!  If you want to find out more, visit us at www.inrhythm.com.

 

Written by Hannah Nochera · Categorized: Bootcamp, Code Lounge, Events, Financial Services, InRhythm News, Learning and Development, Software Engineering, Talent · Tagged: Angular, Code lounge, engineers, Java, JavaScript, Learn, Node, Node.js, React, React native, software engineering

Apr 19 2016

April Meetup Video – Building Light Deployment Free JSON API’s with Dropwizard

 

This month we took a walk through Dropwizard city with out very own Luke Lappin. He is a senior enterprise architect with us who also happens to be an incredible guitar player.

As always, we have full video of the entire talk for you. We hope to provide you with a great step into Dropwizard.

Luke starts off by giving a quick background into Java and explaining that Dropwizard was created to be the glue between all these established Java packages. With this framework you can easily create REST and JSON services in the fastest way possible. Cool stuff!

Enterprise Java can be frustrating but it doesn’t need to be. Luke takes us through all the meat and potatoes of Dropwizard ingredient by ingredient. Tell us what you think in the comments.

Missed out on our April Meetup? Make sure to join our Meetup group and never miss out again! Follow us on Twitter for exclusive Meetup updates. We announce all topics and speakers on there first! Hope to see you next month.

Written by inrhythmAdmin · Categorized: Software Engineering · Tagged: Java, Meetup, Programming, software engineering, tutorial, video

Footer

Interested in learning more?
Connect with Us
InRhythm

110 William St
Suite 2601
New York, NY 10038

1 800 683 7813
get@inrhythm.com

Copyright © 2023 · InRhythm on Genesis Framework · WordPress · Log in

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Cookie settingsACCEPT
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT