chore: cleanup orphaned content files (#9937)

Co-authored-by: jcanalesluna <56018501+jcanalesluna@users.noreply.github.com>
This commit is contained in:
github-actions[bot]
2026-05-14 09:33:02 +02:00
committed by GitHub
co-authored by jcanalesluna
parent 8dd66783a9
commit 6de02e0a75
26 changed files with 0 additions and 239 deletions
@@ -1,12 +0,0 @@
# AI vs. Traditional Software Development
Traditional software development relies on developers explicitly writing code to instruct computers on how to perform tasks. This involves defining every step and logic manually. AI-assisted coding, however, leverages machine learning models trained on vast amounts of code to automate parts of the development process. Instead of writing all the code from scratch, developers can use AI to generate code snippets, suggest improvements, and even debug errors, potentially leading to faster development cycles and reduced human error.
Visit the following resources to learn more:
- [@article@What is vibe coding?](https://www.ibm.com/think/topics/vibe-coding)
- [@article@Unlocking the value of AI in software development](https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/unlocking-the-value-of-ai-in-software-development)
- [@article@How AI is transforming work at Anthropic](https://www.anthropic.com/research/how-ai-is-transforming-work-at-anthropic)
- [@video@AI Systems vs Traditional Coding](https://www.youtube.com/watch?v=P7lryCIvxgA)
- [@video@Vibe Coding Fundamentals In 33 minutes](https://www.youtube.com/watch?v=iLCDSY2XX7E)
- [@video@What is Vibe Coding?](https://www.youtube.com/watch?v=5OWurmg41tI)
@@ -1,7 +0,0 @@
# Base
Oracle Base Database Service provides database systems on virtual machines in Oracle Cloud Infrastructure. Offers single-node and multi-node RAC systems with full control over data. Manageable through OCI Console, APIs, CLI, DBCLI, Enterprise Manager, or SQL Developer.
Learn more from the following resources:
- [@official@Base Database Documentation](https://docs.oracle.com/en-us/iaas/base-database/index.html)
@@ -1,11 +0,0 @@
# Bitbucket
Bitbucket is Atlassian's Git-based repository hosting service offering cloud and self-hosted options. Features pull requests, branch permissions, and code review tools. Integrates with Jira and Trello, includes CI/CD pipelines, and provides unlimited private repos for small teams.
Visit the following resources to learn more:
- [@official@Bitbucket](https://bitbucket.org/product)
- [@official@Overview of Bitbucket](https://bitbucket.org/product/guides/getting-started/overview#a-brief-overview-of-bitbucket)
- [@article@Using Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud)
- [@video@Bitbucket tutorial | How to use Bitbucket Cloud](https://www.youtube.com/watch?v=M44nEyd_5To)
- [@feed@Explore top posts about Bitbucket](https://app.daily.dev/tags/bitbucket?ref=roadmapsh)
@@ -1,13 +0,0 @@
# Caching
Caching stores frequently accessed data in faster locations to improve performance by reducing latency and server load. It operates at browser, application, and database levels using strategies like LRU and time-based expiration. Balances speed gains with data consistency challenges.
Visit the following resources to learn more:
- [@article@What is Caching - AWS](https://aws.amazon.com/caching/)
- [@article@Caching - Cloudflare](https://www.cloudflare.com/learning/cdn/what-is-caching/)
- [@article@Caching Strategies and How to Choose the Right One](https://codeahoy.com/2017/08/11/caching-strategies-and-how-to-choose-the-right-one/)
- [@article@Top Caching Strategies Explained](https://blog.bytebytego.com/p/top-caching-strategies)
- [@video@Cache Systems Every Developer Should Know](https://www.youtube.com/watch?v=dGAgxozNWFE)
- [@video@Caching Complete Tutorial for Beginners](https://www.youtube.com/watch?v=1XJG34mewts)
- [@course@Redis University - Introduction to Redis Data Structures](https://redis.io/university/courses/ru101/)
@@ -1,10 +0,0 @@
# Cassandra
Apache Cassandra is a highly scalable, distributed NoSQL database with masterless ring architecture and no single point of failure. Excels in write-heavy environments with high throughput and low latency. Uses wide column store model, ideal for big data applications.
Visit the following resources to learn more:
- [@official@Apache Cassandra](https://cassandra.apache.org/_/index.html)
- [@article@Cassandra - Quick Guide](https://www.tutorialspoint.com/cassandra/cassandra_quick_guide.htm)
- [@video@Apache Cassandra - Course for Beginners](https://www.youtube.com/watch?v=J-cSy5MeMOA)
- [@feed@Explore top posts about Backend Development](https://app.daily.dev/tags/backend?ref=roadmapsh)
@@ -1,10 +0,0 @@
# CDN (Content Delivery Network)
CDN (Content Delivery Network) delivers website assets from geographically closer servers to improve performance and availability. Services like CloudFlare, AWS CloudFront, and Akamai reduce bandwidth, add caching layers, and enhance security through global server networks.
Visit the following resources to learn more:
- [@article@CloudFlare - What is a CDN? | How do CDNs work?](https://www.cloudflare.com/en-ca/learning/cdn/what-is-a-cdn/)
- [@article@AWS - CDN](https://aws.amazon.com/what-is/cdn/)
- [@video@What is Cloud CDN?](https://www.youtube.com/watch?v=841kyd_mfH0)
- [@video@What is a CDN and how does it work?](https://www.youtube.com/watch?v=RI9np1LWzqw)
@@ -1,8 +0,0 @@
# Client Side Caching
Client-side caching stores data locally on user devices to improve performance and reduce server load. Uses HTTP caching headers, service workers, and local storage APIs. Reduces network traffic and load times but requires careful cache invalidation strategies.
Visit the following resources to learn more:
- [@article@Client Side Caching](https://redis.io/docs/latest/develop/use/client-side-caching/)
- [@video@Everything you need to know about HTTP Caching](https://www.youtube.com/watch?v=HiBDZgTNpXY)
@@ -1,9 +0,0 @@
# Containerization vs. Virtualization
Virtualization creates VMs with separate OS instances on hypervisors, offering strong isolation but using more resources. Containerization shares OS kernel for lighter, faster-starting containers ideal for microservices. VMs provide better security isolation; containers offer efficiency and scalability.
Visit the following resources to learn more:
- [@article@Containerization vs. Virtualization: Everything you need to know](https://middleware.io/blog/containerization-vs-virtualization/)
- [@video@Virtual Machine (VM) vs Docker](https://www.youtube.com/watch?v=a1M_thDTqmU)
- [@feed@Explore top posts about Containers](https://app.daily.dev/tags/containers?ref=roadmapsh)
@@ -1,12 +0,0 @@
# CQRS
CQRS (Command Query Responsibility Segregation) separates read and write operations for data stores. Commands handle modifications, queries handle retrieval. Allows independent scaling and optimization of read/write sides, improving performance in complex systems but adding complexity.
Visit the following resources to learn more:
- [@official@CQRS Pattern - Azure Architecture Center](https://docs.microsoft.com/en-us/azure/architecture/patterns/cqrs)
- [@article@CQRS by Martin Fowler](https://martinfowler.com/bliki/CQRS.html)
- [@article@CQRS Pattern - microservices.io](https://microservices.io/patterns/data/cqrs.html)
- [@article@CQRS and Event Sourcing](https://www.eventstore.com/blog/why-use-cqrs)
- [@video@Learn CQRS Pattern in 5 minutes!](https://www.youtube.com/watch?v=eiut3FIY1Cg)
- [@video@CQRS and Event Sourcing Explained](https://www.youtube.com/watch?v=mjFiRFJuMRs)
@@ -1,8 +0,0 @@
# Design and Development Principles
Design and development principles guide software creation. Key principles include SOLID, DRY (Don't Repeat Yourself), KISS (Keep It Simple), YAGNI (You Aren't Gonna Need It), separation of concerns, modularity, encapsulation, composition over inheritance, and loose coupling.
Visit the following resources to learn more:
- [@article@Design Principles - Wikipedia](https://en.wikipedia.org/wiki/Design_principles)
- [@article@Design Principles - Microsoft](https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/index)
@@ -1,9 +0,0 @@
# Domain-Driven Design
Domain-Driven Design (DDD) focuses on understanding business domains to inform software design. Emphasizes collaboration between technical and domain experts, creating ubiquitous language and bounded contexts. Uses entities, value objects, aggregates, and repositories for complex business logic.
Visit the following resources to learn more:
- [@article@Domain-Driven Design](https://redis.com/glossary/domain-driven-design-ddd/)
- [@video@Domain Driven Design: What You Need To Know](https://www.youtube.com/watch?v=4rhzdZIDX_k)
- [@feed@Explore top posts about Domain-Driven Design](https://app.daily.dev/tags/domain-driven-design?ref=roadmapsh)
@@ -1,9 +0,0 @@
# Event Sourcing
Event sourcing represents system state as a sequence of events over time. Changes are recorded as events in an event store, with current state derived by replaying events. Provides auditable history, supports undo/redo, often used with CQRS and DDD.
Visit the following resources to learn more:
- [@article@Event Sourcing - Martin Fowler](https://martinfowler.com/eaaDev/EventSourcing.html)
- [@video@Event Sourcing 101](https://www.youtube.com/watch?v=lg6aF5PP4Tc)
- [@feed@Explore top posts about Architecture](https://app.daily.dev/tags/architecture?ref=roadmapsh)
@@ -1,9 +0,0 @@
# GoF Design Patterns
Gang of Four (GoF) Design Patterns are 23 foundational software design patterns solving common object-oriented problems. Grouped into Creational (object creation), Structural (composition), and Behavioral (communication) categories. Promote code reusability, flexibility, and maintainability.
Learn more from the following links:
- [@article@Gangs of Four (GoF) Design Patterns](https://www.digitalocean.com/community/tutorials/gangs-of-four-gof-design-patterns)
- [@article@Design Patterns for Humans](https://github.com/nilbuild/design-patterns-for-humans)
- [@video@Tutorial - Builder Pattern (Gang of Four Design Patterns Series)](https://www.youtube.com/watch?v=_sa2WlAFWQos)
@@ -1,11 +0,0 @@
# Hateoas
HATEOAS (Hypermedia As The Engine Of Application State) is a REST constraint enabling clients to navigate APIs dynamically through hypermedia links in responses. Clients discover actions through links instead of hard-coded URLs, providing flexibility and decoupling from server changes.
Learn more from the following resources:
- [@official@Richardson Maturity Model - Martin Fowler](https://martinfowler.com/articles/richardsonMaturityModel.html)
- [@article@What is HATEOAS and why is it important for my REST API?](https://restcookbook.com/Basics/hateoas/)
- [@article@HATEOAS - A Practical Guide with Spring](https://www.baeldung.com/spring-hateoas-tutorial)
- [@video@What happened to HATEOAS](https://www.youtube.com/watch?v=HNTSrytKCoQ)
- [@video@HATEOAS Explained](https://www.youtube.com/watch?v=gCNAudrbWCo)
@@ -1,10 +0,0 @@
# Backend Development
Backend development focuses on the server-side logic of a web application, handling data storage, processing, and security. It involves building and maintaining the infrastructure that powers the user-facing frontend, ensuring seamless communication between the client and the database. This includes tasks like creating APIs, managing databases, and implementing authentication and authorization mechanisms.
Visit the following resources to learn more:
- [@article@What is backend? A comprehensive intro to server-side development](https://alokai.com/blog/what-is-backend)
- [@article@What is Back-End Architecture?](https://www.codecademy.com/article/what-is-back-end-architecture)
- [@video@Backend web development - a complete overview](https://www.youtube.com/watch?v=XBu54nfzxAQ)
- [@video@How The Backend Works](https://www.youtube.com/watch?v=4r6WdaY3SOA)
@@ -1,8 +0,0 @@
# Long Polling
Long polling technique where server holds client requests instead of sending empty responses. Server waits for specified period for new data, responding immediately when available or after timeout. Client then immediately re-requests, creating continuous request-response cycles.
Learn more from the following resources:
- [@article@Long Polling](https://javascript.info/long-polling)
- [@video@What is Long Polling?](https://www.youtube.com/watch?v=LD0_-uIsnOE)
@@ -1,8 +0,0 @@
# Migration Strategies
Migration strategies plan transitions between environments. Key approaches: Rehost (lift and shift with minimal changes), Replatform (optimize for new environment), Refactor (redesign for new features), Repurchase (replace with new solutions), Retain (keep in current environment), Retire (decommission redundant systems).
Visit the following resources to learn more:
- [@article@Databases as a Challenge for Continuous Delivery](https://phauer.com/2015/databases-challenge-continuous-delivery/)
- [@video@AWS Cloud Migration Strategies](https://www.youtube.com/watch?v=9ziB82V7qVM)
@@ -1,9 +0,0 @@
# Monolithic Apps
Monolithic applications are single, cohesive units with tightly integrated components running as one service. Simplifies development and deployment but creates scalability and maintainability challenges. Changes require full system redeployment. Suitable for smaller applications; larger ones often transition to microservices.
Visit the following resources to learn more:
- [@article@Pattern: Monolithic Architecture](https://microservices.io/patterns/monolithic.html)
- [@article@Monolithic Architecture - Advantages & Disadvantages](https://datamify.medium.com/monolithic-architecture-advantages-and-disadvantages-e71a603eec89)
- [@video@Monolithic vs Microservice Architecture](https://www.youtube.com/watch?v=NdeTGlZ__Do)
@@ -1,3 +0,0 @@
# Learn a Language
Web development divides into Frontend (HTML, CSS, JavaScript) and Backend Development. Backend uses server-side languages like Python, Java, or Node.js, complemented by databases, frameworks, and web servers for website functionality. Choose a language based on project needs and preferences.
@@ -1,8 +0,0 @@
# Profiling Performance
Performance profiling analyzes system behavior to identify bottlenecks and optimization opportunities. Collects data on CPU, memory, I/O operations, and execution times. Provides insights into code performance, highlighting slow operations for targeted improvements and enhanced responsiveness.
Learn more from the following resources:
- [@article@How to Profile SQL Queries for Better Performance](https://servebolt.com/articles/profiling-sql-queries/)
- [@video@Performance Profiling](https://www.youtube.com/watch?v=MaauQTeGg2k)
@@ -1,10 +0,0 @@
# Server side
Server-side caching improves performance by storing frequently accessed data in server memory, reducing repeated data retrieval. Speeds up response times and reduces database load. Caches query results, HTML fragments, API responses using tools like Redis, Memcached, and framework caching.
Visit the following resources to learn more:
- [@article@Server-side caching and Client-side caching](https://www.codingninjas.com/codestudio/library/server-side-caching-and-client-side-caching)
- [@article@Caching strategies](https://medium.com/@genchilu/cache-strategy-in-backend-d0baaacd2d79)
- [@article@Local vs distributed](https://redis.io/glossary/distributed-caching/)
- [@feed@Explore top posts about Web Development](https://app.daily.dev/tags/webdev?ref=roadmapsh)
@@ -1,8 +0,0 @@
# Short Polling
Short polling sends periodic requests to server at regular intervals to check for updates. Simple to implement and HTTP-compatible but inefficient due to frequent requests and latency. Contrasts with long polling and WebSockets. Used when real-time requirements are less stringent.
Learn more from the following resources:
- [@article@Amazon SQS Short and Long Polling](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-short-and-long-polling.html)
- [@video@Short Polling vs Long Polling vs WebSockets](https://www.youtube.com/watch?v=ZBM28ZPlin8)
@@ -1,10 +0,0 @@
# Test Driven Development
Test Driven Development (TDD) writes tests for requirements that fail until software meets those requirements. Once tests pass, cycle repeats for refactoring or new features. Ensures software meets requirements in simplest form and avoids defects.
Visit the following resources to learn more:
- [@article@What is Test Driven Development (TDD)?](https://www.guru99.com/test-driven-development.html)
- [@article@Test-driven development](https://www.ibm.com/garage/method/practices/code/practice_test_driven_development/)
- [@video@Test-Driven Development](https://www.youtube.com/watch?v=Jv2uxzhPFl4)
- [@feed@Explore top posts about TDD](https://app.daily.dev/tags/tdd?ref=roadmapsh)
@@ -1,9 +0,0 @@
# TimeScale
TimescaleDB is an open-source time-series database built as PostgreSQL extension. Handles large volumes of time-stamped data efficiently for monitoring, IoT, and financial applications. Features efficient ingestion, time-based queries, automatic partitioning (hypertables), and complex aggregations.
Visit the following resources to learn more:
- [@official@Timescale Website](https://www.timescale.com/)
- [@video@Tutorial - TimeScaleDB Explained in 100 Seconds](https://www.youtube.com/watch?v=69Tzh_0lHJ8)
- [@video@What is Time Series Data?](https://www.youtube.com/watch?v=Se5ipte9DMY)
@@ -1,9 +0,0 @@
# Horizontal/Vertical Scaling
Horizontal scaling (scaling out/in) adds/removes resource instances like servers to distribute workload across multiple nodes for performance and redundancy. Vertical scaling (scaling up/down) increases/decreases single instance resources (CPU, memory, storage) but has hardware capacity limits.
Visit the following resources to learn more:
- [@article@Horizontal vs Vertical Scaling](https://touchstonesecurity.com/horizontal-vs-vertical-scaling-what-you-need-to-know/)
- [@video@Vertical Vs Horizontal Scaling: Key Differences You Should Know](https://www.youtube.com/watch?v=dvRFHG2-uYs)
- [@video@System Design 101](https://www.youtube.com/watch?v=Y-Gl4HEyeUQ)
@@ -1,9 +0,0 @@
# Web Servers
Web servers handle client requests and serve web content like HTML pages and images. Process HTTP/HTTPS requests, interact with databases, and send responses. Popular servers include Apache, Nginx, and IIS. Essential for hosting websites, managing traffic, and providing SSL/TLS security.
Visit the following resources to learn more:
- [@article@What is a Web Server? - Mozilla](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server)
- [@article@What is a Web Server?](https://www.hostinger.co.uk/tutorials/what-is-a-web-server)
- [@video@Web Server Concepts and Examples](https://youtu.be/9J1nJOivdyw)