Tag: Java
-
How Netflix really uses Java
Posted on March 20, 2024, Level intermediate Resource Length short
You probably know that Netflix is really just about RxJava microservices, with Hystrix and Spring Cloud. Really, Chaos Monkeys are just running the show. Paul Bakker discusses Netflix's use of Java, emphasizing the use of microservices, RxJava, Hystrix and Spring Cloud. By @infoq.com.
Tags java programming microservices software-architecture
-
Java 21 features: A detailed look at the most important changes in the new LTS release
Posted on February 28, 2024, Level intermediate Resource Length medium
Another LTS Java release is already here, bringing some exciting changes and improvements. Let's analyze the most important Java 21 features, check out how they work in practice, and try to predict their significance for the future of this technology. By Arkadiusz Rosłoniec.
Tags jvm cloud web-development app-development java
-
Kotlin: A step-by-step guide for first-time app developers
Posted on February 24, 2024, Level intermediate Resource Length medium
Welcome to the world of Kotlin, a modern programming language that has captured the hearts of developers worldwide, especially in the realm of Android app development. JetBrains developed Kotlin, and since its release in 2011, it has seen a rapid rise in popularity. In 2017, Google announced first-class support for Kotlin on Android, and since then, there has been no looking back. By @appmaster.io.
Tags java jvm app-development kotlin programming
-
A comprehensive guide to choosing the best Scala course
Posted on February 22, 2024, Level beginner Resource Length medium
This article is all about choosing the right Scala course for your journey. It worth noting that author has made almost 300 hours of courses so far at Rock the JVM. By Daniel Ciocîrlan.
Tags scala app-development learnings java programming akka
-
Flutter vs. Kotlin: An overview in 2024
Posted on February 20, 2024, Level beginner Resource Length medium
Let's compare Flutter and Kotlin a little more directly, based on a number of key factors. By Flatirons.
Tags app-development frontend android java learning kotlin
-
Java career learning path from beginner to advanced
Posted on January 30, 2024, Level beginner Resource Length medium
Knowing what to study is also a big challenge since there is so much to learn. Therefore, let's explore the most important topics to study so we can become better software engineers. By Rafael del Nero.
Tags programming career how-to app-development java oop scala
-
Secure GraphQL endpoints in Spring reactive applications
Posted on December 25, 2023, Level intermediate Resource Length medium
Spring Supports GraphQL requests over HTTP, Websockets and RSockets. Securing an Spring GraphQL application does not differ from securing a Web application. Mainly, Spring GraphQL needs to ensure context propagates from WebFlux to the data fetching layer so that we can use Security annotations or access the authenticated principal in @SchemaMapping methods. This should work for HTTP and WebSocket. By Ruchira Madhushan Rajapaksha.
Tags apis infosec java restful web-development app-development
-
Using JWTs to authenticate services unravels API gateways
Posted on December 20, 2023, Level intermediate Resource Length medium
The API gateway component in a cloud native architecture is critical because it offloads critical API security and policy functionality to a common place, allowing the backend APIs and services to focus on business logic. API authentication, authorization, audit, throttling and similar tasks can be complex and difficult to get right, so many organizations choose an API gateway to handle them. By Christian Posta and Peter Jausovec.
Tags apis infosec java web-development app-development
-
Two-factor authentication in Scala with Http4s
Posted on July 28, 2023, Level intermediate Resource Length short
This article is a continuation of the authentication methods t- here we will cover two more advanced authentication methods which include One Time Password (OTP) and Two Factor Authentication (2FA). By Daniel Ciocîrlan.
Tags java app-development how-to infosec jvm
-
Reactive systems in Java
Posted on July 26, 2023, Level intermediate Resource Length short
In this tutorial, we'll learn the basics of creating reactive systems in Java using Spring, as well as other tools and frameworks. By Kumar Chandrakant.
Tags java app-development web-development programming software-architecture
-
6 common misconceptions around Akka-http / Pekko-http
Posted on July 14, 2023, Level intermediate Resource Length medium
Akka-http is the foundation of many Scala and Java web services that have been successfully running on production for quite some time now. It's powered by Akka, a concurrency toolkit that had a big impact on Scala's hype taking off. By Paweł Kiersznowski.
Tags app-development programming how-to scala java
-
Phantom types without phantom pain
Posted on July 9, 2023, Level intermediate Resource Length medium
Phantom types is an interesting feature of the Scala programming language. While extremely useful for library authors, they have a reputation of being too confusing, complex and unnecessary, especially for programmers coming from different backgrounds - weakly typed languages. By Jaroslav Regec.
Tags big-data programming how-to scala java