From 6106b44fd2959acf7d54e866b0d0808e7003322f Mon Sep 17 00:00:00 2001 From: Oscar Madera <80536682+oscarbol09@users.noreply.github.com> Date: Fri, 14 Aug 2026 12:23:57 -0500 Subject: [PATCH] chore: add topic descriptions for orphaned topics (#10214) Adds a concise single-paragraph description to 32 topics that only had a title, following the contributing guidelines: aspnet-core (12), datastructures-and-algorithms (7), software-design-architecture (3), react-native (3), flutter (2), and one each for blockchain, devrel, power-bi, react, and spring-boot. Also adds the missing topic title to power-bi/hierarchies. --- roadmaps/aspnet-core/content/bogus@QERTjawqCCCkHfR44Ca0s.md | 4 +++- .../content/distributed-lock@T2FsSndxzSuKTFdjoyPi-.md | 4 +++- .../aspnet-core/content/frameworks@1YL7aXluINOO15W3waaiD.md | 4 +++- .../aspnet-core/content/gitlab-cicd@8Y73Ae32eo6_ye7dw5QRQ.md | 4 +++- .../aspnet-core/content/mapperly@x0OopRTwIvoWgT8qi0CE9.md | 4 +++- roadmaps/aspnet-core/content/marten@ipb6proIZKG-_vCOMAiBu.md | 4 +++- .../aspnet-core/content/net-aspire@HqhqqiA5X00Xl1RnZgrNJ.md | 4 +++- .../aspnet-core/content/net-aspire@Ohc0xzI6qX4hOFVNfRj1F.md | 4 +++- .../aspnet-core/content/net-maui@olqSPUU3RoxhQ6exfMzeN.md | 4 +++- roadmaps/aspnet-core/content/respawn@TCswZHviRiu6SIOwUisu8.md | 4 +++- roadmaps/aspnet-core/content/scalar@Zb4Gugxf7d6MoeEcfngrV.md | 4 +++- .../content/test-containers@8eW5BaOjJbnQ7uk4zMOiU.md | 4 +++- .../blockchain/content/tvm-based@miBEG3x_foKYxwfX4Tr4f.md | 4 +++- .../content/a-algorithm@AabJqPUwFVBVS02YPDPvL.md | 4 +++- .../content/cyclic-sort@L1FIJAluyxG6CGaVLM20O.md | 4 +++- .../content/fast-and-slow-pointers@J_No8GTa92DcwPtua30wL.md | 4 +++- .../content/island-traversal@q9qLI6HzOJ0vYaIVrZ5CU.md | 4 +++- .../content/kth-element@JcchUF_U99zkFpXp3VT2R.md | 4 +++- .../content/merge-intervals@S2mBvlFTd673XcXxisD5P.md | 4 +++- .../content/multi-threaded@gaaRAL3HR48Qj9rz1CkDU.md | 4 +++- .../devrel/content/video-production@bRzzc137OlmivEGdhv5Ew.md | 4 +++- roadmaps/flutter/content/appstore@JHkdIQRgf1bbL-HASvGi0.md | 4 +++- roadmaps/flutter/content/firebase@EVd1rLBHjKbtgkIE7InS7.md | 4 +++- .../power-bi/content/hierarchies@teGp4rdsa8O-Au8mHbrkH.md | 3 +++ .../react-native/content/listings@x-OZCZcX6uhN3Yr5BAATn.md | 4 +++- .../react-native/content/listviews@h3ypxGxeHDCTxURHg6D2d.md | 4 +++- roadmaps/react-native/content/view@GrFL32pZ_eOmdJRzSlH8b.md | 4 +++- roadmaps/react/content/usestate@YEpkbNzEMzS6wAKg85J_N.md | 4 +++- .../content/architectural-patterns@gJYff_qD6XS3dg3I-jJFK.md | 4 +++- .../content/architectural-principles@dBq7ni-of5v1kxpdmh227.md | 4 +++- .../content/design-principles@9dMbo4Q1_Sd9wW6-HSCA9.md | 4 +++- .../spring-boot/content/micrometer@GsmBGRohWbJ6XOaALFZ8o.md | 4 +++- 32 files changed, 96 insertions(+), 31 deletions(-) diff --git a/roadmaps/aspnet-core/content/bogus@QERTjawqCCCkHfR44Ca0s.md b/roadmaps/aspnet-core/content/bogus@QERTjawqCCCkHfR44Ca0s.md index f2cd29f45..1832ad5fc 100644 --- a/roadmaps/aspnet-core/content/bogus@QERTjawqCCCkHfR44Ca0s.md +++ b/roadmaps/aspnet-core/content/bogus@QERTjawqCCCkHfR44Ca0s.md @@ -1 +1,3 @@ -# Bogus \ No newline at end of file +# Bogus + +Bogus is a simple, C#-friendly fake data generator. It lets you create realistic mock objects, lists, and data sets with a fluent API, making it easy to seed tests and demo applications with believable data. diff --git a/roadmaps/aspnet-core/content/distributed-lock@T2FsSndxzSuKTFdjoyPi-.md b/roadmaps/aspnet-core/content/distributed-lock@T2FsSndxzSuKTFdjoyPi-.md index 696e21e32..4c7a907e7 100644 --- a/roadmaps/aspnet-core/content/distributed-lock@T2FsSndxzSuKTFdjoyPi-.md +++ b/roadmaps/aspnet-core/content/distributed-lock@T2FsSndxzSuKTFdjoyPi-.md @@ -1 +1,3 @@ -# Distributed Lock \ No newline at end of file +# Distributed Lock + +A distributed lock coordinates access to a shared resource across multiple processes or services. It prevents concurrent modifications and race conditions by ensuring only one client holds the lock at a time, typically backed by a store such as Redis, ZooKeeper, or a database. diff --git a/roadmaps/aspnet-core/content/frameworks@1YL7aXluINOO15W3waaiD.md b/roadmaps/aspnet-core/content/frameworks@1YL7aXluINOO15W3waaiD.md index c3e3997cf..188d34a8d 100644 --- a/roadmaps/aspnet-core/content/frameworks@1YL7aXluINOO15W3waaiD.md +++ b/roadmaps/aspnet-core/content/frameworks@1YL7aXluINOO15W3waaiD.md @@ -1 +1,3 @@ -# Frameworks \ No newline at end of file +# Frameworks + +.NET offers a range of frameworks built on the base runtime, each addressing a specific domain: ASP.NET Core for web applications and APIs, EF Core for data access, and .NET MAUI for cross-platform client apps. Choosing the right framework for the job is one of the first decisions when starting a new .NET project. diff --git a/roadmaps/aspnet-core/content/gitlab-cicd@8Y73Ae32eo6_ye7dw5QRQ.md b/roadmaps/aspnet-core/content/gitlab-cicd@8Y73Ae32eo6_ye7dw5QRQ.md index 0d71bbe17..3f7ae7a14 100644 --- a/roadmaps/aspnet-core/content/gitlab-cicd@8Y73Ae32eo6_ye7dw5QRQ.md +++ b/roadmaps/aspnet-core/content/gitlab-cicd@8Y73Ae32eo6_ye7dw5QRQ.md @@ -1 +1,3 @@ -# GitLab CI/CD \ No newline at end of file +# GitLab CI/CD + +GitLab CI/CD is the continuous integration and delivery tooling built into GitLab. Pipelines are defined in a `.gitlab-ci.yml` file, where jobs run on GitLab runners to build, test, and deploy your application automatically on every change. diff --git a/roadmaps/aspnet-core/content/mapperly@x0OopRTwIvoWgT8qi0CE9.md b/roadmaps/aspnet-core/content/mapperly@x0OopRTwIvoWgT8qi0CE9.md index 036af536c..4492cf507 100644 --- a/roadmaps/aspnet-core/content/mapperly@x0OopRTwIvoWgT8qi0CE9.md +++ b/roadmaps/aspnet-core/content/mapperly@x0OopRTwIvoWgT8qi0CE9.md @@ -1 +1,3 @@ -# Mapperly \ No newline at end of file +# Mapperly + +Mapperly is a source generator for .NET that maps objects without runtime reflection. It generates the mapping code at compile time, making it fast and keeping mappings in sync with your models — just declare a mapper class and it takes care of the rest. diff --git a/roadmaps/aspnet-core/content/marten@ipb6proIZKG-_vCOMAiBu.md b/roadmaps/aspnet-core/content/marten@ipb6proIZKG-_vCOMAiBu.md index fca1954aa..b10e287f4 100644 --- a/roadmaps/aspnet-core/content/marten@ipb6proIZKG-_vCOMAiBu.md +++ b/roadmaps/aspnet-core/content/marten@ipb6proIZKG-_vCOMAiBu.md @@ -1 +1,3 @@ -# Marten \ No newline at end of file +# Marten + +Marten is a .NET document database library built on PostgreSQL. It turns PostgreSQL into a document store, letting you persist and query .NET objects as JSON documents while still leveraging SQL features such as indexes, transactions, and native Postgres tooling. diff --git a/roadmaps/aspnet-core/content/net-aspire@HqhqqiA5X00Xl1RnZgrNJ.md b/roadmaps/aspnet-core/content/net-aspire@HqhqqiA5X00Xl1RnZgrNJ.md index 34743c858..d23cc8d91 100644 --- a/roadmaps/aspnet-core/content/net-aspire@HqhqqiA5X00Xl1RnZgrNJ.md +++ b/roadmaps/aspnet-core/content/net-aspire@HqhqqiA5X00Xl1RnZgrNJ.md @@ -1 +1,3 @@ -# .NET Aspire \ No newline at end of file +# .NET Aspire + +.NET Aspire is an opinionated stack for building observable, production-ready cloud-native .NET applications. It provides curated packages for common cloud dependencies, service discovery, orchestration for local development, and built-in telemetry to make distributed applications easier to build and debug. diff --git a/roadmaps/aspnet-core/content/net-aspire@Ohc0xzI6qX4hOFVNfRj1F.md b/roadmaps/aspnet-core/content/net-aspire@Ohc0xzI6qX4hOFVNfRj1F.md index 34743c858..d23cc8d91 100644 --- a/roadmaps/aspnet-core/content/net-aspire@Ohc0xzI6qX4hOFVNfRj1F.md +++ b/roadmaps/aspnet-core/content/net-aspire@Ohc0xzI6qX4hOFVNfRj1F.md @@ -1 +1,3 @@ -# .NET Aspire \ No newline at end of file +# .NET Aspire + +.NET Aspire is an opinionated stack for building observable, production-ready cloud-native .NET applications. It provides curated packages for common cloud dependencies, service discovery, orchestration for local development, and built-in telemetry to make distributed applications easier to build and debug. diff --git a/roadmaps/aspnet-core/content/net-maui@olqSPUU3RoxhQ6exfMzeN.md b/roadmaps/aspnet-core/content/net-maui@olqSPUU3RoxhQ6exfMzeN.md index 1c6c33a26..4ac65a120 100644 --- a/roadmaps/aspnet-core/content/net-maui@olqSPUU3RoxhQ6exfMzeN.md +++ b/roadmaps/aspnet-core/content/net-maui@olqSPUU3RoxhQ6exfMzeN.md @@ -1 +1,3 @@ -# .NET MAUI \ No newline at end of file +# .NET MAUI + +.NET MAUI (Multi-platform App UI) is the cross-platform UI framework for .NET. It lets you build native Android, iOS, macOS, and Windows applications from a single C# and XAML codebase, sharing business logic while still allowing per-platform customizations when needed. diff --git a/roadmaps/aspnet-core/content/respawn@TCswZHviRiu6SIOwUisu8.md b/roadmaps/aspnet-core/content/respawn@TCswZHviRiu6SIOwUisu8.md index bc92cd9f6..f7676f375 100644 --- a/roadmaps/aspnet-core/content/respawn@TCswZHviRiu6SIOwUisu8.md +++ b/roadmaps/aspnet-core/content/respawn@TCswZHviRiu6SIOwUisu8.md @@ -1 +1,3 @@ -# Respawn \ No newline at end of file +# Respawn + +Respawn is a small .NET utility for resetting test databases to a clean state. It intelligently deletes data by tracking dependencies between tables, so you can run integration tests quickly without manually managing cleanup between test runs. diff --git a/roadmaps/aspnet-core/content/scalar@Zb4Gugxf7d6MoeEcfngrV.md b/roadmaps/aspnet-core/content/scalar@Zb4Gugxf7d6MoeEcfngrV.md index 7bdf50b8f..464070b8a 100644 --- a/roadmaps/aspnet-core/content/scalar@Zb4Gugxf7d6MoeEcfngrV.md +++ b/roadmaps/aspnet-core/content/scalar@Zb4Gugxf7d6MoeEcfngrV.md @@ -1 +1,3 @@ -# Scalar \ No newline at end of file +# Scalar + +Scalar is a lightweight API platform for .NET that generates interactive API documentation and a UI for testing endpoints. It integrates with ASP.NET Core as a fast, configurable alternative to the default Swagger UI, built on the OpenAPI specification. diff --git a/roadmaps/aspnet-core/content/test-containers@8eW5BaOjJbnQ7uk4zMOiU.md b/roadmaps/aspnet-core/content/test-containers@8eW5BaOjJbnQ7uk4zMOiU.md index 6482ad900..7f87c6a21 100644 --- a/roadmaps/aspnet-core/content/test-containers@8eW5BaOjJbnQ7uk4zMOiU.md +++ b/roadmaps/aspnet-core/content/test-containers@8eW5BaOjJbnQ7uk4zMOiU.md @@ -1 +1,3 @@ -# Test Containers \ No newline at end of file +# Test Containers + +Testcontainers is a library that runs throwaway Docker containers for your tests. The .NET version lets you spin up real instances of databases, message brokers, and other services inside integration tests, then disposes of them automatically when the tests finish. diff --git a/roadmaps/blockchain/content/tvm-based@miBEG3x_foKYxwfX4Tr4f.md b/roadmaps/blockchain/content/tvm-based@miBEG3x_foKYxwfX4Tr4f.md index f4281e65d..9e5134ccc 100644 --- a/roadmaps/blockchain/content/tvm-based@miBEG3x_foKYxwfX4Tr4f.md +++ b/roadmaps/blockchain/content/tvm-based@miBEG3x_foKYxwfX4Tr4f.md @@ -1 +1,3 @@ -# TVM-Based \ No newline at end of file +# TVM-Based + +TVM-based blockchains execute smart contracts on a stack-based virtual machine rather than the Ethereum Virtual Machine. The most prominent example is the TON blockchain, whose Telegram Virtual Machine (TVM) uses its own bytecode and design, trading Ethereum-tooling compatibility for performance and unique contract capabilities. diff --git a/roadmaps/datastructures-and-algorithms/content/a-algorithm@AabJqPUwFVBVS02YPDPvL.md b/roadmaps/datastructures-and-algorithms/content/a-algorithm@AabJqPUwFVBVS02YPDPvL.md index f7c0aac0f..d04e3fbcc 100644 --- a/roadmaps/datastructures-and-algorithms/content/a-algorithm@AabJqPUwFVBVS02YPDPvL.md +++ b/roadmaps/datastructures-and-algorithms/content/a-algorithm@AabJqPUwFVBVS02YPDPvL.md @@ -1 +1,3 @@ -# A* Algorithm \ No newline at end of file +# A* Algorithm + +A* is a pathfinding and graph traversal algorithm that finds the shortest path between two nodes. It combines the guarantees of Dijkstra's algorithm with a heuristic that estimates the remaining distance, guiding the search toward the goal and exploring far fewer nodes in practice. diff --git a/roadmaps/datastructures-and-algorithms/content/cyclic-sort@L1FIJAluyxG6CGaVLM20O.md b/roadmaps/datastructures-and-algorithms/content/cyclic-sort@L1FIJAluyxG6CGaVLM20O.md index 8a637c0c7..9f73528be 100644 --- a/roadmaps/datastructures-and-algorithms/content/cyclic-sort@L1FIJAluyxG6CGaVLM20O.md +++ b/roadmaps/datastructures-and-algorithms/content/cyclic-sort@L1FIJAluyxG6CGaVLM20O.md @@ -1 +1,3 @@ -# Cyclic Sort \ No newline at end of file +# Cyclic Sort + +Cyclic sort is a sorting technique for arrays whose values fall in a known, contiguous range, typically `1` to `n`. Each element is swapped to the position matching its value, placing everything correctly in O(n) time and O(1) space — ideal as a building block for problems such as finding missing or duplicate numbers. diff --git a/roadmaps/datastructures-and-algorithms/content/fast-and-slow-pointers@J_No8GTa92DcwPtua30wL.md b/roadmaps/datastructures-and-algorithms/content/fast-and-slow-pointers@J_No8GTa92DcwPtua30wL.md index 6b87330a4..0e5862356 100644 --- a/roadmaps/datastructures-and-algorithms/content/fast-and-slow-pointers@J_No8GTa92DcwPtua30wL.md +++ b/roadmaps/datastructures-and-algorithms/content/fast-and-slow-pointers@J_No8GTa92DcwPtua30wL.md @@ -1 +1,3 @@ -# Fast and Slow Pointers \ No newline at end of file +# Fast and Slow Pointers + +The fast and slow pointers pattern uses two pointers that traverse a data structure at different speeds. It is commonly used to detect cycles in linked lists, find the middle of a list, or locate the kth element from the end, running in O(n) time with constant space. diff --git a/roadmaps/datastructures-and-algorithms/content/island-traversal@q9qLI6HzOJ0vYaIVrZ5CU.md b/roadmaps/datastructures-and-algorithms/content/island-traversal@q9qLI6HzOJ0vYaIVrZ5CU.md index d822580d3..f1ef77c68 100644 --- a/roadmaps/datastructures-and-algorithms/content/island-traversal@q9qLI6HzOJ0vYaIVrZ5CU.md +++ b/roadmaps/datastructures-and-algorithms/content/island-traversal@q9qLI6HzOJ0vYaIVrZ5CU.md @@ -1 +1,3 @@ -# Island traversal \ No newline at end of file +# Island traversal + +Island traversal is a grid-based technique used to find connected regions of cells that share a common value, typically `1`s in a binary matrix. It combines grid traversal with depth-first or breadth-first search — often with visited tracking — to count islands, measure their size, or analyze their shape. diff --git a/roadmaps/datastructures-and-algorithms/content/kth-element@JcchUF_U99zkFpXp3VT2R.md b/roadmaps/datastructures-and-algorithms/content/kth-element@JcchUF_U99zkFpXp3VT2R.md index e6524f524..a5d5f8540 100644 --- a/roadmaps/datastructures-and-algorithms/content/kth-element@JcchUF_U99zkFpXp3VT2R.md +++ b/roadmaps/datastructures-and-algorithms/content/kth-element@JcchUF_U99zkFpXp3VT2R.md @@ -1 +1,3 @@ -# Kth Element \ No newline at end of file +# Kth Element + +Kth element problems ask you to find the kth smallest (or largest) element in a collection without fully sorting it. Common solutions include heaps, quickselect, or sorting, depending on the constraints — a pattern that also appears in questions about arrays, streams, and binary search trees. diff --git a/roadmaps/datastructures-and-algorithms/content/merge-intervals@S2mBvlFTd673XcXxisD5P.md b/roadmaps/datastructures-and-algorithms/content/merge-intervals@S2mBvlFTd673XcXxisD5P.md index 82af1c16a..40c9ad85b 100644 --- a/roadmaps/datastructures-and-algorithms/content/merge-intervals@S2mBvlFTd673XcXxisD5P.md +++ b/roadmaps/datastructures-and-algorithms/content/merge-intervals@S2mBvlFTd673XcXxisD5P.md @@ -1 +1,3 @@ -# Merge Intervals \ No newline at end of file +# Merge Intervals + +The merge intervals pattern deals with overlapping ranges, typically merging a list of intervals that intersect. The standard approach sorts the intervals by start time and then folds them together in a single pass — a technique used in scheduling, availability, and range problems. diff --git a/roadmaps/datastructures-and-algorithms/content/multi-threaded@gaaRAL3HR48Qj9rz1CkDU.md b/roadmaps/datastructures-and-algorithms/content/multi-threaded@gaaRAL3HR48Qj9rz1CkDU.md index 8705124b4..e7dfec16b 100644 --- a/roadmaps/datastructures-and-algorithms/content/multi-threaded@gaaRAL3HR48Qj9rz1CkDU.md +++ b/roadmaps/datastructures-and-algorithms/content/multi-threaded@gaaRAL3HR48Qj9rz1CkDU.md @@ -1 +1,3 @@ -# Multi-threaded \ No newline at end of file +# Multi-threaded + +Multi-threaded algorithms divide work across multiple threads to run faster on multi-core machines. Common patterns include parallel divide-and-conquer, thread-safe queues for producer-consumer flows, and careful synchronization to avoid race conditions — with quality often measured by speedup and scalability. diff --git a/roadmaps/devrel/content/video-production@bRzzc137OlmivEGdhv5Ew.md b/roadmaps/devrel/content/video-production@bRzzc137OlmivEGdhv5Ew.md index ec794526a..31aa25e8b 100644 --- a/roadmaps/devrel/content/video-production@bRzzc137OlmivEGdhv5Ew.md +++ b/roadmaps/devrel/content/video-production@bRzzc137OlmivEGdhv5Ew.md @@ -1 +1,3 @@ -# Video Production \ No newline at end of file +# Video Production + +Video production for developer relations covers planning, recording, and publishing technical content such as tutorials, live streams, and conference talks. It involves scripting, screen and audio capture, editing, and distribution — with emphasis on clear code visuals and practical examples for a developer audience. diff --git a/roadmaps/flutter/content/appstore@JHkdIQRgf1bbL-HASvGi0.md b/roadmaps/flutter/content/appstore@JHkdIQRgf1bbL-HASvGi0.md index 2df9b5cb0..f74449b6a 100644 --- a/roadmaps/flutter/content/appstore@JHkdIQRgf1bbL-HASvGi0.md +++ b/roadmaps/flutter/content/appstore@JHkdIQRgf1bbL-HASvGi0.md @@ -1 +1,3 @@ -# AppStore \ No newline at end of file +# AppStore + +The App Store is Apple's platform for distributing iOS and iPadOS applications. Publishing a Flutter app there requires an Apple Developer account, app metadata, signing with certificates and provisioning profiles, and submitting the build for App Review before release. diff --git a/roadmaps/flutter/content/firebase@EVd1rLBHjKbtgkIE7InS7.md b/roadmaps/flutter/content/firebase@EVd1rLBHjKbtgkIE7InS7.md index c96e0cd4e..df20d0ad8 100644 --- a/roadmaps/flutter/content/firebase@EVd1rLBHjKbtgkIE7InS7.md +++ b/roadmaps/flutter/content/firebase@EVd1rLBHjKbtgkIE7InS7.md @@ -1 +1,3 @@ -# Firebase \ No newline at end of file +# Firebase + +Firebase is Google's mobile development platform that provides backend services like authentication, the Cloud Firestore database, cloud storage, and push notifications. The FlutterFire plugins integrate these services into Flutter apps, letting you add a backend without running your own servers. diff --git a/roadmaps/power-bi/content/hierarchies@teGp4rdsa8O-Au8mHbrkH.md b/roadmaps/power-bi/content/hierarchies@teGp4rdsa8O-Au8mHbrkH.md index e69de29bb..3c89d6056 100644 --- a/roadmaps/power-bi/content/hierarchies@teGp4rdsa8O-Au8mHbrkH.md +++ b/roadmaps/power-bi/content/hierarchies@teGp4rdsa8O-Au8mHbrkH.md @@ -0,0 +1,3 @@ +# Hierarchies + +Hierarchies in Power BI let you navigate data across multiple levels of detail, such as year to quarter to month to day. Built from related columns or tables, they enable drill-up and drill-down in reports and can be defined in the data model or directly in Power Query. diff --git a/roadmaps/react-native/content/listings@x-OZCZcX6uhN3Yr5BAATn.md b/roadmaps/react-native/content/listings@x-OZCZcX6uhN3Yr5BAATn.md index 944baaf90..86ab7dab6 100644 --- a/roadmaps/react-native/content/listings@x-OZCZcX6uhN3Yr5BAATn.md +++ b/roadmaps/react-native/content/listings@x-OZCZcX6uhN3Yr5BAATn.md @@ -1 +1,3 @@ -# Listings \ No newline at end of file +# Listings + +Listings in React Native — primarily `FlatList` and `SectionList` — are the core components for rendering scrollable lists. They are optimized for large data sets with lazy row rendering, pull-to-refresh, header and footer support, and per-row memoization for better performance. diff --git a/roadmaps/react-native/content/listviews@h3ypxGxeHDCTxURHg6D2d.md b/roadmaps/react-native/content/listviews@h3ypxGxeHDCTxURHg6D2d.md index ca5dbcaf6..a5710b032 100644 --- a/roadmaps/react-native/content/listviews@h3ypxGxeHDCTxURHg6D2d.md +++ b/roadmaps/react-native/content/listviews@h3ypxGxeHDCTxURHg6D2d.md @@ -1 +1,3 @@ -# ListViews \ No newline at end of file +# ListViews + +`ListView` was the original list component in React Native, now superseded by the more efficient `FlatList` and `SectionList`. These components render data in a performant, scrollable way by only mounting rows near the viewport, and support features like separators, empty states, and pull-to-refresh. diff --git a/roadmaps/react-native/content/view@GrFL32pZ_eOmdJRzSlH8b.md b/roadmaps/react-native/content/view@GrFL32pZ_eOmdJRzSlH8b.md index b19a80fb0..4d9322815 100644 --- a/roadmaps/react-native/content/view@GrFL32pZ_eOmdJRzSlH8b.md +++ b/roadmaps/react-native/content/view@GrFL32pZ_eOmdJRzSlH8b.md @@ -1 +1,3 @@ -# View \ No newline at end of file +# View + +`View` is the fundamental layout container in React Native, similar to a `div` in web development. It supports flexbox layout, styling, touch handling, and nesting, and is the building block for nearly every screen and component. diff --git a/roadmaps/react/content/usestate@YEpkbNzEMzS6wAKg85J_N.md b/roadmaps/react/content/usestate@YEpkbNzEMzS6wAKg85J_N.md index 9f739b09a..d1fc76c21 100644 --- a/roadmaps/react/content/usestate@YEpkbNzEMzS6wAKg85J_N.md +++ b/roadmaps/react/content/usestate@YEpkbNzEMzS6wAKg85J_N.md @@ -1 +1,3 @@ -# useState \ No newline at end of file +# useState + +`useState` is a React Hook that adds state to function components. It returns an array with the current state value and a setter function; calling the setter with a new value schedules a re-render, and you can pass a function to compute the new state from the previous one. diff --git a/roadmaps/software-design-architecture/content/architectural-patterns@gJYff_qD6XS3dg3I-jJFK.md b/roadmaps/software-design-architecture/content/architectural-patterns@gJYff_qD6XS3dg3I-jJFK.md index 2818f5f70..1c935252c 100644 --- a/roadmaps/software-design-architecture/content/architectural-patterns@gJYff_qD6XS3dg3I-jJFK.md +++ b/roadmaps/software-design-architecture/content/architectural-patterns@gJYff_qD6XS3dg3I-jJFK.md @@ -1 +1,3 @@ -# Architectural Patterns \ No newline at end of file +# Architectural Patterns + +Architectural patterns are high-level structural templates that shape the overall organization of a system, such as layered architecture, microservices, event-driven, and serverless. They define how major components communicate and scale, and are chosen based on the problem domain, team, and operational requirements. diff --git a/roadmaps/software-design-architecture/content/architectural-principles@dBq7ni-of5v1kxpdmh227.md b/roadmaps/software-design-architecture/content/architectural-principles@dBq7ni-of5v1kxpdmh227.md index 106e8693c..bcb21eccb 100644 --- a/roadmaps/software-design-architecture/content/architectural-principles@dBq7ni-of5v1kxpdmh227.md +++ b/roadmaps/software-design-architecture/content/architectural-principles@dBq7ni-of5v1kxpdmh227.md @@ -1 +1,3 @@ -# Architectural Principles \ No newline at end of file +# Architectural Principles + +Architectural principles are fundamental rules that guide design decisions across a system, such as loose coupling, high cohesion, separation of concerns, and scalability. They are the "why" behind a structure, helping teams make consistent trade-offs and evolve software without reworking its foundations. diff --git a/roadmaps/software-design-architecture/content/design-principles@9dMbo4Q1_Sd9wW6-HSCA9.md b/roadmaps/software-design-architecture/content/design-principles@9dMbo4Q1_Sd9wW6-HSCA9.md index 56609c2f9..7ed4d42ad 100644 --- a/roadmaps/software-design-architecture/content/design-principles@9dMbo4Q1_Sd9wW6-HSCA9.md +++ b/roadmaps/software-design-architecture/content/design-principles@9dMbo4Q1_Sd9wW6-HSCA9.md @@ -1 +1,3 @@ -# Design Principles \ No newline at end of file +# Design Principles + +Design principles are guidelines for writing clean, maintainable code — with SOLID, DRY, YAGNI, and composition over inheritance among the most well-known. Applied at the module and class level, they reduce coupling, improve readability, and make the codebase easier to extend and test. diff --git a/roadmaps/spring-boot/content/micrometer@GsmBGRohWbJ6XOaALFZ8o.md b/roadmaps/spring-boot/content/micrometer@GsmBGRohWbJ6XOaALFZ8o.md index ea474819e..658572b67 100644 --- a/roadmaps/spring-boot/content/micrometer@GsmBGRohWbJ6XOaALFZ8o.md +++ b/roadmaps/spring-boot/content/micrometer@GsmBGRohWbJ6XOaALFZ8o.md @@ -1 +1,3 @@ -# Micrometer \ No newline at end of file +# Micrometer + +Micrometer is a vendor-neutral metrics facade for Java and the default metrics library in Spring Boot. It exposes application metrics — timers, gauges, counters, and histograms — through a unified API that can report to backends such as Prometheus, Datadog, or Graphite, and integrates with Spring Boot Actuator.