Tag: Programming
-
A guide to JVM parameters for Java developers
Posted on April 29, 2022, Level intermediate Resource Length medium
By understanding and using JVM and JVM parameters, both developers and end users can diagnose failures and improve the performance of a Java application. By Jayashree Huttanagoudar @redhat.
Tags java web-development programming scala jvm devops
-
Revolutionizing Java with GraalVM Native Image
Posted on April 23, 2022, Level intermediate Resource Length long
GraalVM has caused a revolution in Java development since it launched three years ago. One of the most discussed features of GraalVM is Native Image, which is based on an ahead-of-time (AOT) compilation. By Alina Yurenko and Karsten Silz.
Tags java programming kotlin jvm scala performance
-
Introductory guide to functional programming concepts
Posted on April 20, 2022, Level beginner Resource Length medium
Functional Programming is a vast ocean of thoughts, ideas & implementations. I have only begun to explore this exquisite programming paradigm. From an imperative world, I transitioned into a more organized process of Object-Oriented Design (OOD), and more recently, having experienced all the goodness and shortcomings of object-oriented thinking, I've stepped into the exotic sphere of "functional programming". By Sreedev Kodichath.
Tags programming functional-programming how-to software-architecture
-
Protocol-oriented approach to associated types and self requirements in Swift
Posted on April 16, 2022, Level intermediate Resource Length long
Associated types and Self requirements are important features of Swift and are used extensively in the standard library. But they can be tricky to use and continue to frustrate many Swift programmers. By Khawer Khaliq.
Tags cio web-development app-development programming swiftlang
-
An introduction to generics in Golang
Posted on April 2, 2022, Level beginner Resource Length medium
The Go 1.18 release adds support for generics. Generics are the biggest change we've made to Go since the first open source release. By Robert Griesemer and Ian Lance Taylor.
Tags apis app-development cloud programming web-development golang
-
Pedal to the metal with PlanetScale and Rust
Posted on April 1, 2022, Level beginner Resource Length medium
We wanted our technology choices to support our mission: a greener modern world, supported by a cleaner modern web. To do that, we decided to take a chance on two novel inventions: Rust for our serverless back-end, and PlanetScale for an enterprise-quality database. By Thomas.
Tags app-development cloud programming database
-
An introduction to event-driven architecture
Posted on March 28, 2022, Level beginner Resource Length short
What is an Event-driven Architecture?. This concept of event-driven architecture (EDA) refers to the new message processing method, which interacts through generation and consumption events, and is generally implemented through a publish-subscribe model? By JIN.
Tags miscellaneous cio event-driven messaging app-development programming
-
How to build low latency crypto trading systems using Java and Chronicle services
Posted on March 27, 2022, Level beginner Resource Length medium
Cryptocurrency trading is an emerging market with its own rules. However, when it comes to the need for low-latency arbitrage, that is, being able to react rapidly to changing market prices and placing orders ahead of the competition, there are lessons we can learn from optimizing classic trading systems. By Ivan Rakov.
Tags miscellaneous jvm java app-development programming
-
A complete guide to distributed tracing
Posted on March 18, 2022, Level beginner Resource Length medium
Distributed tracing helps you track requests across services and understand issues affecting your application performance. In distributed cloud architecture, debugging performance issues is complicated. By Ankit Anand.
Tags cloud programming agile monitoring web-development servers performance
-
A complete guide to TypeScript's never type
Posted on March 12, 2022, Level intermediate Resource Length medium
TypeScript's never type is very under-discussed, because it's not nearly as ubiquitous or inescapable as other types. A TypeScript beginner can probably ignore never type as it only appears when dealing with advanced types, such as conditional types, or reading their cryptic type error messages. By Zhenghao.
Tags programming javascript app-development frontend nodejs
-
How to become a Golang developer: A 6-step career guide
Posted on March 11, 2022, Level beginner Resource Length medium
Go is an in-demand language across the board. Today, we'll discuss the steps to become an employable and modern Go developer. By The Educative Team.
Tags programming career web-development app-development golang
-
2022 Android developer roadmap
Posted on March 3, 2022, Level beginner Resource Length medium
Our 2022 Android Developer Roadmap teaches you everything you need to know to get started in Android development. We've broken down the Android developer roadmap into few modules, each covering different aspects of the Android development ecosystem. By Jaewoong E.
Tags app-development android programming learning kotlin