# Amigoscode Newsletter

Dive into the freshest insights, best practices, and bleeding-edge trends in Backend Development and DevOps.

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

## How Spring Security Processes and Authorizes HTTP Requests

DevFeed: [How Spring Security Processes and Authorizes HTTP Requests](<https://devfeed.tech/articles/stop-fighting-spring-security-17749.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/stop-fighting-spring-security>)

Author: Nelson Djalo

Published: 2026-04-30T15:54:51Z

Content type: tutorial

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [Framework](<https://devfeed.tech/topics/framework.md>), [Security](<https://devfeed.tech/topics/security.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [framework](<https://devfeed.tech/tags/framework.md>), [http](<https://devfeed.tech/tags/http.md>), [request](<https://devfeed.tech/tags/request.md>), [security](<https://devfeed.tech/tags/security.md>), [spring](<https://devfeed.tech/tags/spring.md>)

### AI overview

This tutorial explains Spring Security as an ordered chain of servlet filters that processes each HTTP request before it reaches a controller. It covers the SecurityFilterChain, SecurityContextHolder, authentication filters, credential verification, and authorization checks.

### Source excerpt

Walk a request through the chain end to end and the framework stops being magic.

## AI Agents: What They Are, Why They Matter, and Where This Is Going

DevFeed: [AI Agents: What They Are, Why They Matter, and Where This Is Going](<https://devfeed.tech/articles/ai-agents-17737.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/ai-agents>)

Author: Nelson Djalo

Published: 2025-10-30T17:36:31Z

Content type: article

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [4k](<https://devfeed.tech/tags/4k.md>), [agent](<https://devfeed.tech/tags/agent.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [apis](<https://devfeed.tech/tags/apis.md>), [youtube](<https://devfeed.tech/tags/youtube.md>)

### AI overview

This introductory article explains how AI agents differ from reactive chatbots: agents pursue goals, plan steps, use tools, adapt to feedback, and take actions. It discusses potential effects on productivity, jobs, and software interfaces while noting that current agents remain error-prone and require supervision.

### Source excerpt

What They Are, Why They Matter, and Where This Is All Going

## A Step-by-Step Guide to CI/CD with GitHub Actions

DevFeed: [A Step-by-Step Guide to CI/CD with GitHub Actions](<https://devfeed.tech/articles/github-ci-cd-crash-course-17742.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/github-cicd-crash-course>)

Author: Nelson Djalo

Published: 2025-10-15T16:00:59Z

Content type: tutorial

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [guide](<https://devfeed.tech/tags/guide.md>), [testing](<https://devfeed.tech/tags/testing.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

This tutorial explains how to create a simple CI/CD pipeline with GitHub Actions. It covers triggering workflows on pushes, running tests and builds on Ubuntu with Node.js, and deploying only after the build succeeds.

### Source excerpt

A step-by-step guide to automating your build, test, and deployment process using GitHub Actions.

## What Happens When You Type a URL? DNS Explained for Developers

DevFeed: [What Happens When You Type a URL? DNS Explained for Developers](<https://devfeed.tech/articles/what-happens-when-you-type-a-url-dns-explained-for-developers-17752.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/what-happens-when-you-type-a-url>)

Author: Nelson Djalo

Published: 2025-05-28T16:05:32Z

Content type: tutorial

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [Internet](<https://devfeed.tech/topics/internet.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [1.1.1.1](<https://devfeed.tech/topics/1-1-1-1.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [1-1-1-1](<https://devfeed.tech/tags/1-1-1-1.md>), [browser](<https://devfeed.tech/tags/browser.md>), [cache](<https://devfeed.tech/tags/cache.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [debug](<https://devfeed.tech/tags/debug.md>), [developers](<https://devfeed.tech/tags/developers.md>), [dns](<https://devfeed.tech/tags/dns.md>), [google](<https://devfeed.tech/tags/google.md>), [guide](<https://devfeed.tech/tags/guide.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [how-dns-works](<https://devfeed.tech/tags/how-dns-works.md>), [internet](<https://devfeed.tech/tags/internet.md>), [server](<https://devfeed.tech/tags/server.md>)

### AI overview

This developer guide explains how DNS translates a domain name into an IP address when a URL is entered. It follows the lookup from the browser and local cache through a resolver, root server, TLD server, and authoritative server before the browser connects to the destination server. It also introduces common DNS components, issues, and debugging considerations.

### Source excerpt

Learn how DNS works, step-by-step, from the browser to the server. This Amigoscode guide makes DNS easy to understand for developers.

## The 5 Layers of Software Explained

DevFeed: [The 5 Layers of Software Explained](<https://devfeed.tech/articles/the-5-layers-of-software-explained-17750.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/the-5-layers-of-software-explained>)

Author: Nelson Djalo

Published: 2025-04-30T16:15:48Z

Content type: tutorial

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [Software](<https://devfeed.tech/topics/software.md>), [API](<https://devfeed.tech/topics/api.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [ui](<https://devfeed.tech/topics/ui.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [hosting](<https://devfeed.tech/topics/hosting.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [aws](<https://devfeed.tech/tags/aws.md>), [azure](<https://devfeed.tech/tags/azure.md>), [couchdb](<https://devfeed.tech/tags/couchdb.md>), [data](<https://devfeed.tech/tags/data.md>), [developer](<https://devfeed.tech/tags/developer.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [programming](<https://devfeed.tech/tags/programming.md>), [react](<https://devfeed.tech/tags/react.md>), [software](<https://devfeed.tech/tags/software.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

A tutorial explains software as five layers: user interface, API, business logic, database, and hosting infrastructure. It describes the role of each layer and gives representative technologies and practices, including testing, indexing, and backups.

### Source excerpt

Break down the full stack into five essential layers every developer should know

## 16 API Terms You Should Know

DevFeed: [16 API Terms You Should Know](<https://devfeed.tech/articles/16-api-terms-you-should-know-17734.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/16-api-terms-you-should-know>)

Author: Nelson Djalo

Published: 2025-04-23T16:02:38Z

Content type: tutorial

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [code](<https://devfeed.tech/tags/code.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [learn](<https://devfeed.tech/tags/learn.md>)

### AI overview

A plain-English tutorial explaining essential API terminology through simple definitions and everyday analogies. The supplied text covers concepts including resources, requests, responses, response codes, payloads, pagination, methods, query parameters, authentication, rate limiting, and API integration.

### Source excerpt

Learn 16 essential API terms explained in plain English

## Seven Software Architectural Patterns: A Plain-English Guide

DevFeed: [Seven Software Architectural Patterns: A Plain-English Guide](<https://devfeed.tech/articles/7-architectural-patterns-you-must-know-17735.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/7-architectural-patterns-you-must>)

Author: Nelson Djalo

Published: 2025-04-16T16:00:23Z

Content type: tutorial

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [guide](<https://devfeed.tech/tags/guide.md>), [microservices-architecture](<https://devfeed.tech/tags/microservices-architecture.md>), [monolithic-architecture](<https://devfeed.tech/tags/monolithic-architecture.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [software-design](<https://devfeed.tech/tags/software-design.md>)

### AI overview

A plain-English guide to seven software architectural patterns: monolithic, layered, microservices, SOA, MVC, event-driven, and master-slave. It explains how these patterns organize software and discusses tradeoffs such as simplicity, scalability, complexity, and collaboration.

### Source excerpt

A simple guide to 7 software architectural patterns -- monolithic, layered, microservices, SOA, MVC, event-driven, and master-slave -- explained in plain English.

## Git Crash Course

DevFeed: [Git Crash Course](<https://devfeed.tech/articles/git-crash-course-17740.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/git-crash-course>)

Author: Nelson Djalo

Published: 2024-10-31T17:58:15Z

Content type: tutorial

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [Development](<https://devfeed.tech/topics/development.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [crash](<https://devfeed.tech/tags/crash.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [git](<https://devfeed.tech/tags/git.md>), [version-control](<https://devfeed.tech/tags/version-control.md>)

### AI overview

A beginner-friendly crash course introducing Git as a distributed version control system for tracking source-code changes and collaborating on software projects. It explains repositories, commits, branches, and merges, and describes how a codebase is organized.

### Source excerpt

Key Concepts for Everyone

## 11 Data Structures Every Developer Should Know

DevFeed: [11 Data Structures Every Developer Should Know](<https://devfeed.tech/articles/11-data-structures-every-developer-should-know-17733.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/11-data-structures-every-developer>)

Author: Nelson Djalo

Published: 2024-10-24T16:06:22Z

Content type: tutorial

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [Data structures](<https://devfeed.tech/topics/data-structures.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>)

Tags: [arrays](<https://devfeed.tech/tags/arrays.md>), [data-structures](<https://devfeed.tech/tags/data-structures.md>), [developer](<https://devfeed.tech/tags/developer.md>), [fifo](<https://devfeed.tech/tags/fifo.md>), [graph](<https://devfeed.tech/tags/graph.md>), [programming](<https://devfeed.tech/tags/programming.md>), [queue](<https://devfeed.tech/tags/queue.md>)

### AI overview

A tutorial introducing 11 data structures relevant to software development, coding interviews, algorithm efficiency, and system design. It explains arrays, 2D arrays, queues, stacks, and graphs, including their properties and practical use cases.

### Source excerpt

Master These 11 Data Structures to Excel in Programming and System Design

## Spring Security Architecture Explained

DevFeed: [Spring Security Architecture Explained](<https://devfeed.tech/articles/spring-security-architecture-explained-17747.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/spring-security-architecture-explained>)

Author: Nelson Djalo

Published: 2024-10-17T16:58:10Z

Content type: article

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [Spring Boot](<https://devfeed.tech/topics/spring-boot.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Security](<https://devfeed.tech/topics/security.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [JSON Web Tokens](<https://devfeed.tech/topics/jwt.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [cors](<https://devfeed.tech/tags/cors.md>), [jwt](<https://devfeed.tech/tags/jwt.md>), [security](<https://devfeed.tech/tags/security.md>), [spring](<https://devfeed.tech/tags/spring.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>)

### AI overview

This article explains the architecture of Spring Security in Spring Boot applications. It describes how the Security Filter Chain, AuthenticationManager, Authentication Providers, UserDetailsService, and PasswordEncoder work together to authenticate users and authorize access, including username/password, JWT, OAuth2, and custom authentication methods.

### Source excerpt

Unlocking the Layers of Security in Spring Boot Applications

## Essential Annotations Every Spring Developer Should Know

DevFeed: [Essential Annotations Every Spring Developer Should Know](<https://devfeed.tech/articles/essential-annotations-every-spring-developer-should-know-17739.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/essential-annotations-every-spring>)

Author: Nelson Djalo

Published: 2024-10-08T16:03:11Z

Content type: tutorial

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [Spring Boot](<https://devfeed.tech/topics/spring-boot.md>), [Java](<https://devfeed.tech/topics/java.md>), [Application Development](<https://devfeed.tech/topics/application-development.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Spring MVC](<https://devfeed.tech/topics/spring-mvc.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [JSON](<https://devfeed.tech/topics/json.md>), [XML](<https://devfeed.tech/topics/xml.md>)

Tags: [application-development](<https://devfeed.tech/tags/application-development.md>), [developer](<https://devfeed.tech/tags/developer.md>), [http](<https://devfeed.tech/tags/http.md>), [java](<https://devfeed.tech/tags/java.md>), [json](<https://devfeed.tech/tags/json.md>), [mvc](<https://devfeed.tech/tags/mvc.md>), [spring](<https://devfeed.tech/tags/spring.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [xml](<https://devfeed.tech/tags/xml.md>)

### AI overview

A tutorial explaining commonly used Spring Boot annotations for configuring applications, managing dependencies, enabling auto-configuration, scanning components, defining MVC controllers, handling HTTP responses, and binding URL and request parameters.

### Source excerpt

Understanding Key Annotations for Simplified Development

## Microservices Best Practices: Docker, Kubernetes, Caching, Data Isolation, and Tracing

DevFeed: [Microservices Best Practices: Docker, Kubernetes, Caching, Data Isolation, and Tracing](<https://devfeed.tech/articles/mircroservices-best-practices-17745.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/mircroservices-best-practices>)

Author: Nelson Djalo

Published: 2024-09-05T16:29:35Z

Content type: tutorial

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [Microservice](<https://devfeed.tech/topics/microservice.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [tracing](<https://devfeed.tech/topics/tracing.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Redis](<https://devfeed.tech/topics/redis.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [caching](<https://devfeed.tech/tags/caching.md>), [docker](<https://devfeed.tech/tags/docker.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [redis](<https://devfeed.tech/tags/redis.md>), [tracing](<https://devfeed.tech/tags/tracing.md>)

### AI overview

This tutorial outlines practices for microservices, including using Docker for consistent packaging, Kubernetes for deployment and scaling, caching with systems such as Redis, separate databases for service autonomy, and distributed tracing for debugging and performance analysis.

### Source excerpt

Mastering Microservices: Key Practices for Success

## API Development Roadmap For Developers

DevFeed: [API Development Roadmap For Developers](<https://devfeed.tech/articles/api-development-roadmap-for-developers-17738.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/api-development-roadmap-for-developers>)

Author: Nelson Djalo

Published: 2024-08-21T16:36:02Z

Content type: tutorial

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Development](<https://devfeed.tech/topics/development.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Cross-origin resource sharing (CORS)](<https://devfeed.tech/topics/cors.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [caching](<https://devfeed.tech/tags/caching.md>), [cors](<https://devfeed.tech/tags/cors.md>), [developers](<https://devfeed.tech/tags/developers.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [guide](<https://devfeed.tech/tags/guide.md>), [http](<https://devfeed.tech/tags/http.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [rest](<https://devfeed.tech/tags/rest.md>)

### AI overview

A roadmap for learning API development, covering API fundamentals, HTTP protocols and methods, status codes, headers, cookies, CORS, caching, API styles, and RESTful API design.

### Source excerpt

Complete Guide to Mastering API Development

## The Testing Pyramid

DevFeed: [The Testing Pyramid](<https://devfeed.tech/articles/the-testing-pyramid-17751.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/the-testing-pyramid>)

Author: Nelson Djalo

Published: 2024-08-05T16:01:01Z

Content type: tutorial

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Java](<https://devfeed.tech/topics/java.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [Development](<https://devfeed.tech/topics/development.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [development](<https://devfeed.tech/tags/development.md>), [java](<https://devfeed.tech/tags/java.md>), [junit](<https://devfeed.tech/tags/junit.md>), [selenium](<https://devfeed.tech/tags/selenium.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

A guide to the testing pyramid for Java applications, explaining the roles of unit, integration, end-to-end, and UI tests. It also introduces Java testing frameworks including JUnit, TestNG, and Selenium.

### Source excerpt

Layered Testing for Robust Software Development

## Git Workflow Explained

DevFeed: [Git Workflow Explained](<https://devfeed.tech/articles/git-workflow-explained-17741.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/git-workflow-explained>)

Author: Nelson Djalo

Published: 2024-07-25T16:39:47Z

Content type: tutorial

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [commands](<https://devfeed.tech/tags/commands.md>), [fetch](<https://devfeed.tech/tags/fetch.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [local](<https://devfeed.tech/tags/local.md>), [remote](<https://devfeed.tech/tags/remote.md>), [repo](<https://devfeed.tech/tags/repo.md>), [sync](<https://devfeed.tech/tags/sync.md>), [version-control](<https://devfeed.tech/tags/version-control.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

A tutorial explaining Git's workflow from the working directory and staging area to the local repository and remote repository. It describes how add, commit, fetch, pull, and push support tracking and sharing changes in collaborative projects.

### Source excerpt

From local to remote repo

## GraphQL Explained

DevFeed: [GraphQL Explained](<https://devfeed.tech/articles/graphql-explained-17743.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/graphql-explained>)

Author: Nelson Djalo

Published: 2024-07-18T16:24:20Z

Content type: tutorial

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [API](<https://devfeed.tech/topics/api.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [developers](<https://devfeed.tech/tags/developers.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [rest](<https://devfeed.tech/tags/rest.md>), [schema](<https://devfeed.tech/tags/schema.md>), [server](<https://devfeed.tech/tags/server.md>), [subscriptions](<https://devfeed.tech/tags/subscriptions.md>)

### AI overview

This article explains GraphQL as a query language and server-side runtime for APIs. It describes how clients request exactly the data they need and covers features including hierarchical queries, strongly typed schemas, real-time subscriptions, a single endpoint, and self-documentation. It also compares GraphQL with REST and explains how GraphQL fetches data from multiple sources in one response.

### Source excerpt

Understanding GraphQL: The Modern Approach to APIs

## Revealing my 3 SaaS Products

DevFeed: [Revealing my 3 SaaS Products](<https://devfeed.tech/articles/revealing-my-3-saas-products-17746.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/revealing-my-3-saas-products>)

Author: Nelson Djalo

Published: 2024-07-10T16:00:55Z

Content type: opinion

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [Software as a service](<https://devfeed.tech/topics/saas.md>), [Development](<https://devfeed.tech/topics/development.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Figma](<https://devfeed.tech/topics/figma.md>), [UI/UX Design](<https://devfeed.tech/topics/ui-ux-design.md>), [Git](<https://devfeed.tech/topics/git.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [deployment](<https://devfeed.tech/tags/deployment.md>), [development](<https://devfeed.tech/tags/development.md>), [development-process](<https://devfeed.tech/tags/development-process.md>), [figma](<https://devfeed.tech/tags/figma.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [saas](<https://devfeed.tech/tags/saas.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [tailwind-css](<https://devfeed.tech/tags/tailwind-css.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [ui-ux-design](<https://devfeed.tech/tags/ui-ux-design.md>)

### AI overview

The author describes building three SaaS products over six months, including the selected technology stack and the decision not to use Java for these projects. The stack includes Git, GitHub, JavaScript, TypeScript, Tailwind CSS, Supabase, Firebase, and Figma.

### Source excerpt

Sneak Peek: 3 SaaS Products I'm About to Release!

## SQL vs NoSQL Explained

DevFeed: [SQL vs NoSQL Explained](<https://devfeed.tech/articles/sql-vs-nosql-explained-17748.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/sql-vs-nosql-explained>)

Author: Nelson Djalo

Published: 2024-07-02T16:00:57Z

Content type: comparison

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [NoSQL](<https://devfeed.tech/topics/nosql.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [clickhouse](<https://devfeed.tech/topics/clickhouse.md>)

Tags: [acid](<https://devfeed.tech/tags/acid.md>), [business-intelligence](<https://devfeed.tech/tags/business-intelligence.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [data-analysis](<https://devfeed.tech/tags/data-analysis.md>), [database](<https://devfeed.tech/tags/database.md>), [database-scalability](<https://devfeed.tech/tags/database-scalability.md>), [durability](<https://devfeed.tech/tags/durability.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [olap](<https://devfeed.tech/tags/olap.md>), [oracle](<https://devfeed.tech/tags/oracle.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [rdbms](<https://devfeed.tech/tags/rdbms.md>), [relational-database-management-systems-rdbms](<https://devfeed.tech/tags/relational-database-management-systems-rdbms.md>), [relational-databases](<https://devfeed.tech/tags/relational-databases.md>), [schema](<https://devfeed.tech/tags/schema.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

This comparison explains the differences between SQL and NoSQL databases, including their characteristics, scalability models, and common use cases. It covers SQL database features such as structured schemas and ACID compliance, along with relational and OLAP database categories.

### Source excerpt

Choosing the Right Database for Your Needs