Add prompt engineering roadmap

pull/3941/head
Kamran Ahmed 1 year ago
parent 10b1a8cb07
commit e087b79ade
  1. 36
      package.json
  2. 280
      pnpm-lock.yaml
  3. 2854
      public/jsons/roadmaps/prompt-engineering.json
  4. 1
      src/data/roadmaps/mongodb/mongodb.md
  5. 1
      src/data/roadmaps/prompt-engineering/content.md
  6. 0
      src/data/roadmaps/prompt-engineering/faqs.astro
  7. 54
      src/data/roadmaps/prompt-engineering/prompt-engineering.md

@ -21,25 +21,25 @@
"test:e2e": "playwright test" "test:e2e": "playwright test"
}, },
"dependencies": { "dependencies": {
"@astrojs/preact": "^2.1.0", "@astrojs/preact": "^2.2.0",
"@astrojs/sitemap": "^1.2.2", "@astrojs/sitemap": "^1.3.1",
"@astrojs/tailwind": "^3.1.1", "@astrojs/tailwind": "^3.1.3",
"@fingerprintjs/fingerprintjs": "^3.4.1", "@fingerprintjs/fingerprintjs": "^3.4.1",
"@nanostores/preact": "^0.3.1", "@nanostores/preact": "^0.4.1",
"astro": "^2.2.3", "astro": "^2.5.0",
"astro-compress": "^1.1.42", "astro-compress": "^1.1.43",
"jose": "^4.13.2", "jose": "^4.14.4",
"js-cookie": "^3.0.1", "js-cookie": "^3.0.5",
"nanostores": "^0.7.4", "nanostores": "^0.8.1",
"node-html-parser": "^6.1.5", "node-html-parser": "^6.1.5",
"npm-check-updates": "^16.10.8", "npm-check-updates": "^16.10.12",
"preact": "^10.13.2", "preact": "^10.14.1",
"rehype-external-links": "^2.0.1", "rehype-external-links": "^2.1.0",
"roadmap-renderer": "^1.0.5", "roadmap-renderer": "^1.0.6",
"tailwindcss": "^3.3.1" "tailwindcss": "^3.3.2"
}, },
"devDependencies": { "devDependencies": {
"@playwright/test": "^1.32.3", "@playwright/test": "^1.33.0",
"@tailwindcss/typography": "^0.5.9", "@tailwindcss/typography": "^0.5.9",
"@types/js-cookie": "^3.0.3", "@types/js-cookie": "^3.0.3",
"csv-parser": "^3.0.0", "csv-parser": "^3.0.0",
@ -47,8 +47,8 @@
"js-yaml": "^4.1.0", "js-yaml": "^4.1.0",
"markdown-it": "^13.0.1", "markdown-it": "^13.0.1",
"openai": "^3.2.1", "openai": "^3.2.1",
"prettier": "^2.8.7", "prettier": "^2.8.8",
"prettier-plugin-astro": "^0.8.0", "prettier-plugin-astro": "^0.9.0",
"prettier-plugin-tailwindcss": "^0.2.7" "prettier-plugin-tailwindcss": "^0.3.0"
} }
} }

@ -1,49 +1,49 @@
lockfileVersion: 5.4 lockfileVersion: 5.4
specifiers: specifiers:
'@astrojs/preact': ^2.1.0 '@astrojs/preact': ^2.2.0
'@astrojs/sitemap': ^1.2.2 '@astrojs/sitemap': ^1.3.1
'@astrojs/tailwind': ^3.1.1 '@astrojs/tailwind': ^3.1.3
'@fingerprintjs/fingerprintjs': ^3.4.1 '@fingerprintjs/fingerprintjs': ^3.4.1
'@nanostores/preact': ^0.3.1 '@nanostores/preact': ^0.4.1
'@playwright/test': ^1.32.3 '@playwright/test': ^1.33.0
'@tailwindcss/typography': ^0.5.9 '@tailwindcss/typography': ^0.5.9
'@types/js-cookie': ^3.0.3 '@types/js-cookie': ^3.0.3
astro: ^2.2.3 astro: ^2.5.0
astro-compress: ^1.1.42 astro-compress: ^1.1.43
csv-parser: ^3.0.0 csv-parser: ^3.0.0
gh-pages: ^5.0.0 gh-pages: ^5.0.0
jose: ^4.13.2 jose: ^4.14.4
js-cookie: ^3.0.1 js-cookie: ^3.0.5
js-yaml: ^4.1.0 js-yaml: ^4.1.0
markdown-it: ^13.0.1 markdown-it: ^13.0.1
nanostores: ^0.7.4 nanostores: ^0.8.1
node-html-parser: ^6.1.5 node-html-parser: ^6.1.5
npm-check-updates: ^16.10.8 npm-check-updates: ^16.10.12
openai: ^3.2.1 openai: ^3.2.1
preact: ^10.13.2 preact: ^10.14.1
prettier: ^2.8.7 prettier: ^2.8.8
prettier-plugin-astro: ^0.8.0 prettier-plugin-astro: ^0.9.0
prettier-plugin-tailwindcss: ^0.2.7 prettier-plugin-tailwindcss: ^0.3.0
rehype-external-links: ^2.0.1 rehype-external-links: ^2.1.0
roadmap-renderer: ^1.0.5 roadmap-renderer: ^1.0.6
tailwindcss: ^3.3.1 tailwindcss: ^3.3.2
dependencies: dependencies:
'@astrojs/preact': 2.1.0_preact@10.13.2 '@astrojs/preact': 2.2.0_preact@10.14.1
'@astrojs/sitemap': 1.2.2 '@astrojs/sitemap': 1.3.1
'@astrojs/tailwind': 3.1.2_wfudv3q4uruuyrzpl6hdopyfrq '@astrojs/tailwind': 3.1.3_a23agce3bc7262tagzln7yakoy
'@fingerprintjs/fingerprintjs': 3.4.1 '@fingerprintjs/fingerprintjs': 3.4.1
'@nanostores/preact': 0.3.1_ntvucyavaortwycasiweu74jd4 '@nanostores/preact': 0.4.1_eca6j2jmpwdusx46zm66a5sqwm
astro: 2.3.3 astro: 2.5.0
astro-compress: 1.1.42 astro-compress: 1.1.43
jose: 4.14.4 jose: 4.14.4
js-cookie: 3.0.5 js-cookie: 3.0.5
nanostores: 0.7.4 nanostores: 0.8.1
node-html-parser: 6.1.5 node-html-parser: 6.1.5
npm-check-updates: 16.10.9 npm-check-updates: 16.10.12
preact: 10.13.2 preact: 10.14.1
rehype-external-links: 2.0.1 rehype-external-links: 2.1.0
roadmap-renderer: 1.0.6 roadmap-renderer: 1.0.6
tailwindcss: 3.3.2 tailwindcss: 3.3.2
@ -57,8 +57,8 @@ devDependencies:
markdown-it: 13.0.1 markdown-it: 13.0.1
openai: 3.2.1 openai: 3.2.1
prettier: 2.8.8 prettier: 2.8.8
prettier-plugin-astro: 0.8.0 prettier-plugin-astro: 0.9.0
prettier-plugin-tailwindcss: 0.2.8_caujmxglla7rxh2tc2ymxis6ay prettier-plugin-tailwindcss: 0.3.0_3h27mhfhvtuctbtrj6duqahice
packages: packages:
@ -76,12 +76,17 @@ packages:
/@astrojs/compiler/1.3.2: /@astrojs/compiler/1.3.2:
resolution: {integrity: sha512-W/2Mdsq75ruK31dPVlXLdvAoknYDcm6+zXiFToSzQWI7wZqqR+51XTFgx90ojYbefk7z4VOJSVtZBz2pA82F5A==} resolution: {integrity: sha512-W/2Mdsq75ruK31dPVlXLdvAoknYDcm6+zXiFToSzQWI7wZqqR+51XTFgx90ojYbefk7z4VOJSVtZBz2pA82F5A==}
dev: true
/@astrojs/compiler/1.4.2:
resolution: {integrity: sha512-xoRp7JpiMZPK/beUcZEM5kM44Z/h20wwwQcl54duPqQMyySG9vZ5xMM6dYiQmn7b3XzpZs0cT6TRDoJJ5gwHAQ==}
dev: false
/@astrojs/language-server/1.0.0: /@astrojs/language-server/1.0.0:
resolution: {integrity: sha512-oEw7AwJmzjgy6HC9f5IdrphZ1GVgfV/+7xQuyf52cpTiRWd/tJISK3MsKP0cDkVlfodmNABNFnAaAWuLZEiiiA==} resolution: {integrity: sha512-oEw7AwJmzjgy6HC9f5IdrphZ1GVgfV/+7xQuyf52cpTiRWd/tJISK3MsKP0cDkVlfodmNABNFnAaAWuLZEiiiA==}
hasBin: true hasBin: true
dependencies: dependencies:
'@astrojs/compiler': 1.3.2 '@astrojs/compiler': 1.4.2
'@jridgewell/trace-mapping': 0.3.18 '@jridgewell/trace-mapping': 0.3.18
'@vscode/emmet-helper': 2.8.7 '@vscode/emmet-helper': 2.8.7
events: 3.3.0 events: 3.3.0
@ -97,13 +102,13 @@ packages:
vscode-uri: 3.0.7 vscode-uri: 3.0.7
dev: false dev: false
/@astrojs/markdown-remark/2.1.4_astro@2.3.3: /@astrojs/markdown-remark/2.2.1_astro@2.5.0:
resolution: {integrity: sha512-z5diCcFo2xkBAJ11KySAIKpZZkULZmzUvWsZ2VWIOrR6QrEgEfVl5jTpgPSedx4m+xUPuemlUviOotGB7ItNsQ==} resolution: {integrity: sha512-VF0HRv4GpC1XEMLnsKf6jth7JSmlt9qpqP0josQgA2eSpCIAC/Et+y94mgdBIZVBYH/yFnMoIxgKVe93xfO2GA==}
peerDependencies: peerDependencies:
astro: ^2.3.0 astro: ^2.5.0
dependencies: dependencies:
'@astrojs/prism': 2.1.1 '@astrojs/prism': 2.1.2
astro: 2.3.3 astro: 2.5.0
github-slugger: 1.5.0 github-slugger: 1.5.0
import-meta-resolve: 2.2.2 import-meta-resolve: 2.2.2
rehype-raw: 6.1.1 rehype-raw: 6.1.1
@ -112,7 +117,7 @@ packages:
remark-parse: 10.0.1 remark-parse: 10.0.1
remark-rehype: 10.1.0 remark-rehype: 10.1.0
remark-smartypants: 2.0.0 remark-smartypants: 2.0.0
shiki: 0.11.1 shiki: 0.14.2
unified: 10.1.2 unified: 10.1.2
unist-util-visit: 4.1.2 unist-util-visit: 4.1.2
vfile: 5.3.7 vfile: 5.3.7
@ -120,44 +125,44 @@ packages:
- supports-color - supports-color
dev: false dev: false
/@astrojs/preact/2.1.0_preact@10.13.2: /@astrojs/preact/2.2.0_preact@10.14.1:
resolution: {integrity: sha512-1AnXpnjC24/mWJyq+EN5DoWp+w9Hg/y3dwFX3728rlBhyuY573jx+4+VHuG/g0A1alzJuIAhSPtqCP0YQktUnw==} resolution: {integrity: sha512-SP8ODC/ywPFytVF9jX0Nrf9JoMFgXdsRPritLV9v4zPnarIwypW0kIFgm3rjT4ot8CQQj9J5cztqmD+hrDOvMg==}
engines: {node: '>=16.12.0'} engines: {node: '>=16.12.0'}
peerDependencies: peerDependencies:
preact: ^10.6.5 preact: ^10.6.5
dependencies: dependencies:
'@babel/core': 7.21.5 '@babel/core': 7.21.5
'@babel/plugin-transform-react-jsx': 7.21.5_@babel+core@7.21.5 '@babel/plugin-transform-react-jsx': 7.21.5_@babel+core@7.21.5
'@preact/signals': 1.1.3_preact@10.13.2 '@preact/signals': 1.1.3_preact@10.14.1
babel-plugin-module-resolver: 5.0.0 babel-plugin-module-resolver: 5.0.0
preact: 10.13.2 preact: 10.14.1
preact-render-to-string: 5.2.6_preact@10.13.2 preact-render-to-string: 5.2.6_preact@10.14.1
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: false dev: false
/@astrojs/prism/2.1.1: /@astrojs/prism/2.1.2:
resolution: {integrity: sha512-Gnwnlb1lGJzCQEg89r4/WqgfCGPNFC7Kuh2D/k289Cbdi/2PD7Lrdstz86y1itDvcb2ijiRqjqWnJ5rsfu/QOA==} resolution: {integrity: sha512-3antim1gb34689GHRQFJ88JEo93HuZKQBnmxDT5W/nxiNz1p/iRxnCTEhIbJhqMOTRbbo5h2ldm5qSxx+TMFQA==}
engines: {node: '>=16.12.0'} engines: {node: '>=16.12.0'}
dependencies: dependencies:
prismjs: 1.29.0 prismjs: 1.29.0
dev: false dev: false
/@astrojs/sitemap/1.2.2: /@astrojs/sitemap/1.3.1:
resolution: {integrity: sha512-rjgFEPzETMVYgOMECIFP2vCkwzF9nLB31/6XWN548IeU/IlFgYR28RbsGTIjUElDak/9AF3jzjtzyldAZger3Q==} resolution: {integrity: sha512-4ZBug4ml+2Nl5/Uh4VSja8Kij/DU7/RaNMciXCNm1EzQkP/jm+nqMG1liDDcQK5zXPAoLeaat06IbhNlruvQjg==}
dependencies: dependencies:
sitemap: 7.1.1 sitemap: 7.1.1
zod: 3.21.4 zod: 3.21.4
dev: false dev: false
/@astrojs/tailwind/3.1.2_wfudv3q4uruuyrzpl6hdopyfrq: /@astrojs/tailwind/3.1.3_a23agce3bc7262tagzln7yakoy:
resolution: {integrity: sha512-KyZ84WExLRU/TRIQm09ce+ND/0UG9AK9+7k/gjCbxuKScc/RieZ73oh4MkoEFrN/9OToMklvt+wmkAt3+u/ubQ==} resolution: {integrity: sha512-10S1omrv5K5HRVAZ0fBgN5vQykn2HRL332LAVFyBASMn1Ff6gDfSK+CPUeUu94eZUOEaPnECLK8EHAqZ8iY9CA==}
peerDependencies: peerDependencies:
astro: ^2.3.3 astro: ^2.5.0
tailwindcss: ^3.0.24 tailwindcss: ^3.0.24
dependencies: dependencies:
'@proload/core': 0.3.3 '@proload/core': 0.3.3
astro: 2.3.3 astro: 2.5.0
autoprefixer: 10.4.14_postcss@8.4.23 autoprefixer: 10.4.14_postcss@8.4.23
postcss: 8.4.23 postcss: 8.4.23
postcss-load-config: 4.0.1_postcss@8.4.23 postcss-load-config: 4.0.1_postcss@8.4.23
@ -903,15 +908,15 @@ packages:
resolution: {integrity: sha512-4/RWEeXDO6bocPONheFe6gX/oQdP/bEpv0oL4HqjPP5DCenBSt0mHgahppY49N0CpsaqffdwPq+TlX9CYOq2Dw==} resolution: {integrity: sha512-4/RWEeXDO6bocPONheFe6gX/oQdP/bEpv0oL4HqjPP5DCenBSt0mHgahppY49N0CpsaqffdwPq+TlX9CYOq2Dw==}
dev: false dev: false
/@nanostores/preact/0.3.1_ntvucyavaortwycasiweu74jd4: /@nanostores/preact/0.4.1_eca6j2jmpwdusx46zm66a5sqwm:
resolution: {integrity: sha512-D5lC1tNhwlVURCFJUTlnRkQ3LRNt6Sc2XHByBwgHPaKLBUPJxAaNAL7kz2dAEhge1fk9dNXAexCdepwiIFodOQ==} resolution: {integrity: sha512-a5nUVjoGuPqdMBUINOFbQKPfabD1mVLcuspefmtdKZqhvXeDkw9Vg8S6xINIjfWnu/eZgpA+Hb1Pkl/Sx1l/vw==}
engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies: peerDependencies:
nanostores: ^0.7.0 nanostores: ^0.8.0
preact: '>=10.0.0' preact: '>=10.0.0'
dependencies: dependencies:
nanostores: 0.7.4 nanostores: 0.8.1
preact: 10.13.2 preact: 10.14.1
dev: false dev: false
/@nodelib/fs.scandir/2.1.5: /@nodelib/fs.scandir/2.1.5:
@ -1061,13 +1066,13 @@ packages:
resolution: {integrity: sha512-M+M3ZOtd1dtV/uasyk4SZu1vbfEJ4NeENv0F7F12nijZYedB5wSgbtZcuACyssnTznhF4ctUyrR0dZHuHfyWKA==} resolution: {integrity: sha512-M+M3ZOtd1dtV/uasyk4SZu1vbfEJ4NeENv0F7F12nijZYedB5wSgbtZcuACyssnTznhF4ctUyrR0dZHuHfyWKA==}
dev: false dev: false
/@preact/signals/1.1.3_preact@10.13.2: /@preact/signals/1.1.3_preact@10.14.1:
resolution: {integrity: sha512-N09DuAVvc90bBZVRwD+aFhtGyHAmJLhS3IFoawO/bYJRcil4k83nBOchpCEoS0s5+BXBpahgp0Mjf+IOqP57Og==} resolution: {integrity: sha512-N09DuAVvc90bBZVRwD+aFhtGyHAmJLhS3IFoawO/bYJRcil4k83nBOchpCEoS0s5+BXBpahgp0Mjf+IOqP57Og==}
peerDependencies: peerDependencies:
preact: 10.x preact: 10.x
dependencies: dependencies:
'@preact/signals-core': 1.3.0 '@preact/signals-core': 1.3.0
preact: 10.13.2 preact: 10.14.1
dev: false dev: false
/@proload/core/0.3.3: /@proload/core/0.3.3:
@ -1174,10 +1179,6 @@ packages:
'@types/ms': 0.7.31 '@types/ms': 0.7.31
dev: false dev: false
/@types/estree/1.0.1:
resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==}
dev: false
/@types/hast/2.3.4: /@types/hast/2.3.4:
resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==}
dependencies: dependencies:
@ -1234,13 +1235,14 @@ packages:
/@types/sax/1.2.4: /@types/sax/1.2.4:
resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==}
dependencies: dependencies:
'@types/node': 17.0.45 '@types/node': 18.16.3
dev: false dev: false
/@types/sharp/0.31.1: /@types/sharp/0.32.0:
resolution: {integrity: sha512-5nWwamN9ZFHXaYEincMSuza8nNfOof8nmO+mcI+Agx1uMUk4/pQnNIcix+9rLPXzKrm1pS34+6WRDbDV0Jn7ag==} resolution: {integrity: sha512-OOi3kL+FZDnPhVzsfD37J88FNeZh6gQsGcLc95NbeURRGvmSjeXiDcyWzF2o3yh/gQAUn2uhh/e+CPCa5nwAxw==}
deprecated: This is a stub types definition. sharp provides its own type definitions, so you do not need this installed.
dependencies: dependencies:
'@types/node': 18.16.3 sharp: 0.32.1
dev: false dev: false
/@types/unist/2.0.6: /@types/unist/2.0.6:
@ -1319,6 +1321,10 @@ packages:
engines: {node: '>=12'} engines: {node: '>=12'}
dev: false dev: false
/ansi-sequence-parser/1.1.0:
resolution: {integrity: sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==}
dev: false
/ansi-styles/3.2.1: /ansi-styles/3.2.1:
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
engines: {node: '>=4'} engines: {node: '>=4'}
@ -1393,35 +1399,35 @@ packages:
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
dev: true dev: true
/astro-compress/1.1.42: /astro-compress/1.1.43:
resolution: {integrity: sha512-heMdV3amY/k1NA4FHuNu1Nwady834tY79x8O39fBSlSvBpgESUCX2qergd7sMsaWushwqr47hWaSrfItELGaUg==} resolution: {integrity: sha512-AmUXBfyf3HI70ApcUkIPOBoUY4+z+9bgC0YeYhPrjMllx0MFyR5mqgpcCpXeU2xC5pFYM9kpfOj7aTdIe1zwIw==}
dependencies: dependencies:
'@lightrix/config': 0.0.11 '@lightrix/config': 0.0.11
'@lightrix/scripts': 1.0.3 '@lightrix/scripts': 1.0.3
'@types/csso': 5.0.0 '@types/csso': 5.0.0
'@types/html-minifier-terser': 7.0.0 '@types/html-minifier-terser': 7.0.0
'@types/sharp': 0.31.1 '@types/sharp': 0.32.0
csso: 5.0.5 csso: 5.0.5
files-pipe: 0.0.4 files-pipe: 0.0.4
html-minifier-terser: 7.2.0 html-minifier-terser: 7.2.0
sharp: 0.32.0 sharp: 0.32.1
svgo: 3.0.2 svgo: 3.0.2
terser: 5.17.1 terser: 5.17.3
dev: false dev: false
/astro/2.3.3: /astro/2.5.0:
resolution: {integrity: sha512-LH9e42VoK8QqHCbZcFAf0GGZs4WVjfq3kJ/hrYgwpPyf8e2uUym4W9+DzM6+vEn7kbUq8Ec0l63zQQl3eXqxZQ==} resolution: {integrity: sha512-dZZuK2vEpfinbVALthUW31NOVUFPobgyi0+2PR3FH3diy6X9HBw1PLbS5wRsWOKaEXRbzxBkXc39Rbm0yRzKaA==}
engines: {node: '>=16.12.0', npm: '>=6.14.0'} engines: {node: '>=16.12.0', npm: '>=6.14.0'}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
sharp: ^0.31.3 sharp: '>=0.31.0'
peerDependenciesMeta: peerDependenciesMeta:
sharp: sharp:
optional: true optional: true
dependencies: dependencies:
'@astrojs/compiler': 1.3.2 '@astrojs/compiler': 1.4.2
'@astrojs/language-server': 1.0.0 '@astrojs/language-server': 1.0.0
'@astrojs/markdown-remark': 2.1.4_astro@2.3.3 '@astrojs/markdown-remark': 2.2.1_astro@2.5.0
'@astrojs/telemetry': 2.1.1 '@astrojs/telemetry': 2.1.1
'@astrojs/webapi': 2.1.1 '@astrojs/webapi': 2.1.1
'@babel/core': 7.21.5 '@babel/core': 7.21.5
@ -1443,12 +1449,14 @@ packages:
devalue: 4.3.0 devalue: 4.3.0
diff: 5.1.0 diff: 5.1.0
es-module-lexer: 1.2.1 es-module-lexer: 1.2.1
estree-walker: 3.0.3 esbuild: 0.17.18
estree-walker: 3.0.0
execa: 6.1.0 execa: 6.1.0
fast-glob: 3.2.12 fast-glob: 3.2.12
github-slugger: 2.0.0 github-slugger: 2.0.0
gray-matter: 4.0.3 gray-matter: 4.0.3
html-escaper: 3.0.3 html-escaper: 3.0.3
js-yaml: 4.1.0
kleur: 4.1.5 kleur: 4.1.5
magic-string: 0.27.0 magic-string: 0.27.0
mime: 3.0.0 mime: 3.0.0
@ -1459,7 +1467,7 @@ packages:
rehype: 12.0.1 rehype: 12.0.1
semver: 7.5.0 semver: 7.5.0
server-destroy: 1.0.1 server-destroy: 1.0.1
shiki: 0.11.1 shiki: 0.14.2
slash: 4.0.0 slash: 4.0.0
string-width: 5.1.2 string-width: 5.1.2
strip-ansi: 7.0.1 strip-ansi: 7.0.1
@ -1680,7 +1688,7 @@ packages:
dependencies: dependencies:
'@npmcli/fs': 3.1.0 '@npmcli/fs': 3.1.0
fs-minipass: 3.0.2 fs-minipass: 3.0.2
glob: 10.2.2 glob: 10.2.5
lru-cache: 7.18.3 lru-cache: 7.18.3
minipass: 5.0.0 minipass: 5.0.0
minipass-collect: 1.0.2 minipass-collect: 1.0.2
@ -2334,10 +2342,8 @@ packages:
hasBin: true hasBin: true
dev: false dev: false
/estree-walker/3.0.3: /estree-walker/3.0.0:
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} resolution: {integrity: sha512-s6ceX0NFiU/vKPiKvFdR83U1Zffu7upwZsGwpoqfg5rbbq1l50WQ5hCeIvM6E6oD4shUHCYMsiFPns4Jk0YfMQ==}
dependencies:
'@types/estree': 1.0.1
dev: false dev: false
/events/3.3.0: /events/3.3.0:
@ -2618,8 +2624,8 @@ packages:
dependencies: dependencies:
is-glob: 4.0.3 is-glob: 4.0.3
/glob/10.2.2: /glob/10.2.5:
resolution: {integrity: sha512-Xsa0BcxIC6th9UwNjZkhrMtNo/MnyRL8jGCP+uEwhA5oFOCY1f2s1/oNKY47xQ0Bg5nkjsfAEIej1VeH62bDDQ==} resolution: {integrity: sha512-Gj+dFYPZ5hc5dazjXzB0iHg2jKWJZYMjITXYPBRQ/xc2Buw7H0BINknRTwURJ6IC6MEFpYbLvtgVb3qD+DwyuA==}
engines: {node: '>=16 || 14 >=14.17'} engines: {node: '>=16 || 14 >=14.17'}
hasBin: true hasBin: true
dependencies: dependencies:
@ -2661,16 +2667,6 @@ packages:
once: 1.4.0 once: 1.4.0
dev: false dev: false
/glob/9.3.5:
resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
fs.realpath: 1.0.0
minimatch: 8.0.4
minipass: 4.2.8
path-scurry: 1.7.0
dev: false
/global-dirs/3.0.1: /global-dirs/3.0.1:
resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==}
engines: {node: '>=10'} engines: {node: '>=10'}
@ -2789,6 +2785,13 @@ packages:
web-namespaces: 2.0.1 web-namespaces: 2.0.1
dev: false dev: false
/hast-util-is-element/2.1.3:
resolution: {integrity: sha512-O1bKah6mhgEq2WtVMk+Ta5K7pPMqsBBlmzysLdcwKVrqzZQ0CHqUPiIVspNhAG1rvxpvJjtGee17XfauZYKqVA==}
dependencies:
'@types/hast': 2.3.4
'@types/unist': 2.0.6
dev: false
/hast-util-parse-selector/3.1.1: /hast-util-parse-selector/3.1.1:
resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==}
dependencies: dependencies:
@ -2886,7 +2889,7 @@ packages:
entities: 4.5.0 entities: 4.5.0
param-case: 3.0.4 param-case: 3.0.4
relateurl: 0.2.7 relateurl: 0.2.7
terser: 5.17.1 terser: 5.17.3
dev: false dev: false
/html-void-elements/2.0.1: /html-void-elements/2.0.1:
@ -3912,13 +3915,6 @@ packages:
brace-expansion: 2.0.1 brace-expansion: 2.0.1
dev: false dev: false
/minimatch/8.0.4:
resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
brace-expansion: 2.0.1
dev: false
/minimatch/9.0.0: /minimatch/9.0.0:
resolution: {integrity: sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==} resolution: {integrity: sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==}
engines: {node: '>=16 || 14 >=14.17'} engines: {node: '>=16 || 14 >=14.17'}
@ -4046,9 +4042,9 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true hasBin: true
/nanostores/0.7.4: /nanostores/0.8.1:
resolution: {integrity: sha512-MBeUVt7NBcXqh7AGT+KSr3O0X/995CZsvcP2QEMP+PXFwb07qv3Vjyq+EX0yS8f12Vv3Tn2g/BvK/OZoMhJlOQ==} resolution: {integrity: sha512-1ZCfQtII2XeFDrtqXL2cdQ/diGrLxzRB3YMyQjn8m7GSGQrJfGST2iuqMpWnS/ZlifhtjgR/SX0Jy6Uij6lRLA==}
engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
dev: false dev: false
/napi-build-utils/1.0.2: /napi-build-utils/1.0.2:
@ -4154,8 +4150,8 @@ packages:
npm-normalize-package-bin: 3.0.0 npm-normalize-package-bin: 3.0.0
dev: false dev: false
/npm-check-updates/16.10.9: /npm-check-updates/16.10.12:
resolution: {integrity: sha512-J3ggasYJIFB+XqAT9qQcAAOKehpCXGRoZWlK4/u5YAOZB6hmM4CxdrxCA7A34hBK5zaPIEBnMqWBSV7mU6nixg==} resolution: {integrity: sha512-js/Gg9+5RTyOQZnmFcPswLxf4sK/H5AE/8bl4tkleLJTC1gXhQqqELUFwXqppNvx488aXxN52ZY9k9MSSvEW2A==}
engines: {node: '>=14.14'} engines: {node: '>=14.14'}
hasBin: true hasBin: true
dependencies: dependencies:
@ -4173,7 +4169,7 @@ packages:
json-parse-helpfulerror: 1.0.3 json-parse-helpfulerror: 1.0.3
jsonlines: 0.1.1 jsonlines: 0.1.1
lodash: 4.17.21 lodash: 4.17.21
minimatch: 8.0.4 minimatch: 9.0.0
p-map: 4.0.0 p-map: 4.0.0
pacote: 15.1.1 pacote: 15.1.1
parse-github-url: 1.0.2 parse-github-url: 1.0.2
@ -4181,7 +4177,7 @@ packages:
prompts-ncu: 3.0.0 prompts-ncu: 3.0.0
rc-config-loader: 4.1.2 rc-config-loader: 4.1.2
remote-git-tags: 3.0.0 remote-git-tags: 3.0.0
rimraf: 4.4.1 rimraf: 5.0.1
semver: 7.5.0 semver: 7.5.0
semver-utils: 1.1.4 semver-utils: 1.1.4
source-map-support: 0.5.21 source-map-support: 0.5.21
@ -4614,17 +4610,17 @@ packages:
picocolors: 1.0.0 picocolors: 1.0.0
source-map-js: 1.0.2 source-map-js: 1.0.2
/preact-render-to-string/5.2.6_preact@10.13.2: /preact-render-to-string/5.2.6_preact@10.14.1:
resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==}
peerDependencies: peerDependencies:
preact: '>=10' preact: '>=10'
dependencies: dependencies:
preact: 10.13.2 preact: 10.14.1
pretty-format: 3.8.0 pretty-format: 3.8.0
dev: false dev: false
/preact/10.13.2: /preact/10.14.1:
resolution: {integrity: sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==} resolution: {integrity: sha512-4XDSnUisk3YFBb3p9WeKeH1mKoxdFUsaXcvxs9wlpYR1wax/TWJVqhwmIWbByX0h7jMEJH6Zc5J6jqc58FKaNQ==}
dev: false dev: false
/prebuild-install/7.1.1: /prebuild-install/7.1.1:
@ -4659,14 +4655,25 @@ packages:
/prettier-plugin-astro/0.8.0: /prettier-plugin-astro/0.8.0:
resolution: {integrity: sha512-kt9wk33J7HvFGwFaHb8piwy4zbUmabC8Nu+qCw493jhe96YkpjscqGBPy4nJ9TPy9pd7+kEx1zM81rp+MIdrXg==} resolution: {integrity: sha512-kt9wk33J7HvFGwFaHb8piwy4zbUmabC8Nu+qCw493jhe96YkpjscqGBPy4nJ9TPy9pd7+kEx1zM81rp+MIdrXg==}
engines: {node: ^14.15.0 || >=16.0.0, pnpm: '>=7.14.0'} engines: {node: ^14.15.0 || >=16.0.0, pnpm: '>=7.14.0'}
dependencies:
'@astrojs/compiler': 1.4.2
prettier: 2.8.8
sass-formatter: 0.7.6
synckit: 0.8.5
dev: false
/prettier-plugin-astro/0.9.0:
resolution: {integrity: sha512-LZ47EzCz0RvJBzC2GhtP5MI4ygEci/N5z73MMWAZFIOfSrn53sWCz0pN2HDwDGI7tvGg5Q5dnaX4EBrzkdb2Hg==}
engines: {node: ^14.15.0 || >=16.0.0, pnpm: '>=7.14.0'}
dependencies: dependencies:
'@astrojs/compiler': 1.3.2 '@astrojs/compiler': 1.3.2
prettier: 2.8.8 prettier: 2.8.8
sass-formatter: 0.7.6 sass-formatter: 0.7.6
synckit: 0.8.5 synckit: 0.8.5
dev: true
/prettier-plugin-tailwindcss/0.2.8_caujmxglla7rxh2tc2ymxis6ay: /prettier-plugin-tailwindcss/0.3.0_3h27mhfhvtuctbtrj6duqahice:
resolution: {integrity: sha512-KgPcEnJeIijlMjsA6WwYgRs5rh3/q76oInqtMXBA/EMcamrcYJpyhtRhyX1ayT9hnHlHTuO8sIifHF10WuSDKg==} resolution: {integrity: sha512-009/Xqdy7UmkcTBpwlq7jsViDqXAYSOMLDrHAdTMlVZOrKfM2o9Ci7EMWTMZ7SkKBFTG04UM9F9iM2+4i6boDA==}
engines: {node: '>=12.17.0'} engines: {node: '>=12.17.0'}
peerDependencies: peerDependencies:
'@ianvs/prettier-plugin-sort-imports': '*' '@ianvs/prettier-plugin-sort-imports': '*'
@ -4679,6 +4686,7 @@ packages:
prettier-plugin-css-order: '*' prettier-plugin-css-order: '*'
prettier-plugin-import-sort: '*' prettier-plugin-import-sort: '*'
prettier-plugin-jsdoc: '*' prettier-plugin-jsdoc: '*'
prettier-plugin-marko: '*'
prettier-plugin-organize-attributes: '*' prettier-plugin-organize-attributes: '*'
prettier-plugin-organize-imports: '*' prettier-plugin-organize-imports: '*'
prettier-plugin-style-order: '*' prettier-plugin-style-order: '*'
@ -4703,6 +4711,8 @@ packages:
optional: true optional: true
prettier-plugin-jsdoc: prettier-plugin-jsdoc:
optional: true optional: true
prettier-plugin-marko:
optional: true
prettier-plugin-organize-attributes: prettier-plugin-organize-attributes:
optional: true optional: true
prettier-plugin-organize-imports: prettier-plugin-organize-imports:
@ -4715,7 +4725,7 @@ packages:
optional: true optional: true
dependencies: dependencies:
prettier: 2.8.8 prettier: 2.8.8
prettier-plugin-astro: 0.8.0 prettier-plugin-astro: 0.9.0
dev: true dev: true
/prettier/2.8.8: /prettier/2.8.8:
@ -4843,7 +4853,7 @@ packages:
resolution: {integrity: sha512-Ismd3km1d/FGzcjm8fBf/4ktkyd0t6pbkjYqu1gvRzOzN+aTxi1eigdZp7441TlszQ+GsdYezgS+g9cgy8QK9w==} resolution: {integrity: sha512-Ismd3km1d/FGzcjm8fBf/4ktkyd0t6pbkjYqu1gvRzOzN+aTxi1eigdZp7441TlszQ+GsdYezgS+g9cgy8QK9w==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies: dependencies:
glob: 10.2.2 glob: 10.2.5
json-parse-even-better-errors: 3.0.0 json-parse-even-better-errors: 3.0.0
normalize-package-data: 5.0.0 normalize-package-data: 5.0.0
npm-normalize-package-bin: 3.0.0 npm-normalize-package-bin: 3.0.0
@ -4878,11 +4888,12 @@ packages:
rc: 1.2.8 rc: 1.2.8
dev: false dev: false
/rehype-external-links/2.0.1: /rehype-external-links/2.1.0:
resolution: {integrity: sha512-u2dNypma+ps12SJWlS23zvbqwNx0Hl24t0YHXSM/6FCZj/pqWETCO3WyyrvALv4JYvRtuPjhiv2Lpen15ESqbA==} resolution: {integrity: sha512-2YMJZVM1hxZnwl9IPkbN5Pjn78kXkAX7lq9VEtlaGA29qIls25vZN+ucNIJdbQUe+9NNFck17BiOhGmsD6oLIg==}
dependencies: dependencies:
'@types/hast': 2.3.4 '@types/hast': 2.3.4
extend: 3.0.2 extend: 3.0.2
hast-util-is-element: 2.1.3
is-absolute-url: 4.0.1 is-absolute-url: 4.0.1
space-separated-tokens: 2.0.2 space-separated-tokens: 2.0.2
unified: 10.1.2 unified: 10.1.2
@ -5059,12 +5070,12 @@ packages:
glob: 7.2.3 glob: 7.2.3
dev: false dev: false
/rimraf/4.4.1: /rimraf/5.0.1:
resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} resolution: {integrity: sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==}
engines: {node: '>=14'} engines: {node: '>=14'}
hasBin: true hasBin: true
dependencies: dependencies:
glob: 9.3.5 glob: 10.2.5
dev: false dev: false
/roadmap-renderer/1.0.6: /roadmap-renderer/1.0.6:
@ -5151,8 +5162,8 @@ packages:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
dev: false dev: false
/sharp/0.32.0: /sharp/0.32.1:
resolution: {integrity: sha512-yLAypVcqj1toSAqRSwbs86nEzfyZVDYqjuUX8grhFpeij0DDNagKJXELS/auegDBRDg1XBtELdOGfo2X1cCpeA==} resolution: {integrity: sha512-kQTFtj7ldpUqSe8kDxoGLZc1rnMFU0AO2pqbX6pLy3b7Oj8ivJIdoKNwxHVQG2HN6XpHPJqCSM2nsma2gOXvOg==}
engines: {node: '>=14.15.0'} engines: {node: '>=14.15.0'}
requiresBuild: true requiresBuild: true
dependencies: dependencies:
@ -5176,12 +5187,13 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'} engines: {node: '>=8'}
/shiki/0.11.1: /shiki/0.14.2:
resolution: {integrity: sha512-EugY9VASFuDqOexOgXR18ZV+TbFrQHeCpEYaXamO+SZlsnT/2LxuLBX25GGtIrwaEVFXUAbUQ601SWE2rMwWHA==} resolution: {integrity: sha512-ltSZlSLOuSY0M0Y75KA+ieRaZ0Trf5Wl3gutE7jzLuIcWxLp5i/uEnLoQWNvgKXQ5OMpGkJnVMRLAuzjc0LJ2A==}
dependencies: dependencies:
ansi-sequence-parser: 1.1.0
jsonc-parser: 3.2.0 jsonc-parser: 3.2.0
vscode-oniguruma: 1.7.0 vscode-oniguruma: 1.7.0
vscode-textmate: 6.0.0 vscode-textmate: 8.0.0
dev: false dev: false
/signal-exit/3.0.7: /signal-exit/3.0.7:
@ -5559,8 +5571,8 @@ packages:
yallist: 4.0.0 yallist: 4.0.0
dev: false dev: false
/terser/5.17.1: /terser/5.17.3:
resolution: {integrity: sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw==} resolution: {integrity: sha512-AudpAZKmZHkG9jueayypz4duuCFJMMNGRMwaPvQKWfxKedh8Z2x3OCoDqIIi1xx5+iwx1u6Au8XQcc9Lke65Yg==}
engines: {node: '>=10'} engines: {node: '>=10'}
hasBin: true hasBin: true
dependencies: dependencies:
@ -5970,8 +5982,8 @@ packages:
resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
dev: false dev: false
/vscode-textmate/6.0.0: /vscode-textmate/8.0.0:
resolution: {integrity: sha512-gu73tuZfJgu+mvCSy4UZwd2JXykjK9zAZsfmDeut5dx/1a7FeTk0XwJsSuqQn+cuMCGVbIBfl+s53X4T19DnzQ==} resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==}
dev: false dev: false
/vscode-uri/2.1.2: /vscode-uri/2.1.2:

File diff suppressed because it is too large Load Diff

@ -34,7 +34,6 @@ seo:
- 'mongodb development skills test' - 'mongodb development skills test'
- 'mongodb engineer roadmap' - 'mongodb engineer roadmap'
- 'mongodb roadmap' - 'mongodb roadmap'
- 'become a mongodb'
- 'mongodb career path' - 'mongodb career path'
- 'learn mongodb development' - 'learn mongodb development'
- 'what is mongodb' - 'what is mongodb'

@ -0,0 +1,54 @@
---
jsonUrl: '/jsons/roadmaps/prompt-engineering.json'
pdfUrl: '/pdfs/roadmaps/prompt-engineering.pdf'
order: 14
briefTitle: 'Prompt Engineering'
briefDescription: 'Step by step guide to learning Prompt Engineering'
title: 'Prompt Engineering Roadmap'
description: 'Step by step guide to learning Prompt Engineering'
isNew: true
hasTopics: true
dimensions:
width: 968
height: 1624.16
schema:
headline: 'Prompt Engineering Roadmap: Step by step guide to learning Prompt Engineering'
description: 'Learn how to use Prompt Engineering with this interactive step by step guide. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.'
imageUrl: 'https://roadmap.sh/roadmaps/prompt-engineering.png'
datePublished: '2023-05-20'
dateModified: '2023-05-20'
seo:
title: 'Prompt Engineering Roadmap - roadmap.sh'
description: 'Step by step guide to learn Prompt Engineering. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.'
keywords:
- 'prompt engineering tutorial'
- 'step by step prompt engineering'
- 'prompt engineering roadmap 2023'
- 'guide to learning prompt engineering'
- 'prompt engineering roadmap'
- 'prompt engineering'
- 'prompt engineering engineer'
- 'prompt engineering skills'
- 'prompt engineering development'
- 'prompt engineering development skills'
- 'prompt engineering development skills test'
- 'prompt engineering engineer roadmap'
- 'prompt engineering roadmap'
- 'become a prompt engineering'
- 'prompt engineering career path'
- 'learn prompt engineering development'
- 'what is prompt engineering'
- 'prompt engineering quiz'
- 'prompt engineering interview questions'
relatedRoadmaps:
- 'python'
- 'backend'
- 'devops'
sitemap:
priority: 1
changefreq: 'monthly'
tags:
- 'roadmap'
- 'main-sitemap'
- 'skill-roadmap'
---
Loading…
Cancel
Save