Railway oriented programming in Scala
Posted on August 1, 2020, Level advanced Resource Length long
An article by Pierre Jambet about his discovery of Railway Oriented Programming (ROP).
Singleton design pattern in java
Posted on July 21, 2020, Level beginner Resource Length short
Singleton pattern is one of the most commonly used software design pattern. It comes under creational pattern. By Manoj Singh Saun.
🚀 Visualizing memory management in JVM(Java, Kotlin, Scala, Groovy, Clojure)
Posted on July 17, 2020, Level intermediate Resource Length medium
In this multi-part series, author aims to demystify the concepts behind memory management and take a deeper look at memory management in some of the modern programming languages. By Deepu K Sasidharan; JHipster co-lead, Java, JS, Cloud Native Advocate, Developer Advocate @ Adyen, Author, Speaker, Software craftsman.
Tags java scala jvm performance
Quick Guide on loading initial data with Spring Boot
Posted on June 20, 2020, Level intermediate Resource Length short
Spring Boot makes it really easy to manage our database changes in an easy way. If we leave the default configuration, it'll search for entities in our packages and create the respective tables automatically. By Eugen Paraschiv.
Memory management in Java
Posted on June 14, 2020, Level beginner Resource Length short
In this article, we will see how does the Java programming language is doing memory management, we will look at registers, stack, heap, constants, non-ram memory, and the famous Java garbage collector. Let's start with the fastest storage in Java the register. By Aleksandar Vasilevski.
Tags java programming devops
MVVM Architecture -- Android tutorial for beginners, step by step guide
Posted on May 25, 2020, Level beginner Resource Length long
Amit Shekhar put together this interesting tutorial in which you are going to learn about the MVVM architecture in Android and then you will build a project with MVVM architecture.
10000 nodes and beyond with Akka Cluster and Rapid
Posted on May 7, 2020, Level advanced Resource Length long
At the foundation of clustered systems are so-called membership protocols. The job of a membership protocol is to keep clustered applications up-to-date with the list of nodes that are part of the cluster, allowing all the individual nodes to act as one system. By Manuel Bernhardt.
Railway oriented programming in Kotlin
Posted on April 30, 2020, Level intermediate Resource Length medium
Railway Oriented Programming (ROP) is a functional programming technique that allows sequential execution of functions, not necessarily synchronous. The key concept is that each function can only accept and return Container of either Success or Failure. Failure wraps Throwable type and Success can be of any type. Published by Tonje Krosby.
Data structures and algorithms in Java: A beginner's guide
Posted on March 26, 2020, Level beginner Resource Length medium
Learn all about array and list data structures in Java, and the algorithms you can use to search and sort the data they contain. By Jeff Friesen.
Kotlin -- The suspend modifier under the hood
Posted on March 24, 2020, Level intermediate Resource Length long
Kotlin coroutines introduced the suspend modifier in our daily life as Android developers. By Manuel Vivo.
Building serverless Scala services with GraalVM native image
Posted on March 2, 2020, Level intermediate Resource Length short
Using GraalVM's Native Image tool to create native executables. Author describes the steps necessary to build a native executable from a simple http4s web service. There is also complete code accompanying this example. By Noel Welsh.
Tags java scala jvm performance
Concurnas language taps JVM for high-performance apps
Posted on March 1, 2020, Level intermediate Resource Length short
Python-like, Java-compatible language aims to ease development of concurrent, distributed, and parallel systems. By Paul Krill.
Tags java oop jvm performance