mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2026-03-12 17:51:53 +08:00
Make way for JavaScript roadmap
This commit is contained in:
@@ -318,8 +318,8 @@
|
||||
"isCommunity": false,
|
||||
"featured": true,
|
||||
"jsonUrl": "/project/android.json",
|
||||
"landingPath": "/roadmaps/106-android/landscape.md",
|
||||
"resourcesPath": "/roadmaps/106-android/resources.md",
|
||||
"landingPath": "/roadmaps/107-android/landscape.md",
|
||||
"resourcesPath": "/roadmaps/107-android/resources.md",
|
||||
"versions": [
|
||||
"latest",
|
||||
"2018",
|
||||
@@ -330,7 +330,7 @@
|
||||
"url": "https://twitter.com/kamranahmedse"
|
||||
},
|
||||
"id": "android",
|
||||
"metaPath": "/roadmaps/106-android/meta.json",
|
||||
"metaPath": "/roadmaps/107-android/meta.json",
|
||||
"isUpcoming": false
|
||||
},
|
||||
{
|
||||
@@ -360,7 +360,7 @@
|
||||
"isCommunity": false,
|
||||
"featured": true,
|
||||
"jsonUrl": "/project/python.json",
|
||||
"resourcesPath": "/roadmaps/107-python/resources.md",
|
||||
"resourcesPath": "/roadmaps/108-python/resources.md",
|
||||
"pdfUrl": "/pdfs/python.pdf",
|
||||
"versions": [
|
||||
"latest"
|
||||
@@ -369,9 +369,9 @@
|
||||
"name": "Kamran Ahmed",
|
||||
"url": "https://twitter.com/kamranahmedse"
|
||||
},
|
||||
"contentPathsFilePath": "/roadmaps/107-python/content-paths.json",
|
||||
"contentPathsFilePath": "/roadmaps/108-python/content-paths.json",
|
||||
"id": "python",
|
||||
"metaPath": "/roadmaps/107-python/meta.json",
|
||||
"metaPath": "/roadmaps/108-python/meta.json",
|
||||
"isUpcoming": false
|
||||
},
|
||||
{
|
||||
@@ -412,7 +412,7 @@
|
||||
"isUpcoming": false,
|
||||
"featured": true,
|
||||
"jsonUrl": "/project/golang.json",
|
||||
"resourcesPath": "/roadmaps/108-golang/resources.md",
|
||||
"resourcesPath": "/roadmaps/109-golang/resources.md",
|
||||
"pdfUrl": "/pdfs/go.pdf",
|
||||
"versions": [
|
||||
"latest",
|
||||
@@ -423,9 +423,9 @@
|
||||
"name": "Kamran Ahmed",
|
||||
"url": "https://twitter.com/kamranahmedse"
|
||||
},
|
||||
"contentPathsFilePath": "/roadmaps/108-golang/content-paths.json",
|
||||
"contentPathsFilePath": "/roadmaps/109-golang/content-paths.json",
|
||||
"id": "golang",
|
||||
"metaPath": "/roadmaps/108-golang/meta.json"
|
||||
"metaPath": "/roadmaps/109-golang/meta.json"
|
||||
},
|
||||
{
|
||||
"seo": {
|
||||
@@ -464,7 +464,7 @@
|
||||
"isUpcoming": false,
|
||||
"featured": true,
|
||||
"jsonUrl": "/project/java.json",
|
||||
"resourcesPath": "/roadmaps/109-java/resources.md",
|
||||
"resourcesPath": "/roadmaps/110-java/resources.md",
|
||||
"versions": [
|
||||
"latest",
|
||||
"2018",
|
||||
@@ -475,9 +475,9 @@
|
||||
"url": "https://twitter.com/kamranahmedse"
|
||||
},
|
||||
"pdfUrl": "/pdfs/java.pdf",
|
||||
"contentPathsFilePath": "/roadmaps/109-java/content-paths.json",
|
||||
"contentPathsFilePath": "/roadmaps/110-java/content-paths.json",
|
||||
"id": "java",
|
||||
"metaPath": "/roadmaps/109-java/meta.json"
|
||||
"metaPath": "/roadmaps/110-java/meta.json"
|
||||
},
|
||||
{
|
||||
"seo": {
|
||||
@@ -509,8 +509,8 @@
|
||||
"featuredTitle": "DBA",
|
||||
"type": "role",
|
||||
"featuredDescription": "Step by step guide to become a PostgreSQL DBA in 2022",
|
||||
"landingPath": "/roadmaps/110-postgresql-dba/landscape.md",
|
||||
"resourcesPath": "/roadmaps/110-postgresql-dba/resources.md",
|
||||
"landingPath": "/roadmaps/111-postgresql-dba/landscape.md",
|
||||
"resourcesPath": "/roadmaps/111-postgresql-dba/resources.md",
|
||||
"author": {
|
||||
"name": "Alexey Lesovsky",
|
||||
"url": "https://github.com/lesovsky"
|
||||
@@ -521,7 +521,7 @@
|
||||
"detailed": false,
|
||||
"versions": [],
|
||||
"id": "postgresql-dba",
|
||||
"metaPath": "/roadmaps/110-postgresql-dba/meta.json",
|
||||
"metaPath": "/roadmaps/111-postgresql-dba/meta.json",
|
||||
"isUpcoming": false
|
||||
},
|
||||
{
|
||||
@@ -610,4 +610,4 @@
|
||||
"id": "qa",
|
||||
"metaPath": "/roadmaps/113-qa/meta.json"
|
||||
}
|
||||
]
|
||||
]
|
||||
|
||||
@@ -1,53 +0,0 @@
|
||||
{
|
||||
"home": "/roadmaps/107-python/content/readme.md",
|
||||
"python-basics": "/roadmaps/107-python/content/100-python-basics/readme.md",
|
||||
"python-basics:basic-syntax": "/roadmaps/107-python/content/100-python-basics/100-basic-syntax.md",
|
||||
"python-basics:variables-and-datatypes": "/roadmaps/107-python/content/100-python-basics/101-variables-and-datatypes.md",
|
||||
"python-basics:conditionals": "/roadmaps/107-python/content/100-python-basics/102-conditionals.md",
|
||||
"python-basics:typecasting-exceptions": "/roadmaps/107-python/content/100-python-basics/103-typecasting-exceptions.md",
|
||||
"python-basics:functions": "/roadmaps/107-python/content/100-python-basics/104-functions.md",
|
||||
"python-basics:lists-tuples-sets-dictionaries": "/roadmaps/107-python/content/100-python-basics/105-lists-tuples-sets-dictionaries.md",
|
||||
"data-structures-and-algorithms": "/roadmaps/107-python/content/101-data-structures-and-algorithms/readme.md",
|
||||
"data-structures-and-algorithms:arrays-linked-lists": "/roadmaps/107-python/content/101-data-structures-and-algorithms/100-arrays-linked-lists.md",
|
||||
"data-structures-and-algorithms:heaps-stacks-queues": "/roadmaps/107-python/content/101-data-structures-and-algorithms/101-heaps-stacks-queues.md",
|
||||
"data-structures-and-algorithms:hash-tables": "/roadmaps/107-python/content/101-data-structures-and-algorithms/102-hash-tables.md",
|
||||
"data-structures-and-algorithms:binary-search-trees": "/roadmaps/107-python/content/101-data-structures-and-algorithms/103-binary-search-trees.md",
|
||||
"data-structures-and-algorithms:recursion": "/roadmaps/107-python/content/101-data-structures-and-algorithms/104-recursion.md",
|
||||
"data-structures-and-algorithms:sorting-algorithms": "/roadmaps/107-python/content/101-data-structures-and-algorithms/105-sorting-algorithms.md",
|
||||
"python-advanced-topics": "/roadmaps/107-python/content/102-python-advanced-topics/readme.md",
|
||||
"python-advanced-topics:oop": "/roadmaps/107-python/content/102-python-advanced-topics/100-oop/readme.md",
|
||||
"python-advanced-topics:oop:methods-dunder": "/roadmaps/107-python/content/102-python-advanced-topics/100-oop/100-methods-dunder.md",
|
||||
"python-advanced-topics:oop:inheritance": "/roadmaps/107-python/content/102-python-advanced-topics/100-oop/101-inheritance.md",
|
||||
"python-advanced-topics:oop:classes": "/roadmaps/107-python/content/102-python-advanced-topics/100-oop/102-classes.md",
|
||||
"python-advanced-topics:regular-expressions": "/roadmaps/107-python/content/102-python-advanced-topics/101-regular-expressions.md",
|
||||
"python-advanced-topics:decorators": "/roadmaps/107-python/content/102-python-advanced-topics/102-decorators.md",
|
||||
"python-advanced-topics:lambdas": "/roadmaps/107-python/content/102-python-advanced-topics/103-lambdas.md",
|
||||
"python-advanced-topics:iterators": "/roadmaps/107-python/content/102-python-advanced-topics/104-iterators.md",
|
||||
"python-advanced-topics:modules": "/roadmaps/107-python/content/102-python-advanced-topics/105-modules/readme.md",
|
||||
"python-advanced-topics:modules:builtin-modules": "/roadmaps/107-python/content/102-python-advanced-topics/105-modules/100-builtin-modules.md",
|
||||
"python-advanced-topics:modules:custom-modules": "/roadmaps/107-python/content/102-python-advanced-topics/105-modules/101-custom-modules.md",
|
||||
"version-control-systems": "/roadmaps/107-python/content/103-version-control-systems/readme.md",
|
||||
"version-control-systems:basic-git-usage": "/roadmaps/107-python/content/103-version-control-systems/100-basic-git-usage.md",
|
||||
"repo-hosting-services": "/roadmaps/107-python/content/104-repo-hosting-services/readme.md",
|
||||
"repo-hosting-services:github": "/roadmaps/107-python/content/104-repo-hosting-services/100-github.md",
|
||||
"repo-hosting-services:gitlab": "/roadmaps/107-python/content/104-repo-hosting-services/101-gitlab.md",
|
||||
"repo-hosting-services:bitbucket": "/roadmaps/107-python/content/104-repo-hosting-services/102-bitbucket.md",
|
||||
"python-package-managers": "/roadmaps/107-python/content/105-python-package-managers/readme.md",
|
||||
"python-package-managers:pypi": "/roadmaps/107-python/content/105-python-package-managers/100-pypi.md",
|
||||
"python-package-managers:pip": "/roadmaps/107-python/content/105-python-package-managers/101-pip.md",
|
||||
"python-frameworks": "/roadmaps/107-python/content/106-python-frameworks/readme.md",
|
||||
"python-frameworks:synchronous": "/roadmaps/107-python/content/106-python-frameworks/100-synchronous/readme.md",
|
||||
"python-frameworks:synchronous:django": "/roadmaps/107-python/content/106-python-frameworks/100-synchronous/100-django.md",
|
||||
"python-frameworks:synchronous:flask": "/roadmaps/107-python/content/106-python-frameworks/100-synchronous/101-flask.md",
|
||||
"python-frameworks:synchronous:pyramid": "/roadmaps/107-python/content/106-python-frameworks/100-synchronous/102-pyramid.md",
|
||||
"python-frameworks:asynchronous": "/roadmaps/107-python/content/106-python-frameworks/101-asynchronous/readme.md",
|
||||
"python-frameworks:asynchronous:gevent": "/roadmaps/107-python/content/106-python-frameworks/101-asynchronous/100-gevent.md",
|
||||
"python-frameworks:asynchronous:aiohttp": "/roadmaps/107-python/content/106-python-frameworks/101-asynchronous/101-aiohttp.md",
|
||||
"python-frameworks:asynchronous:tornado": "/roadmaps/107-python/content/106-python-frameworks/101-asynchronous/102-tornado.md",
|
||||
"python-frameworks:asynchronous:sanic": "/roadmaps/107-python/content/106-python-frameworks/101-asynchronous/103-sanic.md",
|
||||
"python-testing": "/roadmaps/107-python/content/107-python-testing/readme.md",
|
||||
"python-testing:unittest-pyunit": "/roadmaps/107-python/content/107-python-testing/100-unittest-pyunit.md",
|
||||
"python-testing:pytest": "/roadmaps/107-python/content/107-python-testing/101-pytest.md",
|
||||
"python-testing:doctest": "/roadmaps/107-python/content/107-python-testing/102-doctest.md",
|
||||
"python-testing:nose": "/roadmaps/107-python/content/107-python-testing/102-nose.md"
|
||||
}
|
||||
@@ -1,68 +0,0 @@
|
||||
{
|
||||
"home": "/roadmaps/108-golang/content/readme.md",
|
||||
"go-basics": "/roadmaps/108-golang/content/100-go-basics/readme.md",
|
||||
"go-basics:basic-syntax": "/roadmaps/108-golang/content/100-go-basics/100-basic-syntax.md",
|
||||
"go-basics:variables": "/roadmaps/108-golang/content/100-go-basics/101-variables.md",
|
||||
"go-basics:for-loop": "/roadmaps/108-golang/content/100-go-basics/103-for-loop.md",
|
||||
"go-basics:range": "/roadmaps/108-golang/content/100-go-basics/104-range.md",
|
||||
"go-basics:conditionals": "/roadmaps/108-golang/content/100-go-basics/107-conditionals.md",
|
||||
"go-basics:errors-panic-recover": "/roadmaps/108-golang/content/100-go-basics/106-errors-panic-recover.md",
|
||||
"go-basics:functions": "/roadmaps/108-golang/content/100-go-basics/108-functions.md",
|
||||
"go-basics:packages": "/roadmaps/108-golang/content/100-go-basics/109-packages.md",
|
||||
"go-basics:type-casting": "/roadmaps/108-golang/content/100-go-basics/110-type-casting.md",
|
||||
"go-basics:type-inference": "/roadmaps/108-golang/content/100-go-basics/111-type-inference.md",
|
||||
"go-basics:arrays": "/roadmaps/108-golang/content/100-go-basics/112-arrays.md",
|
||||
"go-basics:slices": "/roadmaps/108-golang/content/100-go-basics/113-slices.md",
|
||||
"go-basics:maps": "/roadmaps/108-golang/content/100-go-basics/114-maps.md",
|
||||
"go-basics:make": "/roadmaps/108-golang/content/100-go-basics/115-make.md",
|
||||
"go-basics:structs": "/roadmaps/108-golang/content/100-go-basics/116-structs.md",
|
||||
"go-basics:data-types": "/roadmaps/108-golang/content/100-go-basics/102-data-types.md",
|
||||
"go-advanced": "/roadmaps/108-golang/content/101-go-advanced/readme.md",
|
||||
"go-advanced:go-modules": "/roadmaps/108-golang/content/101-go-advanced/100-go-modules.md",
|
||||
"go-advanced:working-with-json": "/roadmaps/108-golang/content/101-go-advanced/101-working-with-json.md",
|
||||
"go-advanced:types-and-type-assertions": "/roadmaps/108-golang/content/101-go-advanced/102-types-and-type-assertions.md",
|
||||
"go-advanced:interfaces": "/roadmaps/108-golang/content/101-go-advanced/103-interfaces.md",
|
||||
"go-advanced:context": "/roadmaps/108-golang/content/101-go-advanced/104-context.md",
|
||||
"go-advanced:goroutines": "/roadmaps/108-golang/content/101-go-advanced/105-goroutines.md",
|
||||
"go-advanced:channels": "/roadmaps/108-golang/content/101-go-advanced/106-channels.md",
|
||||
"go-advanced:buffer": "/roadmaps/108-golang/content/101-go-advanced/107-buffer.md",
|
||||
"go-advanced:select": "/roadmaps/108-golang/content/101-go-advanced/108-select.md",
|
||||
"go-advanced:mutext": "/roadmaps/108-golang/content/101-go-advanced/109-mutext.md",
|
||||
"go-building-clis": "/roadmaps/108-golang/content/102-go-building-clis/readme.md",
|
||||
"go-building-clis:cobra": "/roadmaps/108-golang/content/102-go-building-clis/100-cobra.md",
|
||||
"go-building-clis:urfave-cli": "/roadmaps/108-golang/content/102-go-building-clis/101-urfave-cli.md",
|
||||
"go-orms": "/roadmaps/108-golang/content/103-go-orms/readme.md",
|
||||
"go-orms:gorm": "/roadmaps/108-golang/content/103-go-orms/100-gorm.md",
|
||||
"go-web-frameworks": "/roadmaps/108-golang/content/104-go-web-frameworks/readme.md",
|
||||
"go-web-frameworks:beego": "/roadmaps/108-golang/content/104-go-web-frameworks/100-beego.md",
|
||||
"go-web-frameworks:gin": "/roadmaps/108-golang/content/104-go-web-frameworks/101-gin.md",
|
||||
"go-web-frameworks:revel": "/roadmaps/108-golang/content/104-go-web-frameworks/102-revel.md",
|
||||
"go-web-frameworks:echo": "/roadmaps/108-golang/content/104-go-web-frameworks/103-echo.md",
|
||||
"go-web-frameworks:gorilla": "/roadmaps/108-golang/content/104-go-web-frameworks/104-gorilla.md",
|
||||
"go-web-frameworks:gofiber": "/roadmaps/108-golang/content/104-go-web-frameworks/105-gofiber.md",
|
||||
"go-web-frameworks:buffalo": "/roadmaps/108-golang/content/104-go-web-frameworks/106-buffalo.md",
|
||||
"go-logging": "/roadmaps/108-golang/content/105-go-logging/readme.md",
|
||||
"go-logging:logrus": "/roadmaps/108-golang/content/105-go-logging/100-logrus.md",
|
||||
"go-logging:zap": "/roadmaps/108-golang/content/105-go-logging/101-zap.md",
|
||||
"go-realtime-communication": "/roadmaps/108-golang/content/106-go-realtime-communication/readme.md",
|
||||
"go-realtime-communication:melody": "/roadmaps/108-golang/content/106-go-realtime-communication/100-melody.md",
|
||||
"go-realtime-communication:centrifugo": "/roadmaps/108-golang/content/106-go-realtime-communication/101-centrifugo.md",
|
||||
"go-api-clients": "/roadmaps/108-golang/content/107-go-api-clients/readme.md",
|
||||
"go-api-clients:rest": "/roadmaps/108-golang/content/107-go-api-clients/100-rest/readme.md",
|
||||
"go-api-clients:rest:heimdall": "/roadmaps/108-golang/content/107-go-api-clients/100-rest/100-heimdall.md",
|
||||
"go-api-clients:rest:grequests": "/roadmaps/108-golang/content/107-go-api-clients/100-rest/101-grequests.md",
|
||||
"go-api-clients:graphql": "/roadmaps/108-golang/content/107-go-api-clients/101-graphql/readme.md",
|
||||
"go-api-clients:graphql:graphql-go": "/roadmaps/108-golang/content/107-go-api-clients/101-graphql/100-graphql-go.md",
|
||||
"go-api-clients:graphql:gqlgen": "/roadmaps/108-golang/content/107-go-api-clients/101-graphql/101-gqlgen.md",
|
||||
"go-testing-your-apps": "/roadmaps/108-golang/content/108-go-testing-your-apps.md",
|
||||
"go-microservices": "/roadmaps/108-golang/content/109-go-microservices/readme.md",
|
||||
"go-microservices:watermill": "/roadmaps/108-golang/content/109-go-microservices/100-watermill.md",
|
||||
"go-microservices:rpcx": "/roadmaps/108-golang/content/109-go-microservices/101-rpcx.md",
|
||||
"go-microservices:go-kit": "/roadmaps/108-golang/content/109-go-microservices/102-go-kit.md",
|
||||
"go-microservices:micro": "/roadmaps/108-golang/content/109-go-microservices/103-micro.md",
|
||||
"go-microservices:go-zero": "/roadmaps/108-golang/content/109-go-microservices/104-go-zero.md",
|
||||
"go-microservices:protocol-buffers": "/roadmaps/108-golang/content/109-go-microservices/105-protocol-buffers.md",
|
||||
"go-microservices:grpc-go": "/roadmaps/108-golang/content/109-go-microservices/106-grpc-go.md",
|
||||
"go-microservices:grpc-gateway": "/roadmaps/108-golang/content/109-go-microservices/107-grpc-gateway.md",
|
||||
"go-microservices:twirp": "/roadmaps/108-golang/content/109-go-microservices/108-twirp.md"
|
||||
}
|
||||
53
content/roadmaps/108-python/content-paths.json
Normal file
53
content/roadmaps/108-python/content-paths.json
Normal file
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"home": "/roadmaps/108-python/content/readme.md",
|
||||
"python-basics": "/roadmaps/108-python/content/100-python-basics/readme.md",
|
||||
"python-basics:basic-syntax": "/roadmaps/108-python/content/100-python-basics/100-basic-syntax.md",
|
||||
"python-basics:variables-and-datatypes": "/roadmaps/108-python/content/100-python-basics/101-variables-and-datatypes.md",
|
||||
"python-basics:conditionals": "/roadmaps/108-python/content/100-python-basics/102-conditionals.md",
|
||||
"python-basics:typecasting-exceptions": "/roadmaps/108-python/content/100-python-basics/103-typecasting-exceptions.md",
|
||||
"python-basics:functions": "/roadmaps/108-python/content/100-python-basics/104-functions.md",
|
||||
"python-basics:lists-tuples-sets-dictionaries": "/roadmaps/108-python/content/100-python-basics/105-lists-tuples-sets-dictionaries.md",
|
||||
"data-structures-and-algorithms": "/roadmaps/108-python/content/101-data-structures-and-algorithms/readme.md",
|
||||
"data-structures-and-algorithms:arrays-linked-lists": "/roadmaps/108-python/content/101-data-structures-and-algorithms/100-arrays-linked-lists.md",
|
||||
"data-structures-and-algorithms:heaps-stacks-queues": "/roadmaps/108-python/content/101-data-structures-and-algorithms/101-heaps-stacks-queues.md",
|
||||
"data-structures-and-algorithms:hash-tables": "/roadmaps/108-python/content/101-data-structures-and-algorithms/102-hash-tables.md",
|
||||
"data-structures-and-algorithms:binary-search-trees": "/roadmaps/108-python/content/101-data-structures-and-algorithms/103-binary-search-trees.md",
|
||||
"data-structures-and-algorithms:recursion": "/roadmaps/108-python/content/101-data-structures-and-algorithms/104-recursion.md",
|
||||
"data-structures-and-algorithms:sorting-algorithms": "/roadmaps/108-python/content/101-data-structures-and-algorithms/105-sorting-algorithms.md",
|
||||
"python-advanced-topics": "/roadmaps/108-python/content/102-python-advanced-topics/readme.md",
|
||||
"python-advanced-topics:oop": "/roadmaps/108-python/content/102-python-advanced-topics/100-oop/readme.md",
|
||||
"python-advanced-topics:oop:methods-dunder": "/roadmaps/108-python/content/102-python-advanced-topics/100-oop/100-methods-dunder.md",
|
||||
"python-advanced-topics:oop:inheritance": "/roadmaps/108-python/content/102-python-advanced-topics/100-oop/101-inheritance.md",
|
||||
"python-advanced-topics:oop:classes": "/roadmaps/108-python/content/102-python-advanced-topics/100-oop/102-classes.md",
|
||||
"python-advanced-topics:regular-expressions": "/roadmaps/108-python/content/102-python-advanced-topics/101-regular-expressions.md",
|
||||
"python-advanced-topics:decorators": "/roadmaps/108-python/content/102-python-advanced-topics/102-decorators.md",
|
||||
"python-advanced-topics:lambdas": "/roadmaps/108-python/content/102-python-advanced-topics/103-lambdas.md",
|
||||
"python-advanced-topics:iterators": "/roadmaps/108-python/content/102-python-advanced-topics/104-iterators.md",
|
||||
"python-advanced-topics:modules": "/roadmaps/108-python/content/102-python-advanced-topics/105-modules/readme.md",
|
||||
"python-advanced-topics:modules:builtin-modules": "/roadmaps/108-python/content/102-python-advanced-topics/105-modules/100-builtin-modules.md",
|
||||
"python-advanced-topics:modules:custom-modules": "/roadmaps/108-python/content/102-python-advanced-topics/105-modules/101-custom-modules.md",
|
||||
"version-control-systems": "/roadmaps/108-python/content/103-version-control-systems/readme.md",
|
||||
"version-control-systems:basic-git-usage": "/roadmaps/108-python/content/103-version-control-systems/100-basic-git-usage.md",
|
||||
"repo-hosting-services": "/roadmaps/108-python/content/104-repo-hosting-services/readme.md",
|
||||
"repo-hosting-services:github": "/roadmaps/108-python/content/104-repo-hosting-services/100-github.md",
|
||||
"repo-hosting-services:gitlab": "/roadmaps/108-python/content/104-repo-hosting-services/101-gitlab.md",
|
||||
"repo-hosting-services:bitbucket": "/roadmaps/108-python/content/104-repo-hosting-services/102-bitbucket.md",
|
||||
"python-package-managers": "/roadmaps/108-python/content/105-python-package-managers/readme.md",
|
||||
"python-package-managers:pypi": "/roadmaps/108-python/content/105-python-package-managers/100-pypi.md",
|
||||
"python-package-managers:pip": "/roadmaps/108-python/content/105-python-package-managers/101-pip.md",
|
||||
"python-frameworks": "/roadmaps/108-python/content/106-python-frameworks/readme.md",
|
||||
"python-frameworks:synchronous": "/roadmaps/108-python/content/106-python-frameworks/100-synchronous/readme.md",
|
||||
"python-frameworks:synchronous:django": "/roadmaps/108-python/content/106-python-frameworks/100-synchronous/100-django.md",
|
||||
"python-frameworks:synchronous:flask": "/roadmaps/108-python/content/106-python-frameworks/100-synchronous/101-flask.md",
|
||||
"python-frameworks:synchronous:pyramid": "/roadmaps/108-python/content/106-python-frameworks/100-synchronous/102-pyramid.md",
|
||||
"python-frameworks:asynchronous": "/roadmaps/108-python/content/106-python-frameworks/101-asynchronous/readme.md",
|
||||
"python-frameworks:asynchronous:gevent": "/roadmaps/108-python/content/106-python-frameworks/101-asynchronous/100-gevent.md",
|
||||
"python-frameworks:asynchronous:aiohttp": "/roadmaps/108-python/content/106-python-frameworks/101-asynchronous/101-aiohttp.md",
|
||||
"python-frameworks:asynchronous:tornado": "/roadmaps/108-python/content/106-python-frameworks/101-asynchronous/102-tornado.md",
|
||||
"python-frameworks:asynchronous:sanic": "/roadmaps/108-python/content/106-python-frameworks/101-asynchronous/103-sanic.md",
|
||||
"python-testing": "/roadmaps/108-python/content/108-python-testing/readme.md",
|
||||
"python-testing:unittest-pyunit": "/roadmaps/108-python/content/108-python-testing/100-unittest-pyunit.md",
|
||||
"python-testing:pytest": "/roadmaps/108-python/content/108-python-testing/101-pytest.md",
|
||||
"python-testing:doctest": "/roadmaps/108-python/content/108-python-testing/102-doctest.md",
|
||||
"python-testing:nose": "/roadmaps/108-python/content/108-python-testing/102-nose.md"
|
||||
}
|
||||
68
content/roadmaps/109-golang/content-paths.json
Normal file
68
content/roadmaps/109-golang/content-paths.json
Normal file
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"home": "/roadmaps/109-golang/content/readme.md",
|
||||
"go-basics": "/roadmaps/109-golang/content/100-go-basics/readme.md",
|
||||
"go-basics:basic-syntax": "/roadmaps/109-golang/content/100-go-basics/100-basic-syntax.md",
|
||||
"go-basics:variables": "/roadmaps/109-golang/content/100-go-basics/101-variables.md",
|
||||
"go-basics:for-loop": "/roadmaps/109-golang/content/100-go-basics/103-for-loop.md",
|
||||
"go-basics:range": "/roadmaps/109-golang/content/100-go-basics/104-range.md",
|
||||
"go-basics:conditionals": "/roadmaps/109-golang/content/100-go-basics/107-conditionals.md",
|
||||
"go-basics:errors-panic-recover": "/roadmaps/109-golang/content/100-go-basics/106-errors-panic-recover.md",
|
||||
"go-basics:functions": "/roadmaps/109-golang/content/100-go-basics/108-functions.md",
|
||||
"go-basics:packages": "/roadmaps/109-golang/content/100-go-basics/109-packages.md",
|
||||
"go-basics:type-casting": "/roadmaps/109-golang/content/100-go-basics/110-type-casting.md",
|
||||
"go-basics:type-inference": "/roadmaps/109-golang/content/100-go-basics/111-type-inference.md",
|
||||
"go-basics:arrays": "/roadmaps/109-golang/content/100-go-basics/112-arrays.md",
|
||||
"go-basics:slices": "/roadmaps/109-golang/content/100-go-basics/113-slices.md",
|
||||
"go-basics:maps": "/roadmaps/109-golang/content/100-go-basics/114-maps.md",
|
||||
"go-basics:make": "/roadmaps/109-golang/content/100-go-basics/115-make.md",
|
||||
"go-basics:structs": "/roadmaps/109-golang/content/100-go-basics/116-structs.md",
|
||||
"go-basics:data-types": "/roadmaps/109-golang/content/100-go-basics/102-data-types.md",
|
||||
"go-advanced": "/roadmaps/109-golang/content/101-go-advanced/readme.md",
|
||||
"go-advanced:go-modules": "/roadmaps/109-golang/content/101-go-advanced/100-go-modules.md",
|
||||
"go-advanced:working-with-json": "/roadmaps/109-golang/content/101-go-advanced/101-working-with-json.md",
|
||||
"go-advanced:types-and-type-assertions": "/roadmaps/109-golang/content/101-go-advanced/102-types-and-type-assertions.md",
|
||||
"go-advanced:interfaces": "/roadmaps/109-golang/content/101-go-advanced/103-interfaces.md",
|
||||
"go-advanced:context": "/roadmaps/109-golang/content/101-go-advanced/104-context.md",
|
||||
"go-advanced:goroutines": "/roadmaps/109-golang/content/101-go-advanced/105-goroutines.md",
|
||||
"go-advanced:channels": "/roadmaps/109-golang/content/101-go-advanced/106-channels.md",
|
||||
"go-advanced:buffer": "/roadmaps/109-golang/content/101-go-advanced/107-buffer.md",
|
||||
"go-advanced:select": "/roadmaps/109-golang/content/101-go-advanced/108-select.md",
|
||||
"go-advanced:mutext": "/roadmaps/109-golang/content/101-go-advanced/109-mutext.md",
|
||||
"go-building-clis": "/roadmaps/109-golang/content/102-go-building-clis/readme.md",
|
||||
"go-building-clis:cobra": "/roadmaps/109-golang/content/102-go-building-clis/100-cobra.md",
|
||||
"go-building-clis:urfave-cli": "/roadmaps/109-golang/content/102-go-building-clis/101-urfave-cli.md",
|
||||
"go-orms": "/roadmaps/109-golang/content/103-go-orms/readme.md",
|
||||
"go-orms:gorm": "/roadmaps/109-golang/content/103-go-orms/100-gorm.md",
|
||||
"go-web-frameworks": "/roadmaps/109-golang/content/104-go-web-frameworks/readme.md",
|
||||
"go-web-frameworks:beego": "/roadmaps/109-golang/content/104-go-web-frameworks/100-beego.md",
|
||||
"go-web-frameworks:gin": "/roadmaps/109-golang/content/104-go-web-frameworks/101-gin.md",
|
||||
"go-web-frameworks:revel": "/roadmaps/109-golang/content/104-go-web-frameworks/102-revel.md",
|
||||
"go-web-frameworks:echo": "/roadmaps/109-golang/content/104-go-web-frameworks/103-echo.md",
|
||||
"go-web-frameworks:gorilla": "/roadmaps/109-golang/content/104-go-web-frameworks/104-gorilla.md",
|
||||
"go-web-frameworks:gofiber": "/roadmaps/109-golang/content/104-go-web-frameworks/105-gofiber.md",
|
||||
"go-web-frameworks:buffalo": "/roadmaps/109-golang/content/104-go-web-frameworks/106-buffalo.md",
|
||||
"go-logging": "/roadmaps/109-golang/content/105-go-logging/readme.md",
|
||||
"go-logging:logrus": "/roadmaps/109-golang/content/105-go-logging/100-logrus.md",
|
||||
"go-logging:zap": "/roadmaps/109-golang/content/105-go-logging/101-zap.md",
|
||||
"go-realtime-communication": "/roadmaps/109-golang/content/106-go-realtime-communication/readme.md",
|
||||
"go-realtime-communication:melody": "/roadmaps/109-golang/content/106-go-realtime-communication/100-melody.md",
|
||||
"go-realtime-communication:centrifugo": "/roadmaps/109-golang/content/106-go-realtime-communication/101-centrifugo.md",
|
||||
"go-api-clients": "/roadmaps/109-golang/content/107-go-api-clients/readme.md",
|
||||
"go-api-clients:rest": "/roadmaps/109-golang/content/107-go-api-clients/100-rest/readme.md",
|
||||
"go-api-clients:rest:heimdall": "/roadmaps/109-golang/content/107-go-api-clients/100-rest/100-heimdall.md",
|
||||
"go-api-clients:rest:grequests": "/roadmaps/109-golang/content/107-go-api-clients/100-rest/101-grequests.md",
|
||||
"go-api-clients:graphql": "/roadmaps/109-golang/content/107-go-api-clients/101-graphql/readme.md",
|
||||
"go-api-clients:graphql:graphql-go": "/roadmaps/109-golang/content/107-go-api-clients/101-graphql/100-graphql-go.md",
|
||||
"go-api-clients:graphql:gqlgen": "/roadmaps/109-golang/content/107-go-api-clients/101-graphql/101-gqlgen.md",
|
||||
"go-testing-your-apps": "/roadmaps/109-golang/content/108-go-testing-your-apps.md",
|
||||
"go-microservices": "/roadmaps/109-golang/content/109-go-microservices/readme.md",
|
||||
"go-microservices:watermill": "/roadmaps/109-golang/content/109-go-microservices/100-watermill.md",
|
||||
"go-microservices:rpcx": "/roadmaps/109-golang/content/109-go-microservices/101-rpcx.md",
|
||||
"go-microservices:go-kit": "/roadmaps/109-golang/content/109-go-microservices/102-go-kit.md",
|
||||
"go-microservices:micro": "/roadmaps/109-golang/content/109-go-microservices/103-micro.md",
|
||||
"go-microservices:go-zero": "/roadmaps/109-golang/content/109-go-microservices/104-go-zero.md",
|
||||
"go-microservices:protocol-buffers": "/roadmaps/109-golang/content/109-go-microservices/105-protocol-buffers.md",
|
||||
"go-microservices:grpc-go": "/roadmaps/109-golang/content/109-go-microservices/106-grpc-go.md",
|
||||
"go-microservices:grpc-gateway": "/roadmaps/109-golang/content/109-go-microservices/107-grpc-gateway.md",
|
||||
"go-microservices:twirp": "/roadmaps/109-golang/content/109-go-microservices/108-twirp.md"
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user