Tag: Backend development
-
How to improve JVM-based application startup time?
Posted on June 20, 2025, Level beginner Resource Length medium
Optimizing JVM startup time is vital for many applications. This post explores various strategies, comparing their effectiveness through benchmarking a simple Netty server. Class Data Sharing (CDS) and its evolution, AppCDS, cache class data to reduce initialization overhead. By Michał Zyga.
Tags cloud-and-infrastructure backend-development product-and-design software-engineering
-
Alternative ways to design with functional programming
Posted on June 10, 2025, Level intermediate Resource Length medium
Mark Seemann introduces an article series exploring alternative design approaches to a specific problem originally presented by Oleksii Holub. The core issue involves identifying song recommendations from data repositories containing impurities (like unreliable user activity). This series challenges the notion that some problems resist purely functional solutions, particularly those with 'real-world' constraints.
Tags backend-development software-engineering frontend-and-mobile
-
Compose multiplatform for iOS is stable and production-ready
Posted on May 24, 2025, Level beginner Resource Length long
Kotlin Multiplatform 1.8.0 stabilizes Compose for iOS, marking a milestone in cross-platform development. With this update, Kotlin Multiplatform becomes a complete solution for mobile development, enabling flexible code sharing across both business logic and UI without compromising app quality or losing control over platform-specific capabilities. By Ekaterina Petrova.
Tags product-and-design frontend-and-mobile backend-development
-
Python adopts standard lock file format for reproducible installs
Posted on May 13, 2025, Level beginner Resource Length short
Python's ecosystems now have a standardized lock file format called pyproject.lock (or pylock.toml) defined by PEP 751. This was formally adopted after the proposal was accepted. By Sarah Gooding.
Tags backend-development cloud-and-infrastructure security-and-privacy devops-and-ci-cd
-
Fourteen advanced Python features
Posted on April 28, 2025, Level beginner Resource Length long
Python is one of the most widely adopted programming languages in the world. Yet, because of it's ease and simplicity to just "get something working", it's also one of the most underappreciated. By Edward Li.
Tags software-engineering backend-development how-to leadership-and-career
-
Raspberry Pi AI camera explained: What it is & how to use it
Posted on April 24, 2025, Level beginner Resource Length long
The Raspberry AI Camera is a high-resolution visual sensor with a neural processing unit (NPU). This hardware makes it perfect for AI vision capabilities—such as object detection, pose estimation, and semantic segmentation—and lets it process images/videos on-device. By Thomas Dyan.
Tags data-and-analytics ai-and-machine-learning business-and-emerging-tech backend-development
-
State of generics and collections
Posted on April 16, 2025, Level beginner Resource Length long
Generics have been on the list of wanted features for a long time by numerous PHP developers. The topic is often brought up in "What's New in PHP?" talks as well during Q&A. By Arnaud Le Blanc, Derick Rethans, Larry Garfield.
Tags backend-development frontend-and-mobile product-and-design leadership-and-career
-
Java performance: Optimizing code for maximum efficiency
Posted on March 31, 2025, Level beginner Resource Length long
Java performance is a crucial aspect of software development. It affects how fast and efficiently Java programs run. Optimizing Java performance can lead to faster applications, reduced resource usage, and better user experiences. By Kacper Rafalski.
Tags backend-development product-and-design software-engineering
-
How to build an API: A complete guide to creating secure and scalable APIs
Posted on March 24, 2025, Level beginner Resource Length long
APIs (Application Programming Interfaces) are the backbone of modern software applications, enabling seamless communication between different systems. Whether you're building a web app, or mobile service, or managing complex data, learning how to build an API is essential for creating scalable, efficient systems. APIs can be categorized into several types based on their architecture, such as REST, GraphQL, and SOAP, each with specific use cases. By @geeksforgeeks.org.
Tags architecture-and-apis frontend-and-mobile product-and-design security-and-privacy backend-development
-
A comprehensive guide on API developments
Posted on March 17, 2025, Level beginner Resource Length medium
Are you struggling to understand how to build an API from scratch? This guide will equip you with everything you need to know about API development. APIs are the backbone of modern software, enabling applications to communicate, share data, and integrate seamlessly. From social media platforms to e-commerce websites, APIs are everywhere.Are you struggling to understand how to build an API from scratch? This guide will equip you with everything you need to know about API development. APIs are the backbone of modern software, enabling applications to communicate, share data, and integrate seamlessly. From social media platforms to e-commerce websites, APIs are everywhere. By @goodcore.co.uk.
Tags architecture-and-apis frontend-and-mobile product-and-design cloud-and-infrastructure backend-development
-
Introduction to Angular: A beginner's guide
Posted on February 28, 2025, Level beginner Resource Length medium
In the dynamic world of web development, Angular stands out as a powerful and efficient framework for building interactive web applications. Developed and maintained by Google, Angular is an open-source framework that has gained immense popularity among developers worldwide. By crsinfosolutions.com.
Tags frontend-and-mobile backend-development product-and-design
-
MVP (Model View Presenter) architecture pattern in Android with example
Posted on February 20, 2025, Level beginner Resource Length medium
The MVP (Model View Presenter) architecture pattern is widely adopted in Android development for structuring application code into separate layers that enhance maintainability, readability, and scalability. This approach involves three distinct components: Model, View, and Presenter. By GeeksforGeeks.
Tags software-engineering architecture-and-apis frontend-and-mobile backend-development