ToCode
Kanalga Telegramโda oโtish
ืืืคืื ืงืฆืจืื ืืืชืื ืชืื ืืืช ืื ืื ืคืจืง
Ko'proq ko'rsatish1 420
Obunachilar
Ma'lumot yo'q24 soatlar
+27 kunlar
-230 kunlar
Postlar arxiv
1 420
# ืืื add ืืื ืืื ืืจืื ืจืข
ืคืืชื ืืจืื ืฅ, ืืืชื ืงืื, ืืืืง ืฉืืื ืขืืื, ืขืืฉื ืงืืืื, ืืืื ืืขืืช, ืืชืงื, ืฉืื ืืืกืืฃ ืืื ืืงืืืื, ืืืชื ืืืืงื ืืืืืืืืช, ืืืื ืขืื ืฉืชื ืืขืืืืช, ืืชืงื ืืงืืืื.
ืื ืืชืืืืจ ืืื ื ืฉืืข ืืื ืืืืจ ืื ืืื ืืื ืืขืฆืืจ, ืื ืืคืืืช ืืืชืขืื ืขื ืืฉืื "ืขืืฉื ืงืืืื".
ืืืืื ืืคืืชืื ืืืืืืื ืืชืื ืจืฆืฃ ืขืืืื ืืืื ืืคืชื ืืืฉืชืืฉ ืืคืงืืืืช:
$ git add .
$ git commit
ืื ืืืืจืกื ืืืชืื ื ืืืชืจ git commit -a. ืืืขืื ืืฉืชื ืืืืจืกืืืช ื ืืืขืช ืืฉืืืื ืฉื ื ืืืจืืื:
1. ืงืืืืืื ืกืคืื ืื ืืื ื ืืืื ืืืืื ืฉืื ืืืื ืฉืงืฉืืจืื ืืืกืคืจ ื ืืฉืืื. ืืฉืืืชื ืงืืืื ืืืื ืฉืื ืืืื ืืืกืคืจ ื ืืฉืืื ืื ืื ื ืจืืืื ืืืืขืืช ืงืืืื ืืืจืืืืช (ืืืงืจื ืืืื) ืื ืืชืขืืืืช ืืฉืื ืืืื ืงืื ืื ืืืงืจื ืื ืคืืฅ. ืืืืื ืงืื ืืื ืืฉืืืืื ืืขืืืื ืขื ืคืืฆ'ืจ ืืืืื ืฉืืืืช ืืชืื ืืงืืืฅ ืื-ืงืฉืืจ-ืืืื.
2. ืืจืื ืคืขืืืืช ืฉื ืืื ืขืืืืืช ืืจืืช ืงืืืื ืืืฉืืงืืืืืื ืื ืืืืืงืื ืื ืื ื ืืคืกืืืื. ืืืืืืช ืชืืงืื ืฉืืืืช ืืืชืื, ืื ืืขืชืื ืืจืฆื ืืขืฉืืช revert ืืงืืืื ืืื ืื ื ืืืืชืจ ืื ืขื ืชืืงืื ืฉืืืืช ืืืชืื. ืื ืื ื ืฆืจืื ืืช ืชืืงืื ืืืืืช ืื ืืขื ืฃ ืืืจ ืื ื ืขืืฉืื ืฆืจืื ืืงืืช ื cherry pick ืื ืืช ืืฉืื ืื ืืืืื ืืืชืจ.
ืื ืขืืฉืื ืืืงืื? ืืืคืฉืจืืช ืืืืขืืคืช ืขืืื ืืื ืืืคืขืื git status ื git diff ืืคื ื ืฉืืชืืืืื ืืืื ืืก ืืืจืื ืืงืืืื, ืืื ืืืื ืืก ืืช ืืฉืื ืืืื ืืงืืืื ืืฆืืจื ืืืืงืจืช - ืื ืืืืฆืขืืช ืืืกืคืช ืงืืฆืื ืืืืื ืื ืืคืืื ืืืืฆืขืืช git add -i ืฉืืืคืฉืจ ืืืืืจ ืืืื ืฉืืจืืช ืืงืืืฅ ืฆืจืืืืช ืืืืื ืก ืืงืืืื.
ืืื ืกื ืืืืงืจืช ืฉื ืฉืื ืืืื ืืงืืืืืื ืืืืฆืจืช ืงืืืืืื ื ืงืืื ืืืชืจ ืืชืืกืื ืืืืจืื ืฉืืื ืืชืืืืืืช ืขื ืืฆืื ืฉืื ืืืื ืฉืืืงืจื ื ืื ืกื ืืงืืืื ืฉืฉืืชืคืชื.1 420
MATCH (neo4j:Category {name: "neo4j"})
MERGE (foo)-[:SUBSCRIBED_TO]-(spam)
MERGE (bar)-[:SUBSCRIBED_TO]-(neo4j)
MERGE (buz)-[:SUBSCRIBED_TO]-(spam)
MERGE (buz)-[:SUBSCRIBED_TO]-(neo4j)
## ืืชืืืช ืฉืืืืชืืช ืขื ืืืกืื
ืื ืขืืฉืื ืฉืืคืืกืืื ืฉืืืืื ืืงืืืืจืืืช ืืืงืืจืืื ืื ืืืื ืืงืืืืจืืืช ืืคืฉืจ ืืฉืคืจ ืืช ืืฉืืืืชืืช ืฉืื ื, ืืืฉื ืืคืฉืจ ืืืืืง ืืื ืื ืืคืืกืืื ืฉืงืืจื ืืกืืื ืฆืจืื ืืงืื. ืืฉืื ืจืืฉืื ืืืืื ืฉืขืื ืืื ืื ืืืืข ืขื ืืืืืจืื ืฉื ืฉืืื ืืืขืจืืช, ืืื ืืืื ืคืฉืื ืื ืืคืืกืืื ืืงืืืืจืืืช ืฉืืชืืืืืช ืืื ืื. ืขืืืจ ืืงืืจื foo ืฉืื ืื ืืงืืืืจืืืช spam ืืืช ืืฉืืืืชื:
MATCH (foo:Reader {email: "foo@demomail.com"})
MATCH (foo)-[:SUBSCRIBED_TO]-(c:Category)
MATCH (p:Post)-[:BELONGS_TO]-(c)
RETURN p
## ืขืืืื ืืืืื ืืื ืืืคืฉืจ ืงืืืืจืืืช-ืขื
ืืื ืืืืจืื ืืืคืื ืืืืื ืฉื neo4j ืืื ืืืืืฉืืช ืฉื ืืกืืืื. ืืืืืื ืฉืื ื ืืคืฉืจ ืืืืืื ืฉื ืจืฆื ืืืคืฉืจ ืืื ืื ืืืืจืฉื ืืื ืืงืืืืจืืืช, ืืืื ืงืืืืจืืืช ืฉืขืืืื ืื ื ืืฆืจื, ืื ืืงืืืฆื ืืื ืืืช ืฉื ืงืืืืจืืืช. ืืืฉื ืืคืฉืจ ืืืืืื ืฉืงืืืืจืืืช ืืื "ืคืืชืื ืฆื-ืืงืื", "ืคืืชืื node.js" ื"SQL" ืืืื ืฉืืืืืช ืืืื ืืงืืืืจืื ืืืืื ืืืชืจ ืืฉื "ืคืืชืื Full Stack", ืืืื ืื ืื ืืืืื ืืืืืช ืฉืืืืช ืืงืืืืจืื ืืืืื ืืืชืจ ืืื "ืคืืชืื", ืฉืชืืื ืฉืืืืช ืืงืืืืจืืืช "ืื ืืคืืกืืื".
ืื ืื ื ืืืืขืื ืฉืคืืกื ืืืื ืืืืืช ืฉืืื ืืงืืืืจืื ืืืืืช ืืืก BELONGS_TO ืฉืืฆืจื ื, ืืขืืฉืื ืื ืื ื ืฆืจืืืื ืฉืื ืงืืืืจืื ืชืืื ืืืืืช ืฉืืืืช ืืงืืืืจืื. ื neo4j ืื ืื ืืฉื ื ืืืื.
ื ืืฆืืจ ืงืืืืจืื ืืืฉื ืืฉื all:
MERGE (:Category {name: "all"})
ืืขืืฉืื ื ืืกืืฃ ืืช ืฉืชื ืืงืืืืจืืืช ืฉืืฉ ืื ื ืื ืฉืืืื ืฉืืืืืช ื all:
MATCH (a:Category {name: "all"})
MATCH (c:Category)
WHERE c <> a
MERGE (c)-[:BELONGS_TO]-(a)
ืื ืืฆืืจ ืงืืจื ืืืฉ ืฉืื ืื ืืงืืืืจืืืช all:
MATCH (a:Category {name: "all"})
MERGE (r:Reader {email: "me@demomail.com"})-[:SUBSCRIBED_TO]-(a)
ืืื ืืคืฉืจ ืืืฆืืจ ืงืืจื ืืืืืจ ืืืชื ืืงืืืืจืื ืืคืงืืืช MERGE ืืืช. ืื ืืืืืง.
ืืฉืืื ืืืฆืื ืืช ืื ืืคืืกืืื ืฉืืงืืจื ืืืืฉ ืฆืจืื ืืงืื ืื ื ืฆืจืื ืจืง ืขืืืื ืงืื ืืฉืืืืชื ืฉืืืจ ืืชืืชื:
MATCH (r:Reader {email: "me@demomail.com"})
MATCH (r)-[:SUBSCRIBED_TO]-(c:Category)
MATCH (p:Post)-[:BELONGS_TO*]-(c)
RETURN p
ืฉืืื ืื ืืกืืื ืืืืืืืช ืืืจื ืืืืื BELONGS_TO. ืืืืืืืช ืืืคืืช ืืช ืืืืคืืฉ ืืจืงืืจืกืืื ืืืืงืฉืช ื neo4j ืืืืืืจ ืืช ืื ืืคืืกืืื ืฉืืฉ ืืื ืืกืืื ืฉืืืจืื ืืืื ืืืืืจื BELONGS_TO ืืงืืืืจืื ืืืื ืืื ืื ืื.
## ืืื ืืืฉืืืื
ืืฉืืืืชื ืืืืจืื ื ืฆืจืืื ืืืฆืืช ืืช ืืืืืื, ืื ืืืคืืฉืื ืจืงืืจืกืืืืื ื SQL ืืื ื ืจืืื ืืจืื ืืืชืจ ืืจืืืื ืืงืฉืื ืืืชืืื, ืืืืจื ืืื ืืขืื ืื ื ืืืืฆืืขืื ืืืืืื. ืืกืืกื ื ืชืื ืื ืืจืคืืื ืืืื ืืฉืืื ืฉืืืืชืืช ืืืื, ืืืื ืืื ืฉืืื.
ื ื ืกื ืืขืฆืื ืขืื ืืื ืืืขืฉืืช ืชืจืืื ืืืื ืืืกืืก ื ืชืื ืื ืจืืฆืืื ื - ืื ืืชืืื ืืืืื ืฉื ืคืืกืืื, ืืืื ืฉื ืงืืืืจืืืช ืืืืืช ืืืืืจ ืฉืืืืื ืืืื ืคืืกื ืืขืืืื ืืืช ืืืืื ืงืืืืจืื ืืขืืืื ืฉื ืื. ืืื ืืืืขื ืืืจืืฉื ืืืืจ ืืื ืงืืืืจืืืช ืืงืืืืจืื ืืืืื ืืืชืจ. ืื ืขืืฉืื ืฆืจืื ืืขืืื ืืช ืืืืช ืืืืืืจ ืืืืคืื ืืืชื ืืืืื ืคืืืืืืจืคืืช, ืืืืืจ ืืืืกืืฃ ืขืื ืขืืืื ืฉืชืืื ืื ืขืืืืช ื"ืคืืกื" ืืืืื ืืขืฆื ืคืืกื ืื ืงืืืืจืื, ืืืืืื ืืขืืื ืืช ืืฉืืืืชื ืืื ืืฉืื ืืช ืืืืคืืฉ ืืจืงืืจืกืืื.
ืืื ืืืืืืืืช ืืื ืขืฉื ืืื ืืฉืง ืืืืื ืืืชืจ ืขื neo4j ืื ื ืืืืืฅ ืขื ืืชืจ ืืืืืื ืืจืฉืื ืฉืืื ืืืชืืืช:
https://graphacademy.neo4j.com/1 420
MERGE (:Reader {email: "foo@demomail.com"})
MERGE (:Reader {email: "bar@demomail.com"})
MERGE (:Reader {email: "buz@demomail.com"})
## ืืชืืืช ืฉืืืืชืืช ืขื ืฆืืชืื
ืืคืงืืื MATCH ืืกืคืงืช ืืจื ืืกืืกืืช ืืงืจืื ืืืืข ื neo4j. ืืืืืข ืฉืื ื ืืื ืชืืื ืืืืืกื ืจืง ืืฆืืชืื ืืืคืงืืื MATCH ืืืืื ืืงืื ืงืจืืืจืืื ืืืคืืฉ ืืืืืืืจ ืืช ืื ืืฆืืชืื ืฉืืชืืืืื ืืงืจืืืจืืื. ืฉืืื ืื ืฉืืืฆืืจืช ืื ืฆืืืช ืืขืืจื ื ื MERGE ืืืื ืฉืืชืืจืช ืืช ืืฆืืืช - ืืืืื ืฉืืชืืืื ืืืืช ืืืืื ืืื ืืืจื ืื ืงืืืืชืืื. ืืืื ืื ื ืงืจืืช Label ืืืื ื ืงืืืช ืืืชืืื ืืื ืืืคืืฉ. ืืื ืืฉืืื ืืืฆืื ืืช ืื ืงืืจืื ืืืืื ืื ื ืืืชืื:
MATCH (r:Reader) return r
ืืชืื ืืืฉืง ืื ืืืื ืฉื ืืกืืก ืื ืชืื ืื ืื ื ืืงืื ืืช ืืชืืฆืื ืืชืืจ ืืจืฃ ืืืืืืื, ืืืืื ืื ืืืืืจ ืืืฆืื ืืช ืืชืืฆืื ืืชืืจ Table ืื Raw. ืืชืฉืืื ืืชืืจ ืืืื ื ืจืืืช ืื:
{
identity: 5,
labels: ["Reader"],
properties: {
email: "foo@demomail.com"
},
elementId: "4:afd409dc-b534-4d20-bc87-dbccb412845c:5"
}
{
identity: 6,
labels: ["Reader"],
properties: {
email: "bar@demomail.com"
},
elementId: "4:afd409dc-b534-4d20-bc87-dbccb412845c:6"
}
{
identity: 7,
labels: ["Reader"],
properties: {
email: "buz@demomail.com"
},
elementId: "4:afd409dc-b534-4d20-bc87-dbccb412845c:7"
}
ืื ืื ื ืืืืืื ืืจืืืช ืฉืื ืฆืืืช ืืืขืจืืช ืืืื ืืช ื label ืฉืืืจืชื (ืืืงืจื ืฉื "ืงืืจื" ืื ืืืืื Reader), ืืื ืฉืืชื ืื ื ืืื ืฉ labels ืืื ืืขืจื ืืืคืฉืจ ืืืืืืจ ืืกืคืจ ืชืืืืืช ืืฆืืืช. ืืฆืืืช ืืืื ืื ืฉืื ืืฉื identity ืฉืื ืืกืคืจ ืงืฆืจ ืฉืืืื ืืืชื ืืื elementId ืฉืื ืืืจ ืืกืคืจ ืืืชืจ ืืืจืื. ืืืืื ืืืืืฅ ืื ืืฉืืืจ ืขืจืืื ืืื ืื neo4j ืืืืืจ ืืืชื ืืฉืฆืืชืื ื ืืืงืื. ืืืืืื ืื ืืืืคืืื ืื ืฉืืืืจื ื ื ืฉืืจืื ืืชืื ืืืืื properties.
ืื ื ืฉืืืืชื ืืืื ืขืืืจ ืคืืกืืื:
MATCH (p:Post) return p
{
identity: 2,
labels: ["Post"],
properties: {
publishedAt: 2023-01-24T06:00:00Z,
title: "first post",
slug: "first"
},
elementId: "4:afd409dc-b534-4d20-bc87-dbccb412845c:2"
}
{
identity: 3,
labels: ["Post"],
properties: {
publishedAt: 2023-01-25T06:00:00Z,
title: "second post",
slug: "second"
},
elementId: "4:afd409dc-b534-4d20-bc87-dbccb412845c:3"
}
{
identity: 4,
labels: ["Post"],
properties: {
publishedAt: 2023-04-02T06:00:00Z,
title: "Hello World in Neo4j",
slug: "hello-neo4j"
},
elementId: "4:afd409dc-b534-4d20-bc87-dbccb412845c:4"
}
ืคืงืืืช MATCH ืืืืขืช ืื ืืกื ื ืืช ืืชืืฆืืืช ืืคื ืขืจืื ื properties. ืืืืืื ืื ื ืืืื ืืฉืืืฃ ืจืง ืืช ืืงืืืืจืื ืฉื ืงืจืืช neo4j:
MATCH (c:Category) WHERE c.name = "neo4j" return c
ืื ืืช ืื ืืคืืกืืื ืฉืคืืจืกืื ืืืคืจืื 2023:
MATCH (p:Post)
WHERE datetime({year: 2023, month: 4, day: 1}) <= p.publishedAt <= datetime({ year: 2023, month: 5, day: 1})
RETURN p
## ืืืกืคืช ืงืฉืจืื ืืื ืืฆืืชืื
ืขื ืืคื neo4j ืื ื ืจืื ืฉืื ื ืืื ืืกืืก ื ืชืื ืื ืืืืกืก ืืกืืืื. ืื ืฉืืืคื ืืืชื ืืืกืืก ื ืชืื ืื ืืจืคื ืืื ืืืืืืจ ืืื ืืฆืืชืื ืืืืฆืขืืช ืงืฉืชืืช. ืื ืื ื ืืืฆืจืื ืืืืืจ ืืื ืฉื ื ืฆืืชืื ืืขืืจืช ืคืงืืืช MATCH ... MERGE. ืืืืง ืฉื ื MATCH ืืฉืืฉ ืืื ืืืฆืื ืฆืืชืื ืืื ื MERGE ืืืฆืืจ ืืช ืืืืืืจ ืืื ืืื.
ืืคืงืืื ืืืื ืืฉืืืืช ืืช ืฉื ื ืืคืืกืืื ืืจืืฉืื ืื ืืงืืืืจืืืช spam:
MATCH (p: Post)
WHERE p.slug IN ["first", "second"]
MATCH (c: Category {name: "spam"})
MERGE (p)-[:BELONGS_TO]->(c)
ืคืงืืืช MERGE ืืฉืืจื ืืืืจืื ื ืืื ืืืฉืืื: ืืฆื ืฉืืื ืืฉ ืื ื ืืช ืืคืืกื, ืืฆื ืืืื ืืช ืืงืืืืจืื ืืืืืฆืข ืฉื ืืืืก ืืื ืฉื ืืื, ืืืงืจื ืฉืื ื BELONGS_TO, ืืืืืจ ืคืืกื ืฉืืื ืืงืืืืจืื. ืืืื ืฉืืฉ ืฉื ื ืคืืกืืื ืฉืืชืืืืื ื WHERE ืื ืฉื ืืื ืืืืืจื ืืืืชื ืงืืืืจืื.
ื ืจืืฅ ืื ืืช ืืคืงืืื ืืืื ืืื ืืฉืืื ืืช ืืคืืกื ืืืืจืื ืืงืืืืจืืืช neo4j:
MATCH (p: Post)
WHERE p.slug = "hello-neo4j"
MATCH (c: Category {name: "neo4j"})
MERGE (p)-[:BELONGS_TO]->(c)
ืืื ืื ืงืืจืืื ืืืืืื ืืืืจืฉื ืืงืืืืจืืืช ืืกืืืืืช ืืืืื, ืื ืืืื ื ืฉืืื ืงืืจื ืืื ืืงืืืืจืืืช spam, ืงืืจื ืฉื ื ืืงืืืืจืืืช neo4j ืืงืืจื ืฉืืืฉื ืืฉืชื ืืงืืืืจืืืช ืื ืืื:
MATCH (foo:Reader {email: "foo@demomail.com"})
MATCH (bar:Reader {email: "bar@demomail.com"})
MATCH (buz:Reader {email: "buz@demomail.com"})
MATCH (spam:Category {name: "spam"})1 420
# ืฆืขืืื ืจืืฉืื ืื ืขื neo4j
ืืกืืกื ื ืชืื ืื ืืจืคืืื ื ืื ืกื ืืืืื ื ืืืจ ืืคื ื ืืกืคืจ ืฉื ืื ืืืืฉืื ืฉืื ืืืืืข ืฉืื ื ืื "ืืชืืื" ืืืืื ืื ืืืงืื ืืืืฅ ืืช ืืืืืข ืืชืื ืืชืื ืืช ืฉืื ืื ื ืืืืจืื ืืคืฉืจ ืืฉื ืืช ืืช ืืืื ืืืืกืื. neo4j ืืื ืืื ืืืกืืกื ืื ืชืื ืื ืืืจืคืืื ืืคืืคืืืจืืื ืืืืชืจ ืื ืืืื ื 2023. ืืฉ ืื ืงืืืื ืืืงื, ืืื ืคืืชืื ื ืืืื ืืืชืืืฉืงืืช ืืื ืฉืคืช ืชืื ืืช ืฉืื ืื ื ืืืืจืื.
## ืืื Neo4j
ืืคื ื ืฉื ืฉืื ืืื neo4j ื ืจืฆื ืืืืจ ืขื ืืื ืืกืืก ื ืชืื ืื ืืจืคื (ืืื, ืืื ืฉืื ืงืฉืจ ืืชืืื ืืช). ืืจืฃ ืืื ืืื ื ื ืชืื ืื ืฉืื ืื ืืฆืืชืื (Nodes) ืืืงืฉืชืืช ืืืืืจืืช ืืืชื (Edges). ืืกืืก ื ืชืื ืื ืืจืคื ืืื ืืกืืก ื ืชืื ืื ืฉื ืืชื ืื ื ืฉืคื ืืื ืืืืืืจ ืืืชืฉืื ืืืืข ืืฆืืจื ืฉื ืืจืฃ. ืืฆืจืืื ืฉืื ื ืืืกืืก ื ืชืื ืื ืืจืคื ืืืื:
1. ืืืืืช ืืืฆืืจ ืฆืืชืื ืืืจืฃ.
2. ืืืืืช ืืืืจ ืฆืืชืื ืืงืฉืชืืช.
3. ืืืืืช ืืืืกืืฃ ืืืืข ืืฆืืชืื.
4. ืืืืืช ืืืืกืืฃ ืืืืข ืขื ืืงืฉืชืืช.
5. ืืืืืช ืืืคืฉ ืืืืข, ืืืื ืืืคืืฉ ืืืืืกืก ืขื ืงืฉืจ ืืื ืฆืืชืื.
ืืืื ืฉืืฉ ืขืืืืืช ืชืืื ืฉืืืื ืงื ืืืืฆื ืืืืืืืช, ืื ืืฉ ืขืืืืืช ืชืืื ืฉืืืื ืฉืืืฆืื ืืืืฆืขืืช ืืจืฃ ืคืฉืื ืืชืืื ืืื ืืื ืืคืคื ืืื. ืืืฉืื ืืืืืื ืขื ืจืฉืช ืืืจืชืืช, ืื ืื ืฆืืืช ืืืืฆื ืืืจ ืืจืฉืช ืืืงืฉืชืืช ืืืืฆืืืช ืืช ื"ืืืจืืช" ืืื ืืืืจืื ืืจืฉืช. ืฉืืืืชืืช ืืจืฉืช ืืืจืชืืช ืืชืืืื ืืฆืืืช ืืกืืื ืืื ืกื ืืืจืจ ืื ืืืืจืื ืฉืื, ืื ืืืืจืื ืฉื ืืืืจืื ืฉืื, ืืืื ืื ืฉืื ืืื ืื ืจืื ืืืืจ (ืื ืื ืืจืื ืืืจืื ืฉืื ืื ืื ืืืจืื ืฉื ืืืฉืื ืืกืืื ืื ืืื ืื ืื ื ืืืืจ ืืืชื).
ืืกืืก ืื ืชืื ืื neo4j ืืืคืฉืจ ืื ื ืืืืฆื ืืงืืืช ืชืจืืืฉืื ืืื ืจืฉืช ืืืจืชืืช ืืชืจืืืฉืื ืจืืื ื ืืกืคืื ืืื ืืืืฉ ืืื ืขื ืืงืฉืจืื ืืื ืคืจืืื ืืืืข ืืกืืืืื, ืืื ืื ื ืื ืืืืขืื ืืจืืฉ ืืช ืื ืคืจืืื ืืืืืข ืืืืืคืืื ืื ืฉืืื.
## ืืื ืืงืืืื ืืกืืก ื ืชืื ืื
ืืฉืืื ืืืชืืื ืืขืืื ืขื neo4j ืืคืฉืจ ืืืจืืฅ ืืืชื ืืฆืื ื ืขื ืืืืฉื ืืืชืงื ื ืืงืืืืช ืื ืืืงืจ (ืืื ืงืื ืคืชืื), ืืื ืืืจื ืืื ืงืื ืืื ืืคืชืื ืืกืืก ื ืชืื ืื ืืขื ื ืฉืืื ืฉื ืงืจื auro db. ืืื ืืกื ืืงืืฉืืจ:
https://neo4j.com/cloud/platform/aura-graph-database/
ืืืจื ืจืืฉืื ืงืฆืจ ืชืืืื ืืืฆืืจ ืืกืืก ื ืชืื ืื ืืืฉ ืืจืืง, ืฉืืื ืื ืจืง ืฉืืืกื ืืฆืืจืช ืืกืืก ืื ืชืื ืื ืื ืืฆืืืื ืกืืกืืช ืืืืืจ ืืืืจื ืื ืื ืชืืืื ืืจืืืช ืฉืื ืืช ืืกืืกืื ืืื ืืืืขืืื ืื ืชืืืื ืืืชืืืจ ืืืกืืก ืื ืชืื ืื ืื ืฆืจืื ืืืขืชืืง ืืืชื ืืฆืืื ืืคื ื ืฉืืืฉืืืื.
ืืืจื ืฉืชืืฆืจื ืืช ืืกืืก ืื ืชืื ืื ื Aura ืชืืืื ืืืืื ืก ืืืืฉืง ืืจืคื ืืขืืืื ืืืชื ืืืืฆืขืืช ืืืืฆื ืขื ืืคืชืืจ Open ืืืกื ืจืฉืืืช ืืกืืกื ืื ืชืื ืื. ืืืืืงืื ืืช ืืกืืกืื, ืืืืฆืื Connect ืืืชื ืืืืืื ืืืชืืื ืืืจืืฅ ืฉืืืืชืืช.
## ืืฆืืจืช ืืืื ื ืชืื ืื ืขืืืจ ืื ืืืื ืืืืื
ืืฉืืื ืืฉืืง ืขื ืืกืืก ืื ืชืื ืื ืื ื ืืฆืืจ ืืืื ื ืชืื ืื ืืืืฆืื ืืฉืชืืฉืื ืฉื ืจืฉืืื ืืงืืืช ืคืืกืืื ืืืืื ืืืืืื. ืื ืืืชื ืืืื ืฉืืฉืชืืฉืชื ืื ืืคืืกื ืฉืืชืืชื ืขื Datomic ืื ืืคืฉืจ ืื ืืืืืจ ืืงืจืื ืฉื ืืื ืืืืืืจ ืืืืฉืืืช.
ืืฉืืื ืืืคืฉืจ ืืื ืฉืื ืืืืจืฉื ืืงืืืช ืคืืกืืื ืืืืืื ืืืืื ืื ื ืฆืจืื ืืฉืืืจ ืืช ืคืจืื ืืืืื ืฉื ืื ืฉื ืจืฉื, ืื ื ืฆืจืื ืืฉืืืจ ืคืืกืืื ืืืืื ืฉืืืื ืื ืื ืืคืืกืืื ืืขื ืืื ืื ืืช ืืืื ืื ื ืจืืฆื ืืกืืจ ืืช ืืคืืกืืื ืืงืืืืจืืืช ืืืืคืฉืจ ืืื ืฉืื ืืืืจืฉื ืจืง ืืงืืืืจืืืช ืืกืืืืืช.
ืืืืื ืืจืคื ื ืืื ืืืืื ืฉืืฆืืชืื ืืืจืฃ ืืืื:
1. ืื ืื - ืฉืืืืืง ืืืื ืืฉืชืืฉ, ืืชืืืช ืืืื ืขืืื ืืช ืืืืื ืืืืข ื ืืกืฃ ืฉืืขื ืืื ืืืชื ืืืื ืืื ืื.
2. ืงืืืืจืื - ืฉืชืืืืง ืืช ืฉื ืืงืืืืจืื.
3. ืคืืกื - ืฉืืืืืง ืืช ืืคืจืืื ืืืื ืืคืืกื ืืื ืืืืชืจืช, ืืชืืื ืืืชื ืคืืจืกื.
4. ืืืืืจ - ืืื ืืฉืืื ืืืื ืืื ืืืื ืื ื ืืจืฆื ืืืืืจ ืื ืฉืืืชื ืืื ืืื ืืื ืืขืืืช ืืฉืืืื.
ืืืืื ืช ืืงืฉืจืื (ืืงืฉืชืืช) ืืื ืืฆืืชืื ื ืืื ืืืืจ ืขื:
1. ืื ืื ืืืื ืืืืืช "ืจืฉืื ื" ืงืืืืจืื, ืืื ืืงืื ืืืืื ืคืืกืืื ืืงืืืืจืื ืืกืืืืช.
2. ืคืืกื ืืืื ืืืืืช "ืฉืืื ื" ืงืืืืจืื.
3. ืืืืืจ "ื ืฉืื" ืืื ืื ืืืืืืื.
4. ืืืืืจ "ืืืื" ืคืืกื ืื ืืืกืฃ ืฉื ืคืืกืืื.
ืืคืงืืื
MERGE ื neo4j ืืืฆืจืช ืคืจืืืื ืืืฉืื. ืืืื ื ืืฆืืจ ืืื ืคืจืืืื ืืกืืืื ืฉืชืืืจืชื. ืชืืืื ืื ื ืืืฆืจ ืคืืกื ืขื ืืืคืืื slug (ืื ืืฉื ืฉืืืคืืข ื url), title ืขืืืจ ืฉืืจืช ืืืืชืจืช ื publishedAt ืขื ืชืืจืื ืืฉืขืช ืืคืืจืกืื:
MERGE (:Post {slug: "first", title: "first post", publishedAt: datetime('2023-01-24T06:00:00')})
ืืขืื ืืื ืคืืกืืื ืืฉืืื ืฉืืืื ืืขื ืืื:
MERGE (:Post {slug: "second", title: "second post", publishedAt: datetime('2023-01-25T06:00:00')})
MERGE (:Post {slug: "hello-neo4j", title: "Hello World in Neo4j", publishedAt: datetime('2023-04-02T06:00:00')})
ืขืืฉืื ืืคืฉืจ ืืืฆืืจ ืงืืืืจืืืช:
MERGE (:Category {name: "spam"})
MERGE (:Category {name: "neo4j"})
ืืืื ืื ืืืื:1 420
# ืืืื ืืื ืืื ืืงืืช ืงืืจืก
ืืชื ืืืื ืืื ืืื ืืงืืช ืงืืจืก ืขื ื ืืฉื ืฉืืชื ืฆืจืืืื ืืคืจืืืงื?
ืืื ืื ืืืื ืืคื ื ืชืืืืช ืืขืืืื, ืืื ืืืืื ืขื ืื ืืืืืจ ืืืืืืื ืืช ืืืืืืืช ืื ืืื ืืช ืืืจ ืืืฆืขื ืืจืืฉืื?
ืืื ืชืื ืืื ืืคืจืืืงื, ืืื ืื ืืืืื ืืื?
ืื ืฉืืืื ืืืื ืืืจื, ืืฉืืฉ ืืื ืืืจ ืืื ื ืืขืฉืืช ืฉื ืขืืื ืืชืืื ืืขืืฉืื ืฆืจืื ืืช ืืชืืืืจืื ืืื ืืฉืื ืืช ืืืืงืื ืืืงืื?
ืืคืืชืื ืชืืื ื - ืื ืืชืฉืืืืช ื ืืื ืืช.
ืืคื ื ืชืืืืช ืืขืืืื ืื ืื ื ืฆืจืืืื ืืืฉื ืืืื ืฉื ืขืืื ืืชืืื, ืืืืจืืืช ืืกืืกืืืช ืืื ืืืชืืื. ืืื ืืืจื ืฉืงืืืื ื ืืช ืืืืื ืืืกืืกืืื ื ืจืฆื ืืืชืงืื ืืืืงืืจ ืืช ืืืขืื ืฉืื ื, ืื ืกืืช ืืืชืื ืงืื, ืืืืืฉื ืืืจืืืช ืื ืขืืื ืืื ืื. ื ืืื ืฉืืจืื ืคืขืืื ืืคืฉืจ ืืืกืชืืจ ืืื ืืฉืื ืืื ืขื Tutorials ื Stack Overflow, ืืฉืื ืืืื ืื ืืืื ืขืืืืื ืืขืฉืืช ืืขืืืืช ืฉืืืจื ืื ืืืื ืงืฉื ืืจืืืช ืืืชืงื.
ืืืจื ืฉื ืฆืืื ืืืคืขืื ืืื ืืืจืื ืื ืืฉืืจ ืืืืืื ืืืื ืืื ืืืจืื ืืืจืื, ื ืืื ืืืืฉืื ืืืืื ืืฆืืจื ืืกืืืจืช ืชืื ืืื ืืืฉื ืขืืืื. ืืืื ื ืืืกืืกืืช ืฉืงืืืื ื ืชืงืื ืืืืืง ืืขืืืื ืขื ืคืจืืืงื ืฉืืขื ืืื ืืืชื ื, ืืืืืื ืืฆืคืื ืืฉืืขืืจืื ื ืืื ืืืฉืื ืืื ืืืจืื ืืชืืืจืื - ืื ืืชืจืืืืื ืืื ืืคืจืืืงื ืืืืฉื ืฉืื ืื ื ืืื ืื.
ืืืฉืืคืจืืืงื ืืืืืืจ? ืื ืืืื ืืื ืืื ื ืืงืืช ืงืืจืก, ืื ืืืจ ืื ืฆืจืื ืืืืื ืื ื ืฆืืื ืืืืฉื ืืช ืืฉืืขืืจ ืขื ืืคืจืืืงื ืฉืื ื, ืื ืื ืื ื ืืืจ ืืืืขืื ืืช ืืกืืฃ ืืื ืื ืืืื ืืืื ืืืชืขืืง ืืื ืคืจืง, ืืงืจืื ืืช ืชืื ื ืืืขืฉืจื ืืืืืื ืืืชืจ ืืื ืื ืขืฉืื ื, ืื ืขืื ืืื ืขืื ืืคืฉืจ ืืฉืคืจ. ืืืืื ืคืจืืืงื ืชืืื ื ืืฃ ืคืขื ืื "ืืืืจ", ืืืืข ืืื ืืืชืจ ืืขืืืจ ืืื ืืช ืืืจืกื 2 ืืขืืื ืืืชืจ.
ืื ืืคืฉืจ (ืืื ืื ื ืื ืื ืจืืฆืื) ืืืจืื ืืื ืืืช ืคืจืืืงืืื ืืืื ืืืืืืืช ืฉืื ืื ื ืื ืืืืจืื ืืืฉืืืื ืืืืื ืชืื ืืื ืขืืืื. ืืืฉืืงืืจืก ืืืืื ืืืชื ื ืืื ืฉืืื ืืขืืืื ืืื ืืคืกืืง ืืืืืช "ืืืื" ืืืืคื ืืืฉืื ืฉืืืฃ ืืืืืจ ืืืื.
1 420
# ืชืืืืื ืขืืฉืื!
ืคืืชื ืคืจืืืงื ืจืืืืก ืืืฉ, ืืืื ืืืืืื ืฉืืืืช: ืจืืฆื import maps ืื webpack (ืื ืืืื ืืืื parcel)? ืืื ืื ืื ืืฉืชืืฉืื? ืืืืื ืกืคืจืืืช ืืืืงืืช ืืืฉืชืืฉ? ืื ื Database? ืืื ืื ืืขืจืืช ืืืื ืฉืืืืืช HTML ืื ืฉืืกืคืืง ืจืง API? ืืืื ืืืื Style ืืฉืื ื Rubocop? ืจืืฆื ืืืฉืชืืฉ ื tailwind ืื ืืืชืื CSS ืจืืื?
ืืื ื ืื ืืืฉืื ืืช ืจืืืืก ืคื. ืืืฆื ืืืื ืืื ืกืืืง ืืื ืืืืื ืฉืชืืืจื, ืืืคืืื ืืืงืื ืฉืืฉ ืืจืืจืืช ืืืื ืกืืืจืืช ืืื ืฉืืชืงืืืื ืืคืจืืืงื ืชืืื ืืืื ืืืชืจ ืงืฉื ืืฉื ืืช ืืืืืืช ืฉืงืืืืช ืืืชืืื. ืืืื ืืืจ ืืืชืจ ืืืืจ ืืืืชืืื ืขื ืืืืจืืช ืืื ืืืืืืืช ืืชืืืืช ืืืจื.
ืืืืืื ืื ืืฉืืืืช ืืฉืืืืช ืืื ืชืฉืืื ืื ื ืืื ื ืชืืืืจ ืื ืงืื ืื ื ืืขืชืื. ืืืืืื ืฉื CSS ืขืืืื ืืื ืชืื ืื ืืืื ืืืืืจ ืกืื ืืจื ืืืืชืืื ืขืืืื ืืืืื ืืชืื ืืืฆื ืฉื CSS ืืฆื ืืฉืืืื ืืชืฆืืจืื ืืฉืืชื ืืช ืื ืงืืฆื ื CSS ืืืื ื ืืืฉ ืืืกืืืจ. ืืืืชื ืืืจ ืืืื ืื ืืืืื ืืื ืืืืืืช ืืืจืช ืืืืฆืจ. ืืจืืจ ืฉืขืืืฃ ืืืจืื ืืืืืื ืืช ืืืืืืืช ืืืืืืช ืืืืชืจ ืืชืืืืช ืืืจื. ืืื ืืืชืจ ืืื ืื ืืืฉ ืจืืืื, ืื ืื ืื ื ืขืื ืื ืืืืขืื ืืกืคืืง ืขื ืืืืฆืจ.
ืืื ืืคืืชืจืื ืืื ืืืืืง ืืคืื. ืืืงืื "ืชืืืืื ืขืืฉืื" ื ืืื "ืชืชืืืื ืขืืฉืื". ืื ืื ืืืื ืืืืก ืืฉื ืืช ืืช ืื ื CSS ืืขืื ืฉื ื ืืฉืืืื ืื ืืืฆืจ ืืคืจืืืงืฉื ืขื ืืฉืชืืฉืื ืืืืชืืื, ืืื ืืคืืืช ืืืื ืื ืืืฆืจ ืืคืจืืืงืฉื ืขื ืืฉืชืืฉืื ืืืืชืืื.
(ืืื, ืื ื ืื ืืืฉื ืฉืฆืจืื ืืืชืืื ืืขืืื ืืื ืืืขืช ืื ืื ืื ื ืขืืฉืื. ืืฉืื ืืืืืง ืืืจืื ืืืืชืืื ืืืืจืืช ืืื ืืืช ืืืืฆืจ, ืืื ืื ืชืืืื ืฉืืืืืื ืืชืืื ืืืชื ืืืื, ืืื ืืฉื ื ืืื ืืื ืืฉ ืืื ืืกืืฃ ืชืฆืืจืื ืืืืืช ืขื ืื ืฉืืืง ืืืืืืจืืช ืืืื ืืืืืืืช ืืืื ืฉืืืืืช).
1 420
# ืฉืืขื ืืชืจืื ืืืชืจ ืืืืื ื ynet ืืฉืืื ืืืจืืืืช ืื ืคืฉืืช ืฉืืื
ืืื ืืืจ ืฉืืฉืคืืข ืขื ืืื ืืืชืจ ืืืกืืืื ืฉืื ื, ืืืืื ืืกืืืื ืืืืช ืืื ืืจืืื ืืืจืืืืืืช. ืืื ืืืช ืืื ืจืื ืืืื ืฉืื ืื ืงื ืืงืคืืฅ ืืืชืจ ืจืง ืืืืืง ืื ืืืฉ, ืื ืื ื ืฉืืืืื ืืช ืืืืืจ ืฉื ืื "ืงืคืืฆื" ืืื ืืืช ืืืฉืคืขื ืืืฆืืืจืช ืฉื ืืืชื ืืืงืืจืื. ืื ื ืืื ืืชืจืื ืฉืื ื ืืืื ืืืงืจ ืืจืืขืื ืืชืื, ืขื ืืฉืคืขื ืืฆืืืจืช ืืืืืืช:
1. Product Hunt{https://www.producthunt.com) - ืืจืื ืืฉืงืืช ืฉื ืืืฆืจืื ืืชืืื ืืขื ืืื ืืจืืืช ืื ืื ืฉืื ืืืจืื ืืื ืื
2. r/programming - ืืืฉืืช ืืขื ืืื ืืช ืขื ืคืืชืื ืชืืื ื
3. Hacker News - ืขืื ืืชืจ ืืืฉืืช ืืขืืื ืขื ืขืืฆืื ืืกืืกื ืืืืื ืื ืฉืฉืืืื ืืื
4. Indie Hackers - ืคืืจืื ืืืื ืืืืขืืช ืืกืืืจืืืคืื ืงืื ืื
5. ืคืืื ื ืชืืื ื ืืืคืฉืืช ืืืฉืจืื - ืืืจืืืืจ ืฉืืจืื ืคืืกืืื ืืืืื ืืืืืื ืืฉืจืืืื ืขื ืชืืื ื ืืืคืฉืืช ืืงืื ืคืชืื
6. Cybersecurity Dive - ืืืฉืืช ืืืืืจืื ืงืฆืจืื ืขื ืืืืืช ืืืืข, ืื ืืื ื ืืื ืืื ืฉืืืืงื ืืื
7. Geektime - ืืื ืืคืฉืจ ืืื ืืืงืืืื ืฉืืืืื ืืืจ ืฉื ืื ืืช ืืชืขืฉืื ืืืจืฅ
ืืื ืืื ืืื ืืืื ืื ืืื ืืืืื ืืืชืื ืชืืกืคืื ืืืคืืคื, ืื ืจืื ืฉืืชืืกืฃ ืืจืืฉืื ืฉืืืชืื ืคืฉืื ืืืื ืื ืืกื ืืืคืื "ืืขืืืชืืื" (ืืชืจื ืืืฉืืช, ืคืืืกืืืง ืืื) ืืื ืชื ืืืงืจืื ืืืชืจ ืืขื ืืื ืืืชืจ ืืชืื ืจืฉืืื.
1 420
# ืืงืคืืฆื ืืืื ืฉื ืจืืืงื
"ืื ืืชื ืจืืฆืื ืืื ืืช ืืคืืืงืฆืื ืื ืืชืจ ืืืฉ ืืจืืืงื, ืื ืื ื ืืืืืฆืื ืืืฉืชืืฉ ืืคืจืืืืืืจืง". ืื ืืชืืื ืืฃ ืืืืืข ืืื ืืืชืืื ืคืจืืืงื ืจืืืงื ืืืฉ ืืชืืขืื ืืืืฉ ืฉื ืจืืืงื. ืืชืืื ืื ืืกืืืช ืืืื ืืจืื ืขื create-react-app ืฉืชืงืืคื ืืจืืื ืื ืชืืืืง ืืืื ื ืืืืืฅ ืืืชืจ ืืฉืืืืฉ.
ืืงื ืื ืืจืื ืืื ืืชืช ื create-react-app ืืืืื ืืช. ืชืงืืคื ืืจืืื ืฉืืืื ืืื ื ืจืื ืื ืืื "ืงืืฆืืจ ืืจื" ืฉืื ืืืืช ืืชืืื ืืคืจืืืงืืื ืืืืชืืื, ืืืื ืฉืืื ืืฉืื ืืื ืกืืฃ ืกืคืจืืืช ืืืื ืืช ืืืืืจืืช. ืืฉืืชื ืืฉืชืืฉ ื create-react-app ืืชื ืืขืฆื ืืงืื ืขืจืืื ืฉื ืืืืืืช ืฉืืชื ืื ืฆืจืื, ืืืืชื ืืืืืืช ืืืฆืจืืช ืขืจืืื ืฉื ืืืืืฆืื ืฉืืืื ืื ืืืืช ืืืืจ ืืื.
ืืืงื ืจืง 7 ืฉื ืื ืืืืขื ืืืืช ืืืชืคืืฆืฅ.
ืจืฉืืืช ืืืืืฆืืช ืฉืืืื ืืืคืืขื ืืืืชื ืืฃ ืชืืขืื ืืกืคืจืช ืื ื ืขื ืืืืืื ืืขืชืืื ืฉื ืจืืืงื. ืืื ืืืืืช ืืช Next.JS, Remix ื Gatsby ืืคืจืืืงืื ืืื, Expo ืืคืจืืืงืื ืจืืืงื ื ืืืืื ืืืืืชืืืช ืงืื ืืช ืืชืื ืืงืืจืืืื ืกืืืจ ืืคืื ื ืืชืืืืช ืืืืคืฆืื ืฉื vite ืืื ืืืฉืชืืฉ ืืจืืืงื ืืื ืคืจืืืืืืจืง.
ืืคืืฆ'ืจ ืืืืื ืฉืขืืืืื ืขืืื ืืจืืืงื ืืืื ื ืงืจื React Server Components, ืืืื ืืืืจ ืืืคืฉืจ ืืงืื ืจืืืงื ืืืกืชื ืืจื ืืื ืืืงืื ืฉืจืฆืื ืืฆื ืืฉืจืช ืืืืงืื ืฉืจืฆืื ืืฆื ืืงืืืืื ื. ืืฆื ืฉื ืืืืืกืื ืืืฉืืื ื Full Stack ืืืื ืืืืืื ืืจืืฅ ืขื ืืชืฉืชืืช ืฉื AWS, Netlify, Vercel ืืขืื ืืืืฆืขืืช ืืชืงื ื ืืืืจื ืืืืืฆืช ืืคืชืืจ ืืืืื ื - ืื ืฉืืืืืจ ืื ืืคืืืช ืืืื ืืืืฉืจืื ื PHP.
ืืื ืืืืืืืช ืืฉื ื ืืืืื? ืืื ืืงืจืื ื ืจืื ืืช ืืกืืฃ ืฉื ืืืฉืืื ืขืืื-ืืืื ืืฆื ืืืงืื ืฉืืชืืืฉืงืื ื API ืฉื ืื ื ืขืฆืืืืช? ืขืืืื ืืืงืื ืืืืื. ืืขืชืื ื ืจืื ืืขื ืืื.
1 420
# ืืงืคืืฆื ืืืื ืฉื ืจืืืงื
"ืื ืืชื ืจืืฆืื ืืื ืืช ืืคืืืงืฆืื ืื ืืชืจ ืืืฉ ืืจืืืงื, ืื ืื ื ืืืืืฆืื ืืืฉืชืืฉ ืืคืจืืืืืืจืง". ืื ืืชืืื ืืฃ ืืืืืข ืืื ืืืชืืื ืคืจืืืงื ืจืืืงื ืืืฉ ืืชืืขืื ืืืืฉ ืฉื ืจืืืงื. ืืชืืื ืื ืืกืืืช ืืืื ืืจืื ืขื create-react-app ืฉืชืงืืคื ืืจืืื ืื ืชืืืืง ืืืื ื ืืืืืฅ ืืืชืจ ืืฉืืืืฉ.
ืืงื ืื ืืจืื ืืื ืืชืช ื create-react-app ืืืืื ืืช. ืชืงืืคื ืืจืืื ืฉืืืื ืืื ื ืจืื ืื ืืื "ืงืืฆืืจ ืืจื" ืฉืื ืืืืช ืืชืืื ืืคืจืืืงืืื ืืืืชืืื, ืืืื ืฉืืื ืืฉืื ืืื ืกืืฃ ืกืคืจืืืช ืืืื ืืช ืืืืืจืืช. ืืฉืืชื ืืฉืชืืฉ ื create-react-app ืืชื ืืขืฆื ืืงืื ืขืจืืื ืฉื ืืืืืืช ืฉืืชื ืื ืฆืจืื, ืืืืชื ืืืืืืช ืืืฆืจืืช ืขืจืืื ืฉื ืืืืืฆืื ืฉืืืื ืื ืืืืช ืืืืจ ืืื.
ืืืงื ืจืง 7 ืฉื ืื ืืืืขื ืืืืช ืืืชืคืืฆืฅ.
ืจืฉืืืช ืืืืืฆืืช ืฉืืืื ืืืคืืขื ืืืืชื ืืฃ ืชืืขืื ืืกืคืจืช ืื ื ืขื ืืืืืื ืืขืชืืื ืฉื ืจืืืงื. ืืื ืืืืืช ืืช Next.JS, Remix ื Gatsby ืืคืจืืืงืื ืืื, Expo ืืคืจืืืงืื ืจืืืงื ื ืืืืื ืืืืืชืืืช ืงืื ืืช ืืชืื ืืงืืจืืืื ืกืืืจ ืืคืื ื ืืชืืืืช ืืืืคืฆืื ืฉื vite ืืื ืืืฉืชืืฉ ืืจืืืงื ืืื ืคืจืืืืืืจืง.
ืืคืืฆ'ืจ ืืืืื ืฉืขืืืืื ืขืืื ืืจืืืงื ืืืื ื ืงืจื React Server Components, ืืืื ืืืืจ ืืืคืฉืจ ืืงืื ืจืืืงื ืืืกืชื ืืจื ืืื ืืืงืื ืฉืจืฆืื ืืฆื ืืฉืจืช ืืืืงืื ืฉืจืฆืื ืืฆื ืืงืืืืื ื. ืืฆื ืฉื ืืืืืกืื ืืืฉืืื ื Full Stack ืืืื ืืืืืื ืืจืืฅ ืขื ืืชืฉืชืืช ืฉื AWS, Netlify, Vercel ืืขืื ืืืืฆืขืืช ืืชืงื ื ืืืืจื ืืืืืฆืช ืืคืชืืจ ืืืืื ื - ืื ืฉืืืืืจ ืื ืืคืืืช ืืืื ืืืืฉืจืื ื PHP.
ืืื ืืืืืืืช ืืฉื ื ืืืืื? ืืื ืืงืจืื ื ืจืื ืืช ืืกืืฃ ืฉื ืืืฉืืื ืขืืื-ืืืื ืืฆื ืืืงืื ืฉืืชืืืฉืงืื ื API ืฉื ืื ื ืขืฆืืืืช? ืขืืืื ืืืงืื ืืืืื. ืืขืชืื ื ืจืื ืืขื ืืื.
1 420
# ืืืืืื ื Complexity ืื ืืืืื ืืืชื
ืื ืคืจืืืงื ืืชืืื ืืขืืื ืฉื ืงืจื "ืฉืื ืืจืืง" - ืืื ืขืืืื ืงืื ืืืื ืืื ืขืืืื ืืืืืฆืื. ืืื ืืืืข ื DB ืืืื ืืื ืืขืื ืืืืืื ืขื ืืื ื ืืืืืืืช. ืืคืฉืจ ืืืืืจ ืืช ืืืืจืกืืืช ืืืืฉืืช ืืืืชืจ ืฉื ืื ืืกืคืจืืืช ืืืื ืืคืืชืื ืืื ืฆืจืื ืืืชืืฉื ืืงืื ืงืืื ืฉืืกืชืื ืขื ืืืจืกื ืืกืืืืช ืืฉื ื ืืืชืจ. ืืืืื ืืืืืื.
ืืื ืืืืื ืฉืขื ืืืื ืืืงืื ืื ืืกืฃ ืฉื ืืชื ืืชืืืืื ืืืืืืฆืื ืืื ืืื ืืกืื ืืืจืืืืช ืืืขืจืืช. ืืงืืืืช ืงืืืืื ืจืืฆืื ืืฉืืจ ืคืื ืงืฆืืื ืืืืืช ืืฉื ื ืืื ืืืคืฉืจืื ืื ืืฉืืจื, ื ืชืื ืื ืฉืืืจ ืฉืืืจืื ืืืกืืก ืื ืชืื ืื ืืืจืฉืื ืชืืืื ืืืจื ืืกืืื, ืืืื ืืื ืขื ืื ืืงืจื ืงืฆื ื ืืกืฃ ืฉืื ืื ื ืฆืจืืืื ืืืคื ืื ืืคืื ืงืฆืืืช ืืชืืจืืืช ืืืืืคื ืฉื ืืงืื ืืชืืื ืืืืืช.
ืืฉ ืฉืชื ืืืฉืืช ืืืชืืืื ืขื ืืชืืืื ืืืืชื ื ืื ืข ืืื-
1. ืืคืฉืจ ืืืืืื ื Complexity - ืืฉืืืจ ืขื ืืืืืืื ืงืื ืื, ืืฉืืชื ืืงืืฆืื ืืืช ืงืื ืืจืืข ืฉืืชืืื ืืืืืช ืืกืืจืื, ืืืืืื Move fast and break things ืืชืืจ ืกืื ืืื ืฉื ืคืืชืื.
2. ืืคืฉืจ ืืืืื ืืช ื Complexity - ืืื ืืช ืืจืืืืงืืืจืืช Object Oriented ืืืจืืืืช, ืืืฉืชืืฉ ื Type System, ืืืชืื ืืืืงืืช, ืืืืื ืืืืืช ืขื ืื ืฉืืขืืื ืื ืชืฆืืื ืืืืื ืื ืคืจื ืืงืื, ืืืืื ืืืฉืชืืฉ ื Debugger, ืืืชืื ืืืื ืชืืขืื ื wikis ืืืคืืื ืืืืขืืจ ื AI ืืื ืืงืื ืชืฉืืืืช ืขื ืืงืื.
ืื ื ืื ืคื ืืฉืืื ืืืืจืืข ืืืืืื ืืื. ืื ืืชื ืืืชืืื ืงืื ืืืชืจ ืืฉื ื ืื ืจืื ืฉืืฉ ืืื ืืขื ื ืืจืฆืช ืืื ืคืืชืื ืฆืจืื ืืืืจืืืช ืืื ืขืืฉืื ืขื ื Complexity ืฉื ืืฆืจ. ืื ืืกืืจ, ืื ืขืื ืืชื ืืกืื ืืจื ืื ืขื ืืืืฉื ืขื ืืื ืฉืื ืฉืขืืืืื ืืชืื, ืื ืื ืกืืช ืืขืฉืืช ืืช ืฉื ื ืืืืจืื ืืืื ืืืื ืืืืืช ืืืื ืืชืกืื.
1 420
# ืขืืืื ืืคืชื ื RSA ืฉื ืืืืืื
ืื ื ืืกืืชื ืืืฉืื ืื ืืืืืฃ ืงืื ืืืืืืื ืืืืื ืืืืจืื ืื ืืฉ ืกืืืื ืฉื ืชืงืืชื ืืืืืขื ืืกืื ืื ืืื:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:uNiVztksCsDhcc0u9e8BujQXVUpKZIDTMczCvj3tD2s.
Please contact your system administrator.
Add correct host key in /Users/ynonp/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/ynonp/.ssh/known_hosts:13
Host key for github.com has changed and you have requested strict checking.
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
ืืืื ื ืจืื ืื ืงืจื ืืืื ืืชืงื ืื
## ืื ืื ืืคืชื RSA
ืืฉืืื ืฉื ืืื ืืืืจ ืืืืืื ืขื ืืืืืื ืื ืื ื ืืฉืชืืฉืื ืืืื ืืืืืืืช ืืฆืคื ื ืืกืืืืจืืช. ืืฉืืื ืืืืช ืืฉืจืช ืฉื ืืืืืื ืืืืฆืจ ืฉื ื ืขืจืืื ืฉืืฉ ืงืฉืจ ืืื ืืื. ืืคืฉืจ ืืืฉืื ืขื ืื ืืื "ืกืื ืืจืื" ื"ื ืขื ืืืืืืืช" ืฉืื ืืืืื. ืื ืื ืกืื ืืืืข ืขื ื ืขื ืืืืืืืช ืืจืื ืฉื ืกืื ืืจืื ืืื ืืืข ืฉืื ืืืืช ืืืื, ืืื ืื ืจืื ืืืจืช ืื ืชืืื ืก ืื ืขื.
ืืคืขื ืืจืืฉืื ื ืฉืื ืื ื ืืชืืืจืื ืืืืืืื ืืคืจืืืืงืื ืืื ืืืืฉื ืฉืื ื ืฉืืืจ ืืช ืืืืง "ืืฆืืืืจื" ืฉื ืืืคืชื, ืื ืืช ื ืขื ืืืืืืืช ืืงืืืฅ (ืืืื ืืงืก ืื ืงืืืฅ ืฉื ืงืจื ~/.ssh/known_hosts). ืืคืขื ืืืื ืฉื ื ืกื ืืืชืืืจ ืืืืฉื ืืชืืื ืืช ืืืืืืจ ืืืืืืช ืืืืช ืฉื ืืืืืื - ืืื ืืจืื ืขืืืื ืืชืืืื ืื ืขื ืืืืืืืช ืฉืฉืืืจื ืืฆืื ืืงืืืฅ. ืื ืื ืืื ืืื, ืื ืื ืขืืฆืจืื ืืื ืืืฆืืืื ืฉืืืื.
ืืฉ ืืกืคืจ ืฉืืืืช ืืืฆืคื ื ืืกืืืืจืืช ื RSA ืืื ืืืช ืืื. ืืืืื ืืื ืืฉืืืืช ืืื ืืืชืืืืงื ืฉืืืืืจืืื ืืฉืืื ืืงืจืื ืขื ืื ืืืจืืื ืืืืงืืคืืื ืืขืจื ืืคืชื ืฆืืืืจื
## ืื ืงืจื ืืืืืืื
ืืืืืื ืืืื ืฉืืืขืืช ืืื ืืืคืชืืื ืฉืืื ืืขืื ืืช ืืืืง ืืคืจืื ืฉื ืืืคืชื - ืืจืื ืฉื ืกืื ืืจืื ืืื ืืืืื - ืืืืืจ ืงืื ืฆืืืืจื. ืืชืืฆืื ืืืชื ืฉืืื ืืื ืืขืืื ืืืชื ืืืฉื ืืคืจืง ืืื ืงืฆืจ ืืืคืชื ืื, ืืื ืื ื ืื ืืืืืื ืืืขืช ืื ืืืฉืื ืื ืืงื ืืช ืืืคืชื.
ืืงืืืช ืืืคืชื ืืคืจืื ืืื ืืขืืืชืืช ืืืืื ืฉืืื ืืืคืฉืจืช ืืืืฆืจ "ืืชืืืืช" ืืืืืคืืช. ืืื ืืื ืืืฉืื ืืืื ืืืงืื ืฉืจืช ืฉืืชืืื ืืฉืจืช ืืืืืื, ืืืืืฉื ืฉืื ื ืืฉืื ืืืื ืืช ืืงืื ืืคืืื ืฉืื ืื ืืืืืื ืืืืืชื.
ืืื ืืืืืื ืืืืืืื ืื ืืงืืช ืกืืืื ืื ืืืืืืคื ืืื ืืช ืืืคืชื ืืคืจืื, ืื ืฉืืจื ืืืืืคื ืืืืืืืืช ืื ืฉื ืืืคืชื ืืฆืืืืจื. ืืขืฆื ืืืืคื ื ืืกืื ืืจืื ืืช ืืจืื ืืืืืื ืื ืืช ืื ืขื.
## ืืื ืืืื ืืขืืืื ืืฉืคืืข ืขืืื?
ืื ืืฉืชืืฉืชื ืืืคืชืืืช RSA ืืื ืืืืืฃ ืืืืฉืื ืงืื ืืืืืืื, ืืืืจ ืืฆืจืชื ืืขืืจ ืงืฉืจ ืขื ืืืืืื ืื ืฉืืืคืชื ืืฆืืืืจื ืฉืื ืฉืืืจ ืืฆืืื ืขื ืืืืฉื, ืื ื ืืกืืื ืืืืืฃ ืื ืืืฉืื ืงืื ืืืืื ืืฉืืืื ืฆืคืืื: ืืจืืจ ืฉืื ืขื ืื ืืชืืืื ืืจืื ืืืืฉื ืฉื ืกืื ืืจืื, ืืจื ืืจืื ืืืืืคื ืืื ืื ืขื.
ืื ืื ื ืฆืจืืืื ืืขืืื ืืช ืืืคืชื ืืฆืืืืจื ืฉืฉืืืจ ืืฆืื ื ืืืืฉื ืืื ืฉืืชืืื ืืืคืชืืืช ืืืืฉืื ืฉื ืืืืืื.
ืืฉืืื ืื ืขืืื ื ืืืืืง ืืช ืืืคืชื ืืงืืื ืฉื ืืืืืื ืขื ืืคืงืืื:
$ ssh-keygen -R github.com
ืื ืืืืืง ืืช ืืฉืืจื ืืืงืืืฅ known_hosts.
ืืืืจ ืืื ืืคืฉืจ ืืืฉืชืืฉ ืืคืงืืื ืืืื ืืื ืืืืกืืฃ ืืช ืืืคืชื ืืืืฉ ืืกืืฃ ืงืืืฅ ื known_hosts:
curl -L https://api.github.com/meta | jq -r '.ssh_keys | .[]' | sed -e 's/^/github.com /' >> ~/.ssh/known_hosts
ืคืจืืื ืืืืื ืขื ืืฉืื ืื ืชืืืื ืืืฆืื ืืืืืขื ืฉื ืืืืืื ืืงืืฉืืจ:
https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/
Endi mavjud! Telegram Tadqiqoti 2025 โ yilning asosiy insaytlari 
