Tag: Backend development
-
Optimizing AWS Lambda function performance for Java
Posted on April 3, 2022, Level beginner Resource Length medium
This blog post shows how to optimize the performance of AWS Lambda functions written in Java, without altering any of the function code. It shows how Java virtual machine (JVM) settings affect the startup time and performance. You also learn how you can benchmark your applications to test these changes. By Benjamin Smith and Mark Sailes.
Tags architecture-and-apis software-engineering product-and-design frontend-and-mobile backend-development
-
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 architecture-and-apis product-and-design cloud-and-infrastructure software-engineering frontend-and-mobile backend-development
-
How to develop Event-Driven architectures
Posted on March 30, 2022, Level beginner Resource Length medium
Author is going to look at how we can use Open source Chronicle Queue and Chronicle Wire to structure applications to use Event-Driven Architecture (EDA). EDA is a design pattern in which decoupled components (often microservices) can asynchronously publish and subscribe to events. By Rob Austin.
Tags architecture-and-apis frontend-and-mobile product-and-design data-and-analytics backend-development
-
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 backend-development product-and-design software-engineering
-
Handling multiline logs with Loki and Fluent Bit on Kubernetes
Posted on March 26, 2022, Level beginner Resource Length medium
Logging is one of the core parts of monitoring in an application life cycle. Fluent Bit is an open-source project that allows log processing and forwarding. In this post, I will point out some useful hin that I have found during configuring the fluent bit for our environment. Loki is another tool from Grafana used for log aggregations. By @cleancloud-k8s.com.
Tags devops-and-ci-cd backend-development frontend-and-mobile
-
Dependency injection in JavaScript: Write testable code easily
Posted on March 25, 2022, Level beginner Resource Length medium
I struggled with two aspects of software development as a junior engineer: structuring large codebases and writing testable code. Test-driven development is such a common technique that is often taken for granted, but it's not always clear how code can be made fully testable. By Nate Anderson.
Tags backend-development frontend-and-mobile testing-and-quality
-
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 software-engineering frontend-and-mobile product-and-design backend-development
-
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 software-engineering leadership-and-career frontend-and-mobile product-and-design backend-development
-
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 product-and-design frontend-and-mobile software-engineering leadership-and-career backend-development
-
Discarding magic feathers -- Going frameworkless in Scala
Posted on February 25, 2022, Level intermediate Resource Length medium
A good few years back, I looked into building a Scala webapp using Java's little-known provided HTTP server rather than one of the many frameworks already out there during my 10% time at Springer Nature. I made a mistake here - to avoid those frameworks I built my own framework to route requests within a webapp. I called it Sommelier, and it is now hidden away in a private github repo as really, we don't need another of those. Maybe we don't need any of them at all. By Jim Kinsey.
Tags backend-development architecture-and-apis software-engineering product-and-design frontend-and-mobile
-
Deep dive on Angular I18n with ngx-translate
Posted on February 1, 2022, Level intermediate Resource Length long
Learn how to internationalize Angular apps step by step with the help of ngx-translate, one of the most popular open-source libraries for i18n. By Ankit.
Tags frontend-and-mobile backend-development product-and-design
-
Ray on databricks
Posted on January 31, 2022, Level intermediate Resource Length long
Ray is an open-source project first developed at RISELab that makes it simple to scale any compute-intensive Python workload. With a rich set of libraries and integrations built on a flexible distributed execution framework, Ray brings new use cases and simplifies the development of custom distributed Python functions that would normally be complicated to create. By Stephen Offer.
Tags data-and-analytics backend-development ai-and-machine-learning