diff --git a/public/roadmap-content/backend.json b/public/roadmap-content/backend.json
index 2fcb415c0..31247e4e5 100644
--- a/public/roadmap-content/backend.json
+++ b/public/roadmap-content/backend.json
@@ -134,7 +134,7 @@
"links": [
{
"title": "Visit Dedicated Go Roadmap",
- "url": "/golang",
+ "url": "https://roadmap.sh/golang",
"type": "article"
},
{
@@ -170,7 +170,7 @@
"links": [
{
"title": "Visit Dedicated JavaScript Roadmap",
- "url": "/javascript",
+ "url": "https://roadmap.sh/javascript",
"type": "article"
},
{
@@ -201,7 +201,7 @@
"links": [
{
"title": "Visit Dedicated Java Roadmap",
- "url": "/java",
+ "url": "https://roadmap.sh/java",
"type": "article"
},
{
@@ -237,7 +237,7 @@
},
{
"title": "Visit Dedicated Python Roadmap",
- "url": "/python",
+ "url": "https://roadmap.sh/python",
"type": "article"
},
{
@@ -330,7 +330,7 @@
"links": [
{
"title": "Learn Git & GitHub",
- "url": "/git-github",
+ "url": "https://roadmap.sh/git-github",
"type": "article"
},
{
@@ -366,7 +366,7 @@
"links": [
{
"title": "Learn Git & GitHub",
- "url": "/git-github",
+ "url": "https://roadmap.sh/git-github",
"type": "article"
},
{
@@ -392,7 +392,7 @@
"links": [
{
"title": "Learn Git & GitHub",
- "url": "/git-github",
+ "url": "https://roadmap.sh/git-github",
"type": "article"
},
{
@@ -506,7 +506,7 @@
"links": [
{
"title": "Visit Dedicated PostgreSQL DBA Roadmap",
- "url": "/postgresql-dba",
+ "url": "https://roadmap.sh/postgresql-dba",
"type": "article"
},
{
@@ -542,7 +542,7 @@
"links": [
{
"title": "SQL Roadmap",
- "url": "/sql",
+ "url": "https://roadmap.sh/sql",
"type": "article"
},
{
@@ -1105,7 +1105,7 @@
"links": [
{
"title": "GraphQL Roadmap",
- "url": "/graphql",
+ "url": "https://roadmap.sh/graphql",
"type": "article"
},
{
@@ -1967,7 +1967,7 @@
"links": [
{
"title": "Visit Dedicated MongoDB Roadmap",
- "url": "/mongodb",
+ "url": "https://roadmap.sh/mongodb",
"type": "article"
},
{
diff --git a/public/roadmap-content/blockchain.json b/public/roadmap-content/blockchain.json
index a83bfafc8..a48931edf 100644
--- a/public/roadmap-content/blockchain.json
+++ b/public/roadmap-content/blockchain.json
@@ -1953,7 +1953,7 @@
"links": [
{
"title": "Visit Dedicated Python Roadmap",
- "url": "/python",
+ "url": "https://roadmap.sh/python",
"type": "article"
},
{
@@ -1994,7 +1994,7 @@
"links": [
{
"title": "Visit Dedicated Go Roadmap",
- "url": "/golang",
+ "url": "https://roadmap.sh/golang",
"type": "article"
},
{
@@ -2056,7 +2056,7 @@
"links": [
{
"title": "Visit Dedicated React Roadmap",
- "url": "/react",
+ "url": "https://roadmap.sh/react",
"type": "article"
},
{
@@ -2097,7 +2097,7 @@
"links": [
{
"title": "Visit Dedicated Angular Roadmap",
- "url": "/angular",
+ "url": "https://roadmap.sh/angular",
"type": "article"
},
{
@@ -2118,7 +2118,7 @@
"links": [
{
"title": "Visit Dedicated Vue Roadmap",
- "url": "/vue",
+ "url": "https://roadmap.sh/vue",
"type": "article"
},
{
diff --git a/public/roadmap-content/computer-science.json b/public/roadmap-content/computer-science.json
index a77da053d..9feb7b55c 100644
--- a/public/roadmap-content/computer-science.json
+++ b/public/roadmap-content/computer-science.json
@@ -51,7 +51,7 @@
"links": [
{
"title": "Visit Dedicated Python Roadmap",
- "url": "/python",
+ "url": "https://roadmap.sh/python",
"type": "article"
},
{
@@ -107,7 +107,7 @@
"links": [
{
"title": "Visit Dedicated Go Roadmap",
- "url": "/golang",
+ "url": "https://roadmap.sh/golang",
"type": "article"
},
{
@@ -292,7 +292,7 @@
"links": [
{
"title": "Visit Dedicated Java Roadmap",
- "url": "/java",
+ "url": "https://roadmap.sh/java",
"type": "article"
},
{
diff --git a/public/roadmap-content/devops.json b/public/roadmap-content/devops.json
index c663deafd..864edbb4a 100644
--- a/public/roadmap-content/devops.json
+++ b/public/roadmap-content/devops.json
@@ -16,7 +16,7 @@
"links": [
{
"title": "Visit Dedicated Python Roadmap",
- "url": "/python",
+ "url": "https://roadmap.sh/python",
"type": "article"
},
{
@@ -78,7 +78,7 @@
"links": [
{
"title": "Visit Dedicated Go Roadmap",
- "url": "/golang",
+ "url": "https://roadmap.sh/golang",
"type": "article"
},
{
@@ -165,7 +165,7 @@
"links": [
{
"title": "Visit Dedicated JavaScript Roadmap",
- "url": "/javascript",
+ "url": "https://roadmap.sh/javascript",
"type": "article"
},
{
diff --git a/public/roadmap-content/frontend.json b/public/roadmap-content/frontend.json
index 01715739b..59ffe8694 100644
--- a/public/roadmap-content/frontend.json
+++ b/public/roadmap-content/frontend.json
@@ -542,7 +542,7 @@
"links": [
{
"title": "Visit Dedicated JavaScript Roadmap",
- "url": "/javascript",
+ "url": "https://roadmap.sh/javascript",
"type": "article"
},
{
@@ -972,7 +972,7 @@
"links": [
{
"title": "Visit Dedicated Angular Roadmap",
- "url": "/angular",
+ "url": "https://roadmap.sh/angular",
"type": "article"
},
{
@@ -998,7 +998,7 @@
"links": [
{
"title": "Visit Dedicated Vue Roadmap",
- "url": "/vue",
+ "url": "https://roadmap.sh/vue",
"type": "article"
},
{
@@ -1039,7 +1039,7 @@
"links": [
{
"title": "Visit Dedicated React Roadmap",
- "url": "/react",
+ "url": "https://roadmap.sh/react",
"type": "article"
},
{
@@ -2063,7 +2063,7 @@
"links": [
{
"title": "Visit Dedicated React Roadmap",
- "url": "/react",
+ "url": "https://roadmap.sh/react",
"type": "article"
},
{
@@ -2545,7 +2545,7 @@
"links": [
{
"title": "Visit Dedicated Flutter Roadmap",
- "url": "/flutter",
+ "url": "https://roadmap.sh/flutter",
"type": "article"
},
{
@@ -2680,7 +2680,7 @@
"links": [
{
"title": "Visit Dedicated Flutter Roadmap",
- "url": "/flutter",
+ "url": "https://roadmap.sh/flutter",
"type": "article"
},
{
diff --git a/public/roadmap-content/full-stack.json b/public/roadmap-content/full-stack.json
index bae61305b..763b400bf 100644
--- a/public/roadmap-content/full-stack.json
+++ b/public/roadmap-content/full-stack.json
@@ -62,7 +62,7 @@
"links": [
{
"title": "Visit Dedicated JavaScript Roadmap",
- "url": "/javascript",
+ "url": "https://roadmap.sh/javascript",
"type": "article"
},
{
@@ -257,7 +257,7 @@
"links": [
{
"title": "Visit Dedicated React Roadmap",
- "url": "/react",
+ "url": "https://roadmap.sh/react",
"type": "article"
},
{
@@ -650,7 +650,7 @@
"links": [
{
"title": "Visit Dedicated PostgreSQL DBA Roadmap",
- "url": "/postgresql-dba",
+ "url": "https://roadmap.sh/postgresql-dba",
"type": "article"
},
{
diff --git a/public/roadmap-content/mlops.json b/public/roadmap-content/mlops.json
index 34eb422f7..7eddbbd13 100644
--- a/public/roadmap-content/mlops.json
+++ b/public/roadmap-content/mlops.json
@@ -36,7 +36,7 @@
"links": [
{
"title": "Visit Dedicated Go Roadmap",
- "url": "/golang",
+ "url": "https://roadmap.sh/golang",
"type": "article"
},
{
diff --git a/public/roadmap-content/postgresql-dba.json b/public/roadmap-content/postgresql-dba.json
index bb318b6a3..4b7427c36 100644
--- a/public/roadmap-content/postgresql-dba.json
+++ b/public/roadmap-content/postgresql-dba.json
@@ -550,7 +550,7 @@
"description": "PostgreSQL offers a comprehensive set of data types to cater to diverse data needs, including numeric types like `INTEGER`, `FLOAT`, and `SERIAL` for auto-incrementing fields; character types such as `VARCHAR` and `TEXT` for variable-length text; and temporal types like `DATE`, `TIME`, and `TIMESTAMP` for handling date and time data. Additionally, PostgreSQL supports `BOOLEAN` for true/false values, `ENUM` for enumerated lists, and composite types for complex structures. It also excels with `JSON` and `JSONB` for storing and querying semi-structured data, arrays for storing multiple values in a single field, and geometric types for spatial data. These data types ensure flexibility and robust data management for various applications.\n\nLearn more from the following resources:",
"links": [
{
- "title": "",
+ "title": "PostgreSQLĀ® Data Types: Mappings to SQL, JDBC, and Java Data Types",
"url": "https://www.instaclustr.com/blog/postgresql-data-types-mappings-to-sql-jdbc-and-java-data-types/",
"type": "article"
},
@@ -2091,6 +2091,16 @@
"url": "https://www.postgresql.org/docs/8.1/triggers.html",
"type": "article"
},
+ {
+ "title": "PostgreSQL Triggers",
+ "url": "https://www.postgresqltutorial.com/postgresql-triggers/",
+ "type": "article"
+ },
+ {
+ "title": "Understanding PostgreSQL Triggers",
+ "url": "https://hevodata.com/learn/postgresql-triggers/",
+ "type": "article"
+ },
{
"title": "Using PostgreSQL triggers to automate processes with Supabase",
"url": "https://www.youtube.com/watch?v=0N6M5BBe9AE",
diff --git a/public/roadmap-content/software-architect.json b/public/roadmap-content/software-architect.json
index 649752cf6..6382766f6 100644
--- a/public/roadmap-content/software-architect.json
+++ b/public/roadmap-content/software-architect.json
@@ -148,7 +148,7 @@
"links": [
{
"title": "Visit Dedicated Java Roadmap",
- "url": "/java",
+ "url": "https://roadmap.sh/java",
"type": "article"
},
{
@@ -184,7 +184,7 @@
"links": [
{
"title": "Visit Dedicated Python Roadmap",
- "url": "/python",
+ "url": "https://roadmap.sh/python",
"type": "article"
},
{
@@ -246,7 +246,7 @@
"links": [
{
"title": "Visit Dedicated Go Roadmap",
- "url": "/golang",
+ "url": "https://roadmap.sh/golang",
"type": "article"
},
{
@@ -282,7 +282,7 @@
"links": [
{
"title": "Visit Dedicated JavaScript Roadmap",
- "url": "/javascript",
+ "url": "https://roadmap.sh/javascript",
"type": "article"
},
{
@@ -1177,7 +1177,7 @@
"links": [
{
"title": "Visit Dedicated React Roadmap",
- "url": "/react",
+ "url": "https://roadmap.sh/react",
"type": "article"
},
{
diff --git a/public/roadmap-content/vue.json b/public/roadmap-content/vue.json
index 7e4db86cd..91002a181 100644
--- a/public/roadmap-content/vue.json
+++ b/public/roadmap-content/vue.json
@@ -335,7 +335,7 @@
},
"cxu2Wbt306SxM4JKQQqnL": {
"title": "v-model",
- "description": "The v-model directive in Vue.js is used for creating two-way data bindings on form input elements, such as , , and . This means that the data can be updated in the component when the user inputs something, and the UI will update if the data in the component changes.",
+ "description": "The v-model directive in Vue.js is used for creating two-way data bindings on form input elements, such as ``, `