# backend-development

Software development focused on the server-side logic, data systems, APIs, and security that support applications.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Kotlin on the server at Khan Academy

DevFeed: [Kotlin on the server at Khan Academy](<https://devfeed.tech/articles/kotlin-on-the-server-at-khan-academy-27389.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/kotlin-adoption.htm>)

Author: Khan Academy

Published: 2018-06-28T22:00:00Z

Content type: article

Language: en

Sources: [Khan Academy](<https://devfeed.tech/sources/khan-academy.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Python](<https://devfeed.tech/topics/python.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [bigquery](<https://devfeed.tech/tags/bigquery.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [google](<https://devfeed.tech/tags/google.md>), [http](<https://devfeed.tech/tags/http.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [java](<https://devfeed.tech/tags/java.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [news](<https://devfeed.tech/tags/news.md>), [python](<https://devfeed.tech/tags/python.md>), [server-side-development](<https://devfeed.tech/tags/server-side-development.md>)

### AI overview

Khan Academy describes testing Kotlin for user-facing server requests during a 2018 hackathon and deciding to adopt Kotlin as a second server-side language after reporting positive efficiency results and a positive developer experience.

### Source excerpt

By Colin Fuller At Khan Academy, we run our web application using Python 2.7 on Google's App Engine ... Read more

## Secure Your APIs: OAuth2 and JWT for Beginners

DevFeed: [Secure Your APIs: OAuth2 and JWT for Beginners](<https://devfeed.tech/articles/secure-your-apis-oauth2-and-jwt-for-beginners-8787.md>)

Original publisher: [Read original article](<https://blog.jetbrains.com/kotlin/2026/07/secure-your-apis-oauth2-and-jwt-for-beginners/>)

Author: Alina Dolgikh

Published: 2026-07-29T11:28:21Z

Content type: tutorial

Language: en

Sources: [Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog](<https://devfeed.tech/sources/kotlin-a-concise-multiplatform-language-developed-by-jetbrains-the-jetbrains-blog.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [JSON Web Tokens](<https://devfeed.tech/topics/jwt.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [backend](<https://devfeed.tech/tags/backend.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [news](<https://devfeed.tech/tags/news.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [policy](<https://devfeed.tech/tags/policy.md>), [spring](<https://devfeed.tech/tags/spring.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [tokens](<https://devfeed.tech/tags/tokens.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>)

### AI overview

This beginner tutorial explains how OAuth 2.0 and JSON Web Tokens (JWT) work together to secure APIs and Spring Boot backends. It distinguishes authentication from authorization, describes delegated access and token validation, and outlines how a resource server verifies bearer-token signatures, checks expiration, and enforces scopes and roles.

### Source excerpt

This tutorial was written by an external contributor. APIs are frequent targets for bad actors since they expose data and functionality. Securing them while maintaining usability is often one of the most challenging and time-consuming parts of API development. OAuth 2.0 and JSON Web Tokens (JWT) help make these processes more manageable and reliable. They [...]

## Introduction to Backend Development in 2026

DevFeed: [Introduction to Backend Development in 2026](<https://devfeed.tech/articles/introduction-to-backend-development-in-2026-17758.md>)

Original publisher: [Read original article](<https://talent500.com/blog/introduction-to-backend-development/>)

Author: snehaa

Published: 2026-06-09T07:28:26Z

Content type: tutorial

Language: en

Sources: [Backend Archives | Talent500 blog](<https://devfeed.tech/sources/backend-archives-talent500-blog.md>)

Topics: [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Development](<https://devfeed.tech/topics/development.md>), [servers](<https://devfeed.tech/topics/servers.md>), [App](<https://devfeed.tech/topics/app.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [PHP](<https://devfeed.tech/topics/php.md>), [Python](<https://devfeed.tech/topics/python.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [apis](<https://devfeed.tech/tags/apis.md>), [applications](<https://devfeed.tech/tags/applications.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [backend](<https://devfeed.tech/tags/backend.md>), [backend-development](<https://devfeed.tech/tags/backend-development.md>), [backend-frameworks](<https://devfeed.tech/tags/backend-frameworks.md>), [databases](<https://devfeed.tech/tags/databases.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [go](<https://devfeed.tech/tags/go.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [net](<https://devfeed.tech/tags/net.md>), [newsletters](<https://devfeed.tech/tags/newsletters.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [php](<https://devfeed.tech/tags/php.md>), [programming](<https://devfeed.tech/tags/programming.md>), [python](<https://devfeed.tech/tags/python.md>), [rest](<https://devfeed.tech/tags/rest.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [server-side-development](<https://devfeed.tech/tags/server-side-development.md>), [technology](<https://devfeed.tech/tags/technology.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

An introductory guide to backend development, explaining how server-side code powers websites and applications through application logic, APIs, databases, authentication, and integrations with other services.

### Source excerpt

Backend development sits behind every modern website and application, powering the logic, data, and infrastructure that users never see but [...] The post Introduction to Backend Development in 2026 appeared first on Talent500 blog.

## Comparing Python and Kotlin for Backend Development

DevFeed: [Comparing Python and Kotlin for Backend Development](<https://devfeed.tech/articles/from-python-to-kotlin-a-transition-worth-making-39369.md>)

Original publisher: [Read original article](<https://kt.academy/article/python-to-kotlin>)

Published: 2026-03-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Python](<https://devfeed.tech/topics/python.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [backend-development](<https://devfeed.tech/tags/backend-development.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [inheritance](<https://devfeed.tech/tags/inheritance.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [python](<https://devfeed.tech/tags/python.md>), [switching](<https://devfeed.tech/tags/switching.md>), [syntax](<https://devfeed.tech/tags/syntax.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

The article compares Python and Kotlin for backend development, explaining why teams may switch to Kotlin and examining differences in performance, type and mutability safety, concurrency, syntax, and default arguments.

### Source excerpt

Exploring the benefits of switching from Python to Kotlin for modern backend development.

## Node.js vs Python vs Java: Choosing the Right Backend to Learn in 2026

DevFeed: [Node.js vs Python vs Java: Choosing the Right Backend to Learn in 2026](<https://devfeed.tech/articles/node-js-vs-python-vs-java-choosing-the-right-backend-to-learn-in-2026-17760.md>)

Original publisher: [Read original article](<https://talent500.com/blog/nodejs-vs-python-vs-java-backend-which-to-learn-2026/>)

Author: Prachi Kothiyal

Published: 2026-01-27T09:37:46Z

Content type: comparison

Language: en

Sources: [Backend Archives | Talent500 blog](<https://devfeed.tech/sources/backend-archives-talent500-blog.md>)

Topics: [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Java](<https://devfeed.tech/topics/java.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Python](<https://devfeed.tech/topics/python.md>), [Development](<https://devfeed.tech/topics/development.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>)

Tags: [architectures](<https://devfeed.tech/tags/architectures.md>), [backend](<https://devfeed.tech/tags/backend.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [core-philosophy-how-each-backend-thinks](<https://devfeed.tech/tags/core-philosophy-how-each-backend-thinks.md>), [how-to-choose-the-right-backend-to-learn-in-2026](<https://devfeed.tech/tags/how-to-choose-the-right-backend-to-learn-in-2026.md>), [java](<https://devfeed.tech/tags/java.md>), [jobs-salaries-and-career-directions-in-2026](<https://devfeed.tech/tags/jobs-salaries-and-career-directions-in-2026.md>), [learning](<https://devfeed.tech/tags/learning.md>), [learning-curve-and-developer-experience](<https://devfeed.tech/tags/learning-curve-and-developer-experience.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [newsletters](<https://devfeed.tech/tags/newsletters.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [performance-scalability-and-ecosystem-strength](<https://devfeed.tech/tags/performance-scalability-and-ecosystem-strength.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

This comparison examines Node.js, Python, and Java as backend technologies to learn in 2026. It contrasts their architectures, learning curves, performance, ecosystems, and career applications, describing Node.js as event-driven and non-blocking, Python as readable and approachable, and Java as focused on enterprise reliability, performance, security, and maintainability.

### Source excerpt

Backend development has changed dramatically in the last decade. Modern companies now expect developers to understand cloud-native architectures, microservices, performance [...] The post Node.js vs Python vs Java: Choosing the Right Backend to Learn in 2026 appeared first on Talent500 blog.

## Backend Development Engineering in 2026: Skills, Systems and Career Paths

DevFeed: [Backend Development Engineering in 2026: Skills, Systems and Career Paths](<https://devfeed.tech/articles/backend-development-engineering-in-2026-skills-systems-and-career-paths-17753.md>)

Original publisher: [Read original article](<https://talent500.com/blog/backend-development-engineering-2026/>)

Author: Prachi Kothiyal

Published: 2026-01-27T07:08:48Z

Content type: article

Language: en

Sources: [Backend Archives | Talent500 blog](<https://devfeed.tech/sources/backend-archives-talent500-blog.md>)

Topics: [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [API](<https://devfeed.tech/topics/api.md>), [Database](<https://devfeed.tech/topics/database.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [api](<https://devfeed.tech/tags/api.md>), [backend](<https://devfeed.tech/tags/backend.md>), [backend-development](<https://devfeed.tech/tags/backend-development.md>), [caching-strategies](<https://devfeed.tech/tags/caching-strategies.md>), [career-paths-and-learning-routes-for-backend-engineers](<https://devfeed.tech/tags/career-paths-and-learning-routes-for-backend-engineers.md>), [core-skills-for-backend-engineers-in-2026](<https://devfeed.tech/tags/core-skills-for-backend-engineers-in-2026.md>), [databases](<https://devfeed.tech/tags/databases.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [newsletters](<https://devfeed.tech/tags/newsletters.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [trends-redefining-backend-engineering-in-2026](<https://devfeed.tech/tags/trends-redefining-backend-engineering-in-2026.md>), [what-backend-development-engineering-means-in-2026](<https://devfeed.tech/tags/what-backend-development-engineering-means-in-2026.md>), [why-backend-engineering-matters-more-than-ever](<https://devfeed.tech/tags/why-backend-engineering-matters-more-than-ever.md>)

### AI overview

This article explains how backend engineering in 2026 extends beyond server-side coding to include scalable architectures, APIs, service communication, data management, caching, observability, reliability, security, and production-ready engineering skills. It presents backend engineering as an influence on application performance, user experience, search discoverability, and business outcomes.

### Source excerpt

What backend development engineering means in 2026 Backend development engineering in 2026 is about far more than writing server-side code. [...] The post Backend Development Engineering in 2026: Skills, Systems and Career Paths appeared first on Talent500 blog.

## Just Launched: Neon Is Now a Kiro Power

DevFeed: [Just Launched: Neon Is Now a Kiro Power](<https://devfeed.tech/articles/just-launched-neon-is-now-a-kiro-power-5481.md>)

Original publisher: [Read original article](<https://neon.com/blog/just-launched-neon-is-now-a-kiro-power>)

Author: Carlota Soto

Published: 2025-12-03T17:52:39Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Kiro](<https://devfeed.tech/topics/kiro.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Model Context Protocol (MCP)](<https://devfeed.tech/topics/model-context-protocol-mcp.md>), [Spec Driven Development](<https://devfeed.tech/topics/spec-driven-development.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [agentic-ai-development](<https://devfeed.tech/tags/agentic-ai-development.md>), [ai-development](<https://devfeed.tech/tags/ai-development.md>), [backend-development](<https://devfeed.tech/tags/backend-development.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [ide](<https://devfeed.tech/tags/ide.md>), [kiro](<https://devfeed.tech/tags/kiro.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [product](<https://devfeed.tech/tags/product.md>), [spec-driven-development](<https://devfeed.tech/tags/spec-driven-development.md>)

### AI overview

The article announces Neon as an early launch partner for Kiro powers. It describes a Neon power that lets developers deploy Postgres databases, create production-like branches, run migrations and tests in isolated environments, and revisit past states from within the IDE. It also explains how Kiro powers provide domain-specific tools and knowledge through MCP servers, steering files, and hooks.

### Source excerpt

Kiro just announced powers at re:Invent, a new way for developers to access a curated set of tools (each packaged with domain knowledge and best practices) directly from the IDE. Neon is one of the first launch partners, alongside companies like Figma, Stripe, Supabase, Postman,...

## How Understanding Request Flow in Spring Boot Changed the Way I Code

DevFeed: [How Understanding Request Flow in Spring Boot Changed the Way I Code](<https://devfeed.tech/articles/how-understanding-request-flow-in-spring-boot-changed-the-way-i-code-23021.md>)

Original publisher: [Read original article](<https://www.javaadvent.com/2025/12/how-understanding-request-flow-in-spring-boot-changed-the-way-i-code.html>)

Author: Mohammed

Published: 2025-12-03T02:02:20Z

Content type: article

Language: en

Sources: [Java Advent Calendar](<https://devfeed.tech/sources/java-advent-calendar.md>)

Topics: [Spring Boot](<https://devfeed.tech/topics/spring-boot.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [API](<https://devfeed.tech/topics/api.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [backend](<https://devfeed.tech/tags/backend.md>), [backend-development](<https://devfeed.tech/tags/backend-development.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [di](<https://devfeed.tech/tags/di.md>), [java](<https://devfeed.tech/tags/java.md>), [java-advent](<https://devfeed.tech/tags/java-advent.md>), [jpa](<https://devfeed.tech/tags/jpa.md>), [programming](<https://devfeed.tech/tags/programming.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [springboot](<https://devfeed.tech/tags/springboot.md>)

### AI overview

This article explains how tracing a request through a Spring Boot application helped the author understand layered backend architecture. It follows the flow from Controller to Service to Repository and Database, and discusses dependency injection, inversion of control, annotations, and the roles of application layers.

### Source excerpt

When I first stepped into backend development, I believed programming was only about one thing: "If the output comes, the job is done." I bundled everything into one giant file -- controllers, logic, database access.I didn't understand why Spring insisted on layers or why DI, IoC, and annotations were so important. The project structure looked [...] The post How Understanding Request Flow in Spring Boot Changed the Way I Code appeared first on JVM Advent.

## An Industrial Designer Turned Laravel Dev: The Artisan of the Day Is Morten Harders.

DevFeed: [An Industrial Designer Turned Laravel Dev: The Artisan of the Day Is Morten Harders.](<https://devfeed.tech/articles/an-industrial-designer-turned-laravel-dev-the-artisan-of-the-day-is-morten-harders-3578.md>)

Original publisher: [Read original article](<https://laravel.com/blog/an-industrial-designer-turned-laravel-dev-the-artisan-of-the-day-is-morten-harders>)

Author: Ana Tavares

Published: 2025-09-05T16:19:21Z

Content type: article

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [data-architecture](<https://devfeed.tech/topics/data-architecture.md>), [phpstorm](<https://devfeed.tech/topics/phpstorm.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [backend-development](<https://devfeed.tech/tags/backend-development.md>), [career](<https://devfeed.tech/tags/career.md>), [community](<https://devfeed.tech/tags/community.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [phpstorm](<https://devfeed.tech/tags/phpstorm.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

### AI overview

Morten Harders describes his transition from industrial design to professional Laravel development after turning a long-standing coding hobby into a career. He discusses building bespoke applications for different industries, Laravel's role in his work, the Laravel community, and tools such as PhpStorm and Laravel Idea.

### Source excerpt

From industrial designer to Laravel developer, Morten Harders shares how a 20-year hobby, encouragement at home, and community shaped his career.

## Recreating S3 in Postgres using PostgREST

DevFeed: [Recreating S3 in Postgres using PostgREST](<https://devfeed.tech/articles/recreating-s3-in-postgres-using-postgrest-5767.md>)

Original publisher: [Read original article](<https://neon.com/blog/recreating-s3-in-postgres-using-postgrest>)

Author: Sam Harrison

Published: 2025-05-27T19:18:37Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [API](<https://devfeed.tech/topics/api.md>), [CRUD](<https://devfeed.tech/topics/crud.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Python](<https://devfeed.tech/topics/python.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Server](<https://devfeed.tech/topics/server.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [files](<https://devfeed.tech/tags/files.md>), [object-storage](<https://devfeed.tech/tags/object-storage.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [python](<https://devfeed.tech/tags/python.md>), [server](<https://devfeed.tech/tags/server.md>), [sql](<https://devfeed.tech/tags/sql.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

This article demonstrates how to build a simple file server in Postgres using PostgREST. It explains how PostgREST exposes database-backed CRUD endpoints and functions as RPC, while the implementation stores binary files and metadata in a database and accesses the resulting API through the Neon Data API.

### Source excerpt

Storing files directly in a database is generally discouraged in favour of dedicated object storage like S3 or Azure Blob, which is the more scalable and cost-effective approach. However, in practice, you might sometimes find yourself putting binary data in a relational database...

## Why some Go teams use frameworks for structure and consistency

DevFeed: [Why some Go teams use frameworks for structure and consistency](<https://devfeed.tech/articles/go-doesn-t-believe-in-frameworks-but-some-teams-still-need-them-17806.md>)

Original publisher: [Read original article](<https://encore.dev/blog/go-frameworks>)

Author: Marcus Kohlberg

Published: 2025-04-30T00:00:00Z

Content type: opinion

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [Go](<https://devfeed.tech/topics/go.md>), [Frameworks](<https://devfeed.tech/topics/frameworks.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Django](<https://devfeed.tech/topics/django.md>), [FastAPI](<https://devfeed.tech/topics/fastapi.md>), [Rails](<https://devfeed.tech/topics/rails.md>)

Tags: [backend-development](<https://devfeed.tech/tags/backend-development.md>), [development](<https://devfeed.tech/tags/development.md>), [django](<https://devfeed.tech/tags/django.md>), [fastapi](<https://devfeed.tech/tags/fastapi.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [go](<https://devfeed.tech/tags/go.md>), [rails](<https://devfeed.tech/tags/rails.md>)

### AI overview

This opinion article examines the trade-off between Go's simplicity and the lack of centralized conventions for project structure, routing, migrations, and other backend tasks. It argues that teams may benefit from convention-driven frameworks such as Encore, while comparing Go's approach with Rails, Django, and FastAPI.

### Source excerpt

Simplicity can be a burden sometimes

## Prompt to Production: Accelerate Development with v0 & Neon Postgres

DevFeed: [Prompt to Production: Accelerate Development with v0 & Neon Postgres](<https://devfeed.tech/articles/prompt-to-production-accelerate-development-with-v0-neon-postgres-5751.md>)

Original publisher: [Read original article](<https://neon.com/blog/prompt-to-production-with-v0-and-neon>)

Author: Ryan Vogel

Published: 2025-03-31T18:27:40Z

Content type: tutorial

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [code-generation](<https://devfeed.tech/tags/code-generation.md>), [community](<https://devfeed.tech/tags/community.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [database](<https://devfeed.tech/tags/database.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [product](<https://devfeed.tech/tags/product.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

A tutorial on using detailed prompts with Vercel v0 and Neon Postgres to prototype and deploy a full-stack time-clock application. It emphasizes reviewing generated database plans and iterating to keep the data model in scope.

### Source excerpt

Vercel's v0 recently introduced integrations for Neon, Supabase, and Upstash. With these integrations, you can easily add persistent storage and deploy full-stack applications in minutes. However, detailed prompting is essential to guide v0 effectively. Since its initial launch,...

## Encore's approach to cloud-native development combines PaaS-like simplicity with cloud ownership

DevFeed: [Encore's approach to cloud-native development combines PaaS-like simplicity with cloud ownership](<https://devfeed.tech/articles/beyond-paas-a-smarter-approach-to-cloud-native-development-in-2025-17779.md>)

Original publisher: [Read original article](<https://encore.dev/blog/beyond-paas>)

Author: Marcus Kohlberg

Published: 2025-02-28T00:00:00Z

Content type: opinion

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [Cloud](<https://devfeed.tech/topics/cloud.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Development](<https://devfeed.tech/topics/development.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Heroku](<https://devfeed.tech/topics/heroku.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [backend](<https://devfeed.tech/tags/backend.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-infrastructure](<https://devfeed.tech/tags/cloud-infrastructure.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [development](<https://devfeed.tech/tags/development.md>), [docker](<https://devfeed.tech/tags/docker.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [go](<https://devfeed.tech/tags/go.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [saas](<https://devfeed.tech/tags/saas.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

The article presents Encore as an alternative to traditional PaaS, infrastructure-as-code, and deployment platforms. It combines an open-source backend framework with a SaaS platform for cloud automation while keeping applications and infrastructure in the customer's AWS or GCP account.

### Source excerpt

Encore aims to be a flexible alternative to PaaS that lets you own your cloud.

## Debugging deadlocks in Postgres

DevFeed: [Debugging deadlocks in Postgres](<https://devfeed.tech/articles/debugging-deadlocks-in-postgres-11751.md>)

Original publisher: [Read original article](<https://incident.io/blog/debugging-deadlocks-in-postgres>)

Author: Louis Heath

Published: 2025-02-04T21:37:00Z

Content type: tutorial

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [Deadlock](<https://devfeed.tech/topics/deadlock.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [backend-development](<https://devfeed.tech/tags/backend-development.md>), [concurrent](<https://devfeed.tech/tags/concurrent.md>), [database](<https://devfeed.tech/tags/database.md>), [deadlock](<https://devfeed.tech/tags/deadlock.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [locks](<https://devfeed.tech/tags/locks.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>), [sync](<https://devfeed.tech/tags/sync.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

This article explains how deadlocks arise in Postgres when concurrent processes hold locks that each other needs. It recommends redesigning transactions to acquire locks in a consistent order and discusses alternative approaches that reduce parallelism and may increase lock timeouts.

### Source excerpt

Deadlocks are a natural hurdle in backend development, but with a bit of digging and careful design they can be identified and resolved.

## Essential Node.js backend examples for developers in 2024

DevFeed: [Essential Node.js backend examples for developers in 2024](<https://devfeed.tech/articles/essential-node-js-backend-examples-for-developers-in-2024-7908.md>)

Original publisher: [Read original article](<https://snyk.io/blog/essential-node-js-backend-examples-2024/>)

Author: Liran Tal

Published: 2024-06-12T05:00:00Z

Content type: tutorial

Language: en

Sources: [Blog RSS Feed | Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [Node.js](<https://devfeed.tech/topics/node-js.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Streams](<https://devfeed.tech/topics/streams.md>), [Code](<https://devfeed.tech/topics/code.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [acquisition](<https://devfeed.tech/tags/acquisition.md>), [api](<https://devfeed.tech/tags/api.md>), [application-security](<https://devfeed.tech/tags/application-security.md>), [async](<https://devfeed.tech/tags/async.md>), [asynchronous](<https://devfeed.tech/tags/asynchronous.md>), [backend](<https://devfeed.tech/tags/backend.md>), [backends](<https://devfeed.tech/tags/backends.md>), [blog](<https://devfeed.tech/tags/blog.md>), [building](<https://devfeed.tech/tags/building.md>), [code](<https://devfeed.tech/tags/code.md>), [code-security](<https://devfeed.tech/tags/code-security.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developers](<https://devfeed.tech/tags/developers.md>), [devrel](<https://devfeed.tech/tags/devrel.md>), [examples](<https://devfeed.tech/tags/examples.md>), [github](<https://devfeed.tech/tags/github.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [js](<https://devfeed.tech/tags/js.md>), [node](<https://devfeed.tech/tags/node.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [openai](<https://devfeed.tech/tags/openai.md>), [snyk-code](<https://devfeed.tech/tags/snyk-code.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [streams](<https://devfeed.tech/tags/streams.md>)

### AI overview

A practical introduction to Node.js backend examples for 2024, covering streams, async iterables, cryptography, buffers, Symbols, and template literals for HTML and SQL generation.

### Source excerpt

Boost your Node.js skills with these backend code snippets for 2024. Copy and paste them into your own projects to save time when building backends.

## Building Production API Services with Encore, TypeScript, and Neon Serverless Postgres

DevFeed: [Building Production API Services with Encore, TypeScript, and Neon Serverless Postgres](<https://devfeed.tech/articles/building-production-api-services-with-encore-typescript-and-neon-serverless-postgres-5108.md>)

Original publisher: [Read original article](<https://neon.com/blog/building-production-api-services-with-encore-typescript-and-neon-serverless-postgres>)

Author: Stephen Siegert

Published: 2024-05-08T13:41:20Z

Content type: tutorial

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Amazon Web Services (AWS)](<https://devfeed.tech/topics/amazon-web-services-aws.md>)

Tags: [amazon-web-services](<https://devfeed.tech/tags/amazon-web-services.md>), [api](<https://devfeed.tech/tags/api.md>), [backend-development](<https://devfeed.tech/tags/backend-development.md>), [building](<https://devfeed.tech/tags/building.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cloud-infrastructure](<https://devfeed.tech/tags/cloud-infrastructure.md>), [community](<https://devfeed.tech/tags/community.md>), [docker](<https://devfeed.tech/tags/docker.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

This tutorial demonstrates how to build and deploy a production URL Shortener Web Service using Encore, its TypeScript SDK, and Neon Serverless Postgres. It covers local development, staging, production deployment, and integration with cloud environments including AWS and GCP.

### Source excerpt

Starting today, Encore now supports using Neon Postgres for all Encore environments, including those in the cloud on Amazon Web Services (AWS) and Google Cloud Platform (GCP). "This means you can connect your Neon account to use highly scalable serverless Postgres for all your En...

## How Retool uses Retool (and the Neon API) to manage 300K+ Postgres databases

DevFeed: [How Retool uses Retool (and the Neon API) to manage 300K+ Postgres databases](<https://devfeed.tech/articles/how-retool-uses-retool-and-the-neon-api-to-manage-300k-postgres-databases-5362.md>)

Original publisher: [Read original article](<https://neon.com/blog/how-retool-uses-retool-and-the-neon-api-to-manage-300k-postgres-databases>)

Author: Carlota Soto

Published: 2024-03-29T18:03:27Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Retool](<https://devfeed.tech/topics/retool.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [case-studies](<https://devfeed.tech/tags/case-studies.md>), [databases](<https://devfeed.tech/tags/databases.md>), [internal-tools](<https://devfeed.tech/tags/internal-tools.md>), [management](<https://devfeed.tech/tags/management.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [retool](<https://devfeed.tech/tags/retool.md>), [serverless](<https://devfeed.tech/tags/serverless.md>)

### AI overview

Retool uses Neon's API and serverless Postgres offering to provide managed databases within its internal-app platform. The article describes the goal of scaling a large database fleet with minimal engineering overhead through dedicated Postgres URLs for end users.

### Source excerpt

Neon is a serverless Postgres database with a robust API. Partners like Retool choose Neon to easily offer managed databases to their end-users, simplifying the management of massive database fleets while optimizing costs. Thanks to Neon, Retool is able to manage over 300k Postgr...

## Replay replay: Durable Execution, the way forward for event-driven architectures

DevFeed: [Replay replay: Durable Execution, the way forward for event-driven architectures](<https://devfeed.tech/articles/replay-replay-durable-execution-the-way-forward-for-event-driven-architectures-35959.md>)

Original publisher: [Read original article](<https://temporal.io/blog/replay-replay-durable-execution-the-way-forward-for-event-driven>)

Author: Jim Walker

Published: 2023-10-24T06:00:00Z

Content type: opinion

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Publish-subscribe pattern](<https://devfeed.tech/topics/pubsub.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [architectures](<https://devfeed.tech/tags/architectures.md>), [backend](<https://devfeed.tech/tags/backend.md>), [business-logic](<https://devfeed.tech/tags/business-logic.md>), [community](<https://devfeed.tech/tags/community.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [resilience](<https://devfeed.tech/tags/resilience.md>)

### AI overview

A Replay 2023 keynote discusses using Temporal and Durable Execution to simplify event-driven architectures. The talk explains how an execution-centered design can reduce complexity and improve the developer experience while supporting scalable and resilient applications.

### Source excerpt

At Replay 2023, our CEO and co-founder, Max provided an enlightening keynote talk that outlined how Durable Execution is the future of event-driven architectures.

## Encore's approach to simplifying backend development and DevOps

DevFeed: [Encore's approach to simplifying backend development and DevOps](<https://devfeed.tech/articles/from-spotify-to-devtools-17801.md>)

Original publisher: [Read original article](<https://encore.dev/blog/from-spotify-to-encore>)

Author: Marcus Kohlberg

Published: 2023-04-25T00:00:00Z

Content type: opinion

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [developer tooling](<https://devfeed.tech/topics/developer-tooling.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [software-development](<https://devfeed.tech/topics/software-development.md>), [Spotify](<https://devfeed.tech/topics/spotify.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [development](<https://devfeed.tech/tags/development.md>), [devops](<https://devfeed.tech/tags/devops.md>), [devtools](<https://devfeed.tech/tags/devtools.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

A former Spotify engineer compares the music industry's transformation through streaming with current challenges in software development and DevOps. The article presents Encore as a development platform intended to reduce backend complexity and automate infrastructure and distributed-systems overhead through a standardized approach.

### Source excerpt

Transforming development and DevOps like we did the music industry

## Backend development platforms can reduce repetitive work and support creative product development

DevFeed: [Backend development platforms can reduce repetitive work and support creative product development](<https://devfeed.tech/articles/backend-developers-deserve-a-sous-chef-17788.md>)

Original publisher: [Read original article](<https://encore.dev/blog/developers-deserve-a-sous-chef>)

Author: Marcus Kohlberg

Published: 2023-04-17T00:00:00Z

Content type: opinion

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Developer Platform](<https://devfeed.tech/topics/developer-platform.md>), [Development](<https://devfeed.tech/topics/development.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [YAML](<https://devfeed.tech/topics/yaml.md>)

Tags: [backend-development](<https://devfeed.tech/tags/backend-development.md>), [developer-platform](<https://devfeed.tech/tags/developer-platform.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

The article argues that backend developers spend substantial time on repetitive work such as microservices boilerplate, YAML, service mocking, secrets handling, and platform maintenance. It presents the Encore platform as an end-to-end development platform intended to help teams focus more on creative product work.

### Source excerpt

Imagine the frustration of a master chef, shackled by the constant need to peel potatoes.

## How Go Compares with Other Languages for Cloud Backend Development

DevFeed: [How Go Compares with Other Languages for Cloud Backend Development](<https://devfeed.tech/articles/is-go-good-for-backend-development-17805.md>)

Original publisher: [Read original article](<https://encore.dev/blog/go-and-other-languages>)

Author: Marcus Kohlberg

Published: 2023-02-27T00:00:00Z

Content type: comparison

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Programming language](<https://devfeed.tech/topics/programming-language.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Cross-Compilation](<https://devfeed.tech/topics/cross-compilation.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [backend-development](<https://devfeed.tech/tags/backend-development.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [compiled-language](<https://devfeed.tech/tags/compiled-language.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [cross-compilation](<https://devfeed.tech/tags/cross-compilation.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [go](<https://devfeed.tech/tags/go.md>), [languages](<https://devfeed.tech/tags/languages.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This article compares Go with other programming languages for building cloud backends. It attributes Go's suitability to compiled execution, memory management, concurrency through goroutines and channels, cross-compilation, and security-related features, while noting that cloud adoption has increased the importance of scalability, reliability, and cost control.

### Source excerpt

A look at how Go compares to other languages when building cloud backends

## Nx 15.7 -- Node Support, Angular LTS, Lockfile Pruning

DevFeed: [Nx 15.7 -- Node Support, Angular LTS, Lockfile Pruning](<https://devfeed.tech/articles/nx-15-7-node-support-angular-lts-lockfile-pruning-21422.md>)

Original publisher: [Read original article](<https://nx.dev/blog/nx-15-7-node-support-angular-lts-lockfile-pruning>)

Author: Juri Strumpflohner

Published: 2023-02-16T00:00:00Z

Content type: release

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [Node.js](<https://devfeed.tech/topics/node-js.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Parsing](<https://devfeed.tech/topics/parsing.md>), [Storybook](<https://devfeed.tech/topics/storybook.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [developer-tooling](<https://devfeed.tech/tags/developer-tooling.md>), [node](<https://devfeed.tech/tags/node.md>), [nx](<https://devfeed.tech/tags/nx.md>), [parsing](<https://devfeed.tech/tags/parsing.md>), [release](<https://devfeed.tech/tags/release.md>), [storybook](<https://devfeed.tech/tags/storybook.md>)

### AI overview

Nx 15.7 adds first-class Node.js support, including standalone Node server applications and integrations with ExpressJS, Fastify, and Koa. The release also includes detached Angular version support, enhanced lockfile parsing, and Storybook 7.0 beta integration.

### Source excerpt

Nx 15.7 introduces first-class Node.js support, detached Angular version support, enhanced lockfile parsing, and Storybook 7.0 beta integration.

## Cloud infrastructure complexity and automated provisioning with Encore

DevFeed: [Cloud infrastructure complexity and automated provisioning with Encore](<https://devfeed.tech/articles/designing-an-algorithmic-cloud-infrastructure-provisioning-system-17846.md>)

Original publisher: [Read original article](<https://encore.dev/blog/taming-cloud-clutter>)

Author: Stefan Ekerfelt

Published: 2022-09-22T00:00:00Z

Content type: opinion

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>)

Tags: [backend-development](<https://devfeed.tech/tags/backend-development.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>)

### AI overview

The article discusses how cloud providers' many infrastructure, database, storage, and networking options create complexity and choice paralysis for backend developers. It presents Encore's approach of using static code analysis and service insights to infer infrastructure requirements and automatically provision needed cloud resources.

### Source excerpt

Defeating cloud clutter (a not-so-mythical beast)

## Moving from mobile to backend development with Ktor

DevFeed: [Moving from mobile to backend development with Ktor](<https://devfeed.tech/articles/moving-from-mobile-to-backend-development-with-ktor-25565.md>)

Original publisher: [Read original article](<https://www.marcogomiero.com/posts/2022/backend-from-mobile-ktor/>)

Author: Marco Gomiero

Published: 2022-06-06T00:00:00Z

Content type: tutorial

Language: en

Sources: [Posts on Marco Gomiero](<https://devfeed.tech/sources/posts-on-marco-gomiero.md>)

Topics: [Ktor](<https://devfeed.tech/topics/ktor.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Coroutines](<https://devfeed.tech/topics/coroutines.md>), [Dependency injection](<https://devfeed.tech/topics/dependency-injection.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Development](<https://devfeed.tech/topics/development.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [backend](<https://devfeed.tech/tags/backend.md>), [backend-development](<https://devfeed.tech/tags/backend-development.md>), [coroutines](<https://devfeed.tech/tags/coroutines.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [development](<https://devfeed.tech/tags/development.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [ktor](<https://devfeed.tech/tags/ktor.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The final article in a Ktor series describes the author's move from mobile to backend development. It explains why the author chose Ktor for a new backend project and discusses adapting architecture, dependency injection, and testing knowledge from Android development.

### Source excerpt

SERIES: Building a backend with Ktor Part 1: Structuring a Ktor project Part 2: How to persist Ktor logs Part 3: How to use an in-memory database for testing on Ktor Part 4: How to handle database migrations with Liquibase on Ktor Part 5: Generate API documentation from Swagger on Ktor Part 6: How to schedule jobs with Quartz on Ktor Part 7: Moving from mobile to backend development with Ktor This article is the final instance of the series of posts dedicated to Ktor where I cover all the topics that made me struggle during development and that were not easy to achieve out of the box. In this article, I will cover why I ended up using Ktor and how was my journey from the mobile to the backend world.

[Next page](<https://devfeed.tech/topics/backend-development.md?cursor=WyIyMDIyLTA2LTA2VDAwOjAwOjAwKzAwOjAwIiwgIjgzZTRhODBhLTY0OWItNDI1Ni1hZmE2LTg2MDFmMjYxMmYwZiJd>)