diff --git a/src/data/roadmaps/golang/content/anonymous-functions@cEQ9NQX7ZkKLwz_hg9L_7.md b/src/data/roadmaps/golang/content/anonymous-functions@cEQ9NQX7ZkKLwz_hg9L_7.md new file mode 100644 index 000000000..df7c2cbd4 --- /dev/null +++ b/src/data/roadmaps/golang/content/anonymous-functions@cEQ9NQX7ZkKLwz_hg9L_7.md @@ -0,0 +1 @@ +# Anonymous Functions \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/array-to-slice-conversion@s1E4PQVVSlBeyNn7xBikW.md b/src/data/roadmaps/golang/content/array-to-slice-conversion@s1E4PQVVSlBeyNn7xBikW.md new file mode 100644 index 000000000..b5c5f3a71 --- /dev/null +++ b/src/data/roadmaps/golang/content/array-to-slice-conversion@s1E4PQVVSlBeyNn7xBikW.md @@ -0,0 +1 @@ +# Array to Slice Conversion \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/arrays@Eu8JV-_W-P_bCx_PglIW0.md b/src/data/roadmaps/golang/content/arrays@Eu8JV-_W-P_bCx_PglIW0.md new file mode 100644 index 000000000..6bfa7b9a1 --- /dev/null +++ b/src/data/roadmaps/golang/content/arrays@Eu8JV-_W-P_bCx_PglIW0.md @@ -0,0 +1 @@ +# Arrays \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/beego@p7yeYkbQKAjr2aA_eUno4.md b/src/data/roadmaps/golang/content/beego@p7yeYkbQKAjr2aA_eUno4.md new file mode 100644 index 000000000..97ae7c0f0 --- /dev/null +++ b/src/data/roadmaps/golang/content/beego@p7yeYkbQKAjr2aA_eUno4.md @@ -0,0 +1 @@ +# beego \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/benchmarks@t9xOuLBrAzEvv2-bOU2hF.md b/src/data/roadmaps/golang/content/benchmarks@t9xOuLBrAzEvv2-bOU2hF.md new file mode 100644 index 000000000..73c2c041c --- /dev/null +++ b/src/data/roadmaps/golang/content/benchmarks@t9xOuLBrAzEvv2-bOU2hF.md @@ -0,0 +1 @@ +# Benchmarks \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/boolean@PRTou83_rD0u7p2elGG4s.md b/src/data/roadmaps/golang/content/boolean@PRTou83_rD0u7p2elGG4s.md new file mode 100644 index 000000000..522544a96 --- /dev/null +++ b/src/data/roadmaps/golang/content/boolean@PRTou83_rD0u7p2elGG4s.md @@ -0,0 +1 @@ +# Boolean \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/break@IWdAJ1BXqJv8EMYvFWRaH.md b/src/data/roadmaps/golang/content/break@IWdAJ1BXqJv8EMYvFWRaH.md new file mode 100644 index 000000000..210b5fd2a --- /dev/null +++ b/src/data/roadmaps/golang/content/break@IWdAJ1BXqJv8EMYvFWRaH.md @@ -0,0 +1 @@ +# break \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/bubbletea@x9hDkF73rmvbewrgRgyOv.md b/src/data/roadmaps/golang/content/bubbletea@x9hDkF73rmvbewrgRgyOv.md new file mode 100644 index 000000000..18caf3347 --- /dev/null +++ b/src/data/roadmaps/golang/content/bubbletea@x9hDkF73rmvbewrgRgyOv.md @@ -0,0 +1 @@ +# bubbletea \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/buffered-vs-unbuffered@4_nvU_YOs9Psey5TZLQFb.md b/src/data/roadmaps/golang/content/buffered-vs-unbuffered@4_nvU_YOs9Psey5TZLQFb.md new file mode 100644 index 000000000..9e68e2bae --- /dev/null +++ b/src/data/roadmaps/golang/content/buffered-vs-unbuffered@4_nvU_YOs9Psey5TZLQFb.md @@ -0,0 +1 @@ +# Buffered vs Unbuffered \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/bufio@Z8j6Zkg1LYEYcoRgs23Ms.md b/src/data/roadmaps/golang/content/bufio@Z8j6Zkg1LYEYcoRgs23Ms.md new file mode 100644 index 000000000..a426d9021 --- /dev/null +++ b/src/data/roadmaps/golang/content/bufio@Z8j6Zkg1LYEYcoRgs23Ms.md @@ -0,0 +1 @@ +# bufio \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/build-constraints--tags@zmBYvecc5zSoLCinH68gc.md b/src/data/roadmaps/golang/content/build-constraints--tags@zmBYvecc5zSoLCinH68gc.md new file mode 100644 index 000000000..870756cd5 --- /dev/null +++ b/src/data/roadmaps/golang/content/build-constraints--tags@zmBYvecc5zSoLCinH68gc.md @@ -0,0 +1 @@ +# Build Constraints & Tags \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/build-tags@Jxt4HD2iA6lRXNRJIVCLs.md b/src/data/roadmaps/golang/content/build-tags@Jxt4HD2iA6lRXNRJIVCLs.md new file mode 100644 index 000000000..884f0d833 --- /dev/null +++ b/src/data/roadmaps/golang/content/build-tags@Jxt4HD2iA6lRXNRJIVCLs.md @@ -0,0 +1 @@ +# Build Tags \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/building-clis@2fk1ewM42WnFlDejVETys.md b/src/data/roadmaps/golang/content/building-clis@2fk1ewM42WnFlDejVETys.md new file mode 100644 index 000000000..c69a59b36 --- /dev/null +++ b/src/data/roadmaps/golang/content/building-clis@2fk1ewM42WnFlDejVETys.md @@ -0,0 +1 @@ +# Building CLIs \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/building-executables@zCUmPIGVslLfECqfUgAr2.md b/src/data/roadmaps/golang/content/building-executables@zCUmPIGVslLfECqfUgAr2.md new file mode 100644 index 000000000..46a3b4342 --- /dev/null +++ b/src/data/roadmaps/golang/content/building-executables@zCUmPIGVslLfECqfUgAr2.md @@ -0,0 +1 @@ +# Building Executables \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/call-by-value@z8-8nt-3GA7uN-cvOI-Qn.md b/src/data/roadmaps/golang/content/call-by-value@z8-8nt-3GA7uN-cvOI-Qn.md new file mode 100644 index 000000000..a78b219b2 --- /dev/null +++ b/src/data/roadmaps/golang/content/call-by-value@z8-8nt-3GA7uN-cvOI-Qn.md @@ -0,0 +1 @@ +# Call by Value \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/capacity-and-growth@qUykEUH1-9Dzotc_ltV3g.md b/src/data/roadmaps/golang/content/capacity-and-growth@qUykEUH1-9Dzotc_ltV3g.md new file mode 100644 index 000000000..9f502b277 --- /dev/null +++ b/src/data/roadmaps/golang/content/capacity-and-growth@qUykEUH1-9Dzotc_ltV3g.md @@ -0,0 +1 @@ +# Capacity and Growth \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/centrifugo@LOl-7BtdmYrBS0PTtHI1I.md b/src/data/roadmaps/golang/content/centrifugo@LOl-7BtdmYrBS0PTtHI1I.md new file mode 100644 index 000000000..677c708f4 --- /dev/null +++ b/src/data/roadmaps/golang/content/centrifugo@LOl-7BtdmYrBS0PTtHI1I.md @@ -0,0 +1 @@ +# Centrifugo \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/cgo-basics@mxbs96wFJ5XGDoETA0fU_.md b/src/data/roadmaps/golang/content/cgo-basics@mxbs96wFJ5XGDoETA0fU_.md new file mode 100644 index 000000000..d0436f23d --- /dev/null +++ b/src/data/roadmaps/golang/content/cgo-basics@mxbs96wFJ5XGDoETA0fU_.md @@ -0,0 +1 @@ +# CGO Basics \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/channels@EgXagvLpJkXUI2od5K1FD.md b/src/data/roadmaps/golang/content/channels@EgXagvLpJkXUI2od5K1FD.md new file mode 100644 index 000000000..bf27c3575 --- /dev/null +++ b/src/data/roadmaps/golang/content/channels@EgXagvLpJkXUI2od5K1FD.md @@ -0,0 +1 @@ +# Channels \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/closures@ZSiNvYDTW2RYyPttls5iz.md b/src/data/roadmaps/golang/content/closures@ZSiNvYDTW2RYyPttls5iz.md new file mode 100644 index 000000000..2bd3198cd --- /dev/null +++ b/src/data/roadmaps/golang/content/closures@ZSiNvYDTW2RYyPttls5iz.md @@ -0,0 +1 @@ +# Closures \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/cobra@3frPZLeFXnHroY7_Uk5Dn.md b/src/data/roadmaps/golang/content/cobra@3frPZLeFXnHroY7_Uk5Dn.md new file mode 100644 index 000000000..5310c6fa7 --- /dev/null +++ b/src/data/roadmaps/golang/content/cobra@3frPZLeFXnHroY7_Uk5Dn.md @@ -0,0 +1 @@ +# Cobra \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/comma-ok-idiom@dMdOz2kUc8If3LcLZEfYf.md b/src/data/roadmaps/golang/content/comma-ok-idiom@dMdOz2kUc8If3LcLZEfYf.md new file mode 100644 index 000000000..a15dd0a22 --- /dev/null +++ b/src/data/roadmaps/golang/content/comma-ok-idiom@dMdOz2kUc8If3LcLZEfYf.md @@ -0,0 +1 @@ +# Comma-Ok Idiom \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/commands--docs@ywiNCAAvpSVXTwWwguxSZ.md b/src/data/roadmaps/golang/content/commands--docs@ywiNCAAvpSVXTwWwguxSZ.md new file mode 100644 index 000000000..9a64a7659 --- /dev/null +++ b/src/data/roadmaps/golang/content/commands--docs@ywiNCAAvpSVXTwWwguxSZ.md @@ -0,0 +1 @@ +# Commands & Docs \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/common-usecases@gChqUzY3SbPJH0H0jcoAp.md b/src/data/roadmaps/golang/content/common-usecases@gChqUzY3SbPJH0H0jcoAp.md new file mode 100644 index 000000000..b5fa61e2d --- /dev/null +++ b/src/data/roadmaps/golang/content/common-usecases@gChqUzY3SbPJH0H0jcoAp.md @@ -0,0 +1 @@ +# Common Usecases \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/compiler--linker-flags@xsjUeyxweN2GbcjknDjT8.md b/src/data/roadmaps/golang/content/compiler--linker-flags@xsjUeyxweN2GbcjknDjT8.md new file mode 100644 index 000000000..2ee9d4365 --- /dev/null +++ b/src/data/roadmaps/golang/content/compiler--linker-flags@xsjUeyxweN2GbcjknDjT8.md @@ -0,0 +1 @@ +# Compiler & Linker Flags \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/complex-numbers@Mn-M7kxOKEublJGitgjNA.md b/src/data/roadmaps/golang/content/complex-numbers@Mn-M7kxOKEublJGitgjNA.md new file mode 100644 index 000000000..71cd5c05c --- /dev/null +++ b/src/data/roadmaps/golang/content/complex-numbers@Mn-M7kxOKEublJGitgjNA.md @@ -0,0 +1 @@ +# Complex Numbers \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/concurrency-patterns@2yKVKaCXrcv5X4o2d6oqm.md b/src/data/roadmaps/golang/content/concurrency-patterns@2yKVKaCXrcv5X4o2d6oqm.md new file mode 100644 index 000000000..76a5c38ca --- /dev/null +++ b/src/data/roadmaps/golang/content/concurrency-patterns@2yKVKaCXrcv5X4o2d6oqm.md @@ -0,0 +1 @@ +# Concurrency Patterns \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/conditionals@C7wzT161ytHsCpO2zfmXo.md b/src/data/roadmaps/golang/content/conditionals@C7wzT161ytHsCpO2zfmXo.md new file mode 100644 index 000000000..e36a33870 --- /dev/null +++ b/src/data/roadmaps/golang/content/conditionals@C7wzT161ytHsCpO2zfmXo.md @@ -0,0 +1 @@ +# Conditionals \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/const-and-iota@-M-qrXwVt7HfJv0CSRNGS.md b/src/data/roadmaps/golang/content/const-and-iota@-M-qrXwVt7HfJv0CSRNGS.md new file mode 100644 index 000000000..a73853f57 --- /dev/null +++ b/src/data/roadmaps/golang/content/const-and-iota@-M-qrXwVt7HfJv0CSRNGS.md @@ -0,0 +1 @@ +# const and iota \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/context-package@vxB3aGreqWBrNhiu8hcPE.md b/src/data/roadmaps/golang/content/context-package@vxB3aGreqWBrNhiu8hcPE.md new file mode 100644 index 000000000..57e31a12d --- /dev/null +++ b/src/data/roadmaps/golang/content/context-package@vxB3aGreqWBrNhiu8hcPE.md @@ -0,0 +1 @@ +# `context` Package \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/continue@BRKryB5HawXyXeBWM4QqU.md b/src/data/roadmaps/golang/content/continue@BRKryB5HawXyXeBWM4QqU.md new file mode 100644 index 000000000..c71c643ff --- /dev/null +++ b/src/data/roadmaps/golang/content/continue@BRKryB5HawXyXeBWM4QqU.md @@ -0,0 +1 @@ +# continue \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/coverage@27lhNAdKwRrc2S2ha3QNG.md b/src/data/roadmaps/golang/content/coverage@27lhNAdKwRrc2S2ha3QNG.md new file mode 100644 index 000000000..90f0ceae8 --- /dev/null +++ b/src/data/roadmaps/golang/content/coverage@27lhNAdKwRrc2S2ha3QNG.md @@ -0,0 +1 @@ +# Coverage \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/cross-compilation@mvcWcecHA_jyQY1txFgL_.md b/src/data/roadmaps/golang/content/cross-compilation@mvcWcecHA_jyQY1txFgL_.md new file mode 100644 index 000000000..2df0b9f03 --- /dev/null +++ b/src/data/roadmaps/golang/content/cross-compilation@mvcWcecHA_jyQY1txFgL_.md @@ -0,0 +1 @@ +# Cross-compilation \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/data-types@0FJxELyk7_IiVHvZFFVm2.md b/src/data/roadmaps/golang/content/data-types@0FJxELyk7_IiVHvZFFVm2.md new file mode 100644 index 000000000..c8efc9c3d --- /dev/null +++ b/src/data/roadmaps/golang/content/data-types@0FJxELyk7_IiVHvZFFVm2.md @@ -0,0 +1 @@ +# Data Types \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/deadlines--cancellations@p5u2tWRmRtyfBgKcSUHFU.md b/src/data/roadmaps/golang/content/deadlines--cancellations@p5u2tWRmRtyfBgKcSUHFU.md new file mode 100644 index 000000000..9ad779182 --- /dev/null +++ b/src/data/roadmaps/golang/content/deadlines--cancellations@p5u2tWRmRtyfBgKcSUHFU.md @@ -0,0 +1 @@ +# Deadlines & Cancellations \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/echo@1qhqEYf6wYf5sfXgTUnmi.md b/src/data/roadmaps/golang/content/echo@1qhqEYf6wYf5sfXgTUnmi.md new file mode 100644 index 000000000..0a3325979 --- /dev/null +++ b/src/data/roadmaps/golang/content/echo@1qhqEYf6wYf5sfXgTUnmi.md @@ -0,0 +1 @@ +# echo \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/embedding-interfaces@wK7GNTbOsMNs0N_1N4-dU.md b/src/data/roadmaps/golang/content/embedding-interfaces@wK7GNTbOsMNs0N_1N4-dU.md new file mode 100644 index 000000000..e8d394b3a --- /dev/null +++ b/src/data/roadmaps/golang/content/embedding-interfaces@wK7GNTbOsMNs0N_1N4-dU.md @@ -0,0 +1 @@ +# Embedding Interfaces \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/embedding-structs@XLj16RmCe4-nKHW52Ebhf.md b/src/data/roadmaps/golang/content/embedding-structs@XLj16RmCe4-nKHW52Ebhf.md new file mode 100644 index 000000000..61eddc0e5 --- /dev/null +++ b/src/data/roadmaps/golang/content/embedding-structs@XLj16RmCe4-nKHW52Ebhf.md @@ -0,0 +1 @@ +# Embedding Structs \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/empty-interfaces@ueJ7ndK2SKniDVjN2aUlO.md b/src/data/roadmaps/golang/content/empty-interfaces@ueJ7ndK2SKniDVjN2aUlO.md new file mode 100644 index 000000000..8812c7e65 --- /dev/null +++ b/src/data/roadmaps/golang/content/empty-interfaces@ueJ7ndK2SKniDVjN2aUlO.md @@ -0,0 +1 @@ +# Empty Interfaces \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/encodingjson@uB1fE15OprBcwN7p7ffJF.md b/src/data/roadmaps/golang/content/encodingjson@uB1fE15OprBcwN7p7ffJF.md new file mode 100644 index 000000000..d8e891211 --- /dev/null +++ b/src/data/roadmaps/golang/content/encodingjson@uB1fE15OprBcwN7p7ffJF.md @@ -0,0 +1 @@ +# encoding/json \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/error-handling-basics@7EKUfKx7_7lZOs3d84iyL.md b/src/data/roadmaps/golang/content/error-handling-basics@7EKUfKx7_7lZOs3d84iyL.md new file mode 100644 index 000000000..ac5eec83d --- /dev/null +++ b/src/data/roadmaps/golang/content/error-handling-basics@7EKUfKx7_7lZOs3d84iyL.md @@ -0,0 +1 @@ +# Error Handling Basics \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/error-interface@0mMP6QR0V-Zi25njD1TFT.md b/src/data/roadmaps/golang/content/error-interface@0mMP6QR0V-Zi25njD1TFT.md new file mode 100644 index 000000000..6a329a1ad --- /dev/null +++ b/src/data/roadmaps/golang/content/error-interface@0mMP6QR0V-Zi25njD1TFT.md @@ -0,0 +1 @@ +# `error` interface \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/errorsnew@dHk6Y0zFqxtCuDiQcHQsi.md b/src/data/roadmaps/golang/content/errorsnew@dHk6Y0zFqxtCuDiQcHQsi.md new file mode 100644 index 000000000..7fa9e2cd0 --- /dev/null +++ b/src/data/roadmaps/golang/content/errorsnew@dHk6Y0zFqxtCuDiQcHQsi.md @@ -0,0 +1 @@ +# errors.New \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/escape-analysis@ixoXVtRlrvTittqQq-Bgo.md b/src/data/roadmaps/golang/content/escape-analysis@ixoXVtRlrvTittqQq-Bgo.md new file mode 100644 index 000000000..4d570f675 --- /dev/null +++ b/src/data/roadmaps/golang/content/escape-analysis@ixoXVtRlrvTittqQq-Bgo.md @@ -0,0 +1 @@ +# Escape Analysis \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/fan-in@8BrnnM7HM-bijbUDgnW49.md b/src/data/roadmaps/golang/content/fan-in@8BrnnM7HM-bijbUDgnW49.md new file mode 100644 index 000000000..53d9168c6 --- /dev/null +++ b/src/data/roadmaps/golang/content/fan-in@8BrnnM7HM-bijbUDgnW49.md @@ -0,0 +1 @@ +# fan-in \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/fan-out@pN8EsuKUPDUKyskodu_sC.md b/src/data/roadmaps/golang/content/fan-out@pN8EsuKUPDUKyskodu_sC.md new file mode 100644 index 000000000..ec6ff2fdf --- /dev/null +++ b/src/data/roadmaps/golang/content/fan-out@pN8EsuKUPDUKyskodu_sC.md @@ -0,0 +1 @@ +# fan-out \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/fiber@5lJPsJwgy0_T7Xl6eQxuB.md b/src/data/roadmaps/golang/content/fiber@5lJPsJwgy0_T7Xl6eQxuB.md new file mode 100644 index 000000000..6f1d5f53d --- /dev/null +++ b/src/data/roadmaps/golang/content/fiber@5lJPsJwgy0_T7Xl6eQxuB.md @@ -0,0 +1 @@ +# fiber \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/flag@-8E79Ns4q-uAgcxtghPzf.md b/src/data/roadmaps/golang/content/flag@-8E79Ns4q-uAgcxtghPzf.md new file mode 100644 index 000000000..89a54c725 --- /dev/null +++ b/src/data/roadmaps/golang/content/flag@-8E79Ns4q-uAgcxtghPzf.md @@ -0,0 +1 @@ +# flag \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/floating-points@EzaH378F3kOdQbczhVjhA.md b/src/data/roadmaps/golang/content/floating-points@EzaH378F3kOdQbczhVjhA.md new file mode 100644 index 000000000..d424ea506 --- /dev/null +++ b/src/data/roadmaps/golang/content/floating-points@EzaH378F3kOdQbczhVjhA.md @@ -0,0 +1 @@ +# Floating Points \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/fmterrorf@LVaWjZfij6-z_uwkAc0MK.md b/src/data/roadmaps/golang/content/fmterrorf@LVaWjZfij6-z_uwkAc0MK.md new file mode 100644 index 000000000..6d2c52a98 --- /dev/null +++ b/src/data/roadmaps/golang/content/fmterrorf@LVaWjZfij6-z_uwkAc0MK.md @@ -0,0 +1 @@ +# fmt.Errorf \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/for-loop@ijS-b400c9BldRO6PlrC1.md b/src/data/roadmaps/golang/content/for-loop@ijS-b400c9BldRO6PlrC1.md new file mode 100644 index 000000000..a69559720 --- /dev/null +++ b/src/data/roadmaps/golang/content/for-loop@ijS-b400c9BldRO6PlrC1.md @@ -0,0 +1 @@ +# for loop \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/for-range@j0w6e8Pksh30PKDvXj3yk.md b/src/data/roadmaps/golang/content/for-range@j0w6e8Pksh30PKDvXj3yk.md new file mode 100644 index 000000000..ac098211b --- /dev/null +++ b/src/data/roadmaps/golang/content/for-range@j0w6e8Pksh30PKDvXj3yk.md @@ -0,0 +1 @@ +# for range \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/functions-basics@MBafBhpEV_7qgDNPOIBBs.md b/src/data/roadmaps/golang/content/functions-basics@MBafBhpEV_7qgDNPOIBBs.md new file mode 100644 index 000000000..f05fcf7e0 --- /dev/null +++ b/src/data/roadmaps/golang/content/functions-basics@MBafBhpEV_7qgDNPOIBBs.md @@ -0,0 +1 @@ +# Functions Basics \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/functions@axhcEfCEoFkLey4AbA84A.md b/src/data/roadmaps/golang/content/functions@axhcEfCEoFkLey4AbA84A.md new file mode 100644 index 000000000..cebcc2697 --- /dev/null +++ b/src/data/roadmaps/golang/content/functions@axhcEfCEoFkLey4AbA84A.md @@ -0,0 +1 @@ +# Functions \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/garbage-collection@GG0j6MNVudvITHEOXUxim.md b/src/data/roadmaps/golang/content/garbage-collection@GG0j6MNVudvITHEOXUxim.md new file mode 100644 index 000000000..3044b0a5b --- /dev/null +++ b/src/data/roadmaps/golang/content/garbage-collection@GG0j6MNVudvITHEOXUxim.md @@ -0,0 +1 @@ +# Garbage Collection \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/generic-functions@p7L4EUsjMnJlrbb-oDvlf.md b/src/data/roadmaps/golang/content/generic-functions@p7L4EUsjMnJlrbb-oDvlf.md new file mode 100644 index 000000000..38c4fb999 --- /dev/null +++ b/src/data/roadmaps/golang/content/generic-functions@p7L4EUsjMnJlrbb-oDvlf.md @@ -0,0 +1 @@ +# Generic Functions \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/generic-types--interfaces@eWZzradMaH57H4mI7Qw6n.md b/src/data/roadmaps/golang/content/generic-types--interfaces@eWZzradMaH57H4mI7Qw6n.md new file mode 100644 index 000000000..821a7c7f5 --- /dev/null +++ b/src/data/roadmaps/golang/content/generic-types--interfaces@eWZzradMaH57H4mI7Qw6n.md @@ -0,0 +1 @@ +# Generic Types / Interfaces \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/generics@uEpTANOBHlFwCg5p44Lh0.md b/src/data/roadmaps/golang/content/generics@uEpTANOBHlFwCg5p44Lh0.md new file mode 100644 index 000000000..380856fe4 --- /dev/null +++ b/src/data/roadmaps/golang/content/generics@uEpTANOBHlFwCg5p44Lh0.md @@ -0,0 +1 @@ +# Generics \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/gin@xM1uUCXNrJwfTgi9E75KV.md b/src/data/roadmaps/golang/content/gin@xM1uUCXNrJwfTgi9E75KV.md new file mode 100644 index 000000000..e9966bfab --- /dev/null +++ b/src/data/roadmaps/golang/content/gin@xM1uUCXNrJwfTgi9E75KV.md @@ -0,0 +1 @@ +# gin \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/go-advanced/buffer.md b/src/data/roadmaps/golang/content/go-advanced/buffer.md deleted file mode 100644 index 3e454a7ec..000000000 --- a/src/data/roadmaps/golang/content/go-advanced/buffer.md +++ /dev/null @@ -1,8 +0,0 @@ -# Buffer - -The `buffer` belongs to the byte package of the Go language, and we can use these package to manipulate the byte of the string. - -Visit the following resources to learn more: - -- [@official@Buffer Examples](https://pkg.go.dev/bytes#example-Buffer) -- [@article@Buffer](https://www.educba.com/golang-buffer/) diff --git a/src/data/roadmaps/golang/content/go-advanced/channels.md b/src/data/roadmaps/golang/content/go-advanced/channels.md deleted file mode 100644 index 9c47b655c..000000000 --- a/src/data/roadmaps/golang/content/go-advanced/channels.md +++ /dev/null @@ -1,14 +0,0 @@ -# Channels - -Channels are the pipes that connect concurrent goroutines. You can send values into channels from one goroutine and receive those values into another goroutine. - -Channels are a typed conduit through which you can send and receive values with the channel operator, `<-` . - -Visit the following resources to learn more: - -- [@official@Channels](https://go.dev/tour/concurrency/2) -- [@official@Effective Go: Channels](https://go.dev/doc/effective_go#channels) -- [@article@Go by Example: Channels](https://gobyexample.com/channels) -- [@article@Channels in Golang](https://golangbot.com/channels/) -- [@video@Channels](https://www.youtube.com/watch?v=e4bu9g-bYtg) -- [@video@Golang Channel Basics You must Know!](https://youtu.be/LgCmPHqAuf4) diff --git a/src/data/roadmaps/golang/content/go-advanced/context.md b/src/data/roadmaps/golang/content/go-advanced/context.md deleted file mode 100644 index affcb3b85..000000000 --- a/src/data/roadmaps/golang/content/go-advanced/context.md +++ /dev/null @@ -1,11 +0,0 @@ -# Context - -The `context` package provides a standard way to solve the problem of managing the state during a request. The package satisfies the need for request-scoped data and provides a standardized way to handle: Deadlines, Cancellation Signals, etc. - -Visit the following resources to learn more: - -- [@official@Go Context](https://pkg.go.dev/context) -- [@article@Go by Example: Context](https://gobyexample.com/context) -- [@article@Digital Ocean: How to Use Contexts in Go](https://www.digitalocean.com/community/tutorials/how-to-use-contexts-in-go) -- [@video@Context in Go](https://www.youtube.com/watch?v=LSzR0VEraWw) -- [@video@Understanding Contexts in Go](https://youtu.be/h2RdcrMLQAo) diff --git a/src/data/roadmaps/golang/content/go-advanced/generics.md b/src/data/roadmaps/golang/content/go-advanced/generics.md deleted file mode 100644 index 96e832b21..000000000 --- a/src/data/roadmaps/golang/content/go-advanced/generics.md +++ /dev/null @@ -1,10 +0,0 @@ -# Go Generics - -Go Generics is a feature that allows you to write functions, data structures, and algorithms that can work with any type. This is a powerful feature that can help you write more flexible and reusable code. - -Visit the following resources to learn more: - -- [@official@Generics](https://go.dev/doc/tutorial/generics) -- [@official@Go Blog: Generics](https://go.dev/blog/intro-generics) -- [@article@Go by Example: Generics](https://gobyexample.com/generics) -- [@video@Generics Explained](https://www.youtube.com/watch?v=WpTKqnfp5dY) diff --git a/src/data/roadmaps/golang/content/go-advanced/go-modules.md b/src/data/roadmaps/golang/content/go-advanced/go-modules.md deleted file mode 100644 index 5077af41f..000000000 --- a/src/data/roadmaps/golang/content/go-advanced/go-modules.md +++ /dev/null @@ -1,10 +0,0 @@ -# Modules - -Go modules are a group of related packages that are versioned and distributed together. They specify the requirements of our project, list all the required dependencies, and help us keep track of the specific versions of installed dependencies. - -Visit the following resources to learn more: - -- [@official@Go Modules](https://go.dev/blog/using-go-modules) -- [@article@DigitalOcean: How to use Go Modules](https://www.digitalocean.com/community/tutorials/how-to-use-go-modules) -- [@video@Go Modules](https://www.youtube.com/watch?v=9cV1KESTJRc) -- [@feed@Explore top posts about Golang](https://app.daily.dev/tags/golang?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-advanced/goroutines.md b/src/data/roadmaps/golang/content/go-advanced/goroutines.md deleted file mode 100644 index 8f35248df..000000000 --- a/src/data/roadmaps/golang/content/go-advanced/goroutines.md +++ /dev/null @@ -1,12 +0,0 @@ -# Goroutines - -Goroutines allow us to write concurrent programs in Go. Things like web servers handling thousands of requests or a website rendering new pages while also concurrently making network requests are a few example of concurrency. In Go, each of these concurrent tasks are called `Goroutines`. - -Visit the following resources to learn more: - -- [@official@Goroutines](https://go.dev/tour/concurrency/1) -- [@official@Effective Go: Goroutines](https://go.dev/doc/effective_go#goroutines) -- [@video@GoRoutines](https://www.youtube.com/watch?v=LvgVSSpwND8) -- [@video@Understanding Concurrency](https://www.youtube.com/watch?v=V-0ifUKCkBI) -- [@article@Go by Example: Goroutines](https://gobyexample.com/goroutines) -- [@feed@Explore top posts about Golang](https://app.daily.dev/tags/golang?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-advanced/index.md b/src/data/roadmaps/golang/content/go-advanced/index.md deleted file mode 100644 index 1e06f64d1..000000000 --- a/src/data/roadmaps/golang/content/go-advanced/index.md +++ /dev/null @@ -1,7 +0,0 @@ -# Go advanced - -Diving deeper into Golang involves exploring the language's more advanced features and best practices to harness its full potential. Once you’ve mastered the basics, advancing your knowledge includes understanding complex aspects of Go that can significantly improve your code’s performance, readability, and maintainability. - -Visit the following resources to learn more: - -- [@article@Mastering Advance GO](https://www.reddit.com/r/golang/comments/m57vwe/advanced_go_techniques_you_think_everyone_should/) diff --git a/src/data/roadmaps/golang/content/go-advanced/interfaces.md b/src/data/roadmaps/golang/content/go-advanced/interfaces.md deleted file mode 100644 index fb0ae34db..000000000 --- a/src/data/roadmaps/golang/content/go-advanced/interfaces.md +++ /dev/null @@ -1,11 +0,0 @@ -# Interfaces - -An interface in Go, is a type that defines a set of methods. If we have a type (e.g. struct) that implements that set of methods, then we have a type that implements this interface. - -Visit the following resources to learn more: - -- [@official@Go Interfaces](https://go.dev/tour/methods/9) -- [@official@Effective Go: Interfaces](https://go.dev/doc/effective_go#interfaces) -- [@article@Go by Example: Interfaces](https://gobyexample.com/interfaces) -- [@video@Golang Tutorial #22 - Interfaces (by Tech With Tim on YouTube)](https://www.youtube.com/watch?v=lh_Uv2imp14) -- [@video@Understanding Go Interfaces](https://www.youtube.com/watch?v=qJKQZKGZgf0) diff --git a/src/data/roadmaps/golang/content/go-advanced/mutex.md b/src/data/roadmaps/golang/content/go-advanced/mutex.md deleted file mode 100644 index cf667fb29..000000000 --- a/src/data/roadmaps/golang/content/go-advanced/mutex.md +++ /dev/null @@ -1,8 +0,0 @@ -# Mutex - -Go allows us to run code concurrently using goroutines. However, when concurrent processes access the same piece of data, it can lead to race conditions. Mutexes are data structures provided by the sync package. They can help us place a lock on different sections of data so that only one goroutine can access it at a time. - -Visit the following resources to learn more: - -- [@article@Using a Mutex in Go with Examples](https://www.sohamkamani.com/golang/mutex/) -- [@article@Sync Package](https://pkg.go.dev/sync/) diff --git a/src/data/roadmaps/golang/content/go-advanced/pointers.md b/src/data/roadmaps/golang/content/go-advanced/pointers.md deleted file mode 100644 index 574f162e1..000000000 --- a/src/data/roadmaps/golang/content/go-advanced/pointers.md +++ /dev/null @@ -1,9 +0,0 @@ -# Go Pointers - -Go pointers are a powerful feature that allows you to work with memory addresses directly. They are used to store the memory address of a variable. This can be useful when you need to pass a large amount of data to a function or when you need to modify the value of a variable inside a function. - -Visit the following resources to learn more: - -- [@official@Pointers](https://go.dev/tour/moretypes/1) -- [@article@Go by Example: Pointers](https://gobyexample.com/pointers) -- [@video@YouTube: Pointers](https://www.youtube.com/watch?v=a4HcEsJ1hIE) diff --git a/src/data/roadmaps/golang/content/go-advanced/scheduler.md b/src/data/roadmaps/golang/content/go-advanced/scheduler.md deleted file mode 100644 index c2df3eb9f..000000000 --- a/src/data/roadmaps/golang/content/go-advanced/scheduler.md +++ /dev/null @@ -1,10 +0,0 @@ -# Go Scheduler - -Go Scheduler allows us to understand more deeply about how Golang works internally. In terms of logical processors, cores, threads, pool cache, context switching etc. The Go scheduler is part of the Go runtime, and the Go runtime is built into your application. - -Visit the following resources to learn more: - -- [@article@OS Scheduler - 1](https://www.ardanlabs.com/blog/2018/08/scheduling-in-go-part1.html) -- [@article@Go Scheduler - 2](https://www.ardanlabs.com/blog/2018/08/scheduling-in-go-part2.html) -- [@article@Illustrated Tales of Go Runtime Scheduler](https://medium.com/@ankur_anand/illustrated-tales-of-go-runtime-scheduler-74809ef6d19b) -- [@video@Go scheduler: Implementing language with lightweight concurrency](https://www.youtube.com/watch?v=-K11rY57K7k&ab_channel=Hydra) diff --git a/src/data/roadmaps/golang/content/go-advanced/select.md b/src/data/roadmaps/golang/content/go-advanced/select.md deleted file mode 100644 index 4edd1c0ae..000000000 --- a/src/data/roadmaps/golang/content/go-advanced/select.md +++ /dev/null @@ -1,11 +0,0 @@ -# Select - -The `select` statement lets a goroutine wait on multiple communication operations. - -A `select` blocks until one of its cases can run, then it executes that case. It chooses one at random if multiple are ready. The `select` statement is just like switch statement, but in the select statement, case statement refers to communication, i.e. sent or receive operation on the channel. - -Visit the following resources to learn more: - -- [@official@Select](https://go.dev/tour/concurrency/5) -- [@article@Go by Example: Select](https://gobyexample.com/select) -- [@video@Select Statement](https://www.youtube.com/watch?v=1c7ttSJDMAI) diff --git a/src/data/roadmaps/golang/content/go-advanced/types-and-type-assertions.md b/src/data/roadmaps/golang/content/go-advanced/types-and-type-assertions.md deleted file mode 100644 index 2a0adb084..000000000 --- a/src/data/roadmaps/golang/content/go-advanced/types-and-type-assertions.md +++ /dev/null @@ -1,8 +0,0 @@ -# Types and type assertions - -Types in Golang specify the data type that a valid Go variable can hold. Golang has four categories of Types including Basic, Aggregate, Reference, and Interface Types. Type assertions in Golang provide access to the exact type of variable of an interface. - -Visit the following resources to learn more: - -- [@official@Types Assertions](https://go.dev/tour/methods/15) -- [@video@Go Syntax - Type Assertions](https://youtube.com/watch?v=vtGbi9bGr3s) diff --git a/src/data/roadmaps/golang/content/go-advanced/working-with-json.md b/src/data/roadmaps/golang/content/go-advanced/working-with-json.md deleted file mode 100644 index 34be94780..000000000 --- a/src/data/roadmaps/golang/content/go-advanced/working-with-json.md +++ /dev/null @@ -1,10 +0,0 @@ -# Working with json - -JSON (JavaScript Object Notation) is a simple data interchange format. Syntactically it resembles the objects and lists of JavaScript. It is most commonly used for communication between web back-ends and JavaScript programs running in the browser, but it is used in many other places, too. - -Visit the following resources to learn more: - -- [@official@JSON](https://go.dev/blog/json) -- [@article@Guide to JSON in Golang](https://www.sohamkamani.com/golang/json/) -- [@article@JSON to GO](https://mholt.github.io/json-to-go/) -- [@article@Comprehensive Guide to using JSON in Go](https://betterstack.com/community/guides/scaling-go/json-in-go/) diff --git a/src/data/roadmaps/golang/content/go-api-clients/graphql/gqlgen.md b/src/data/roadmaps/golang/content/go-api-clients/graphql/gqlgen.md deleted file mode 100644 index 8358f3e18..000000000 --- a/src/data/roadmaps/golang/content/go-api-clients/graphql/gqlgen.md +++ /dev/null @@ -1,9 +0,0 @@ -# Gqlgen - -According to their documentation, it's a Golang library for building GraphQL servers without much effort. - -Visit the following resources to learn more: - -- [@official@Gqlgen Documentation](https://gqlgen.com/) -- [@article@Introducing gqlgen: a GraphQL Server Generator for Go](https://99designs.com.au/blog/engineering/gqlgen-a-graphql-server-generator-for-go/) -- [@video@GraphQL in Go - GQLGen Tutorial (by acklackl on YouTube)](https://www.youtube.com/watch?v=O6jYy421tGw) diff --git a/src/data/roadmaps/golang/content/go-api-clients/graphql/graphql-go.md b/src/data/roadmaps/golang/content/go-api-clients/graphql/graphql-go.md deleted file mode 100644 index 3ccfdac08..000000000 --- a/src/data/roadmaps/golang/content/go-api-clients/graphql/graphql-go.md +++ /dev/null @@ -1,11 +0,0 @@ -# Graphql go - -A `GraphQL` package for `Go`. - -Visit the following resources to learn more: - -- [@article@Graphql-go homepage](https://graphql-go.github.io/graphql-go.org/) -- [@article@Graphql-go documentation](https://pkg.go.dev/github.com/graphql-go/graphql) -- [@opensource@Graphql](https://github.com/graphql-go/graphql) -- [@video@GraphQL-Go - Golang Tutorial (by TechPractice on YouTube)](https://www.youtube.com/watch?v=YK7BQfQ84ws) -- [@feed@Explore top posts about GraphQL](https://app.daily.dev/tags/graphql?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-api-clients/graphql/index.md b/src/data/roadmaps/golang/content/go-api-clients/graphql/index.md deleted file mode 100644 index 1b249b19a..000000000 --- a/src/data/roadmaps/golang/content/go-api-clients/graphql/index.md +++ /dev/null @@ -1,14 +0,0 @@ -# Graphql - -`GraphQL` is a query language for APIs, it offers a service that prioritizes giving just the data that the client requested and no more. Besides, you don't need to be worried about breaking changes, versioning and backwards compatibility like REST APIs. Therefore you can implement your version and auto-document your API just by using `GraphQL`. - -Visit the following resources to learn more: - -- [@roadmap@Visit Dedicated GraphQL Roadmap](https://roadmap.sh/graphql) -- [@official@Learn GraphQL](https://graphql.org/learn/) -- [@official@GraphQL Tutorials](https://www.graphql.com/tutorials/) -- [@article@Red Hat: What is GraphQL?](https://www.redhat.com/en/topics/api/what-is-graphql) -- [@article@Digital Ocean: An Introduction to GraphQL](https://www.digitalocean.com/community/tutorials/an-introduction-to-graphql) -- [@video@GraphQL Full Course - Novice to Expert](https://www.youtube.com/watch?v=ed8SzALpx1Q) -- [@video@Beginner GraphQL Series (by Ben Awad on YouTube)](https://www.youtube.com/playlist?list=PLN3n1USn4xln0j_NN9k4j5hS1thsGibKi) -- [@feed@Explore top posts about GraphQL](https://app.daily.dev/tags/graphql?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-api-clients/index.md b/src/data/roadmaps/golang/content/go-api-clients/index.md deleted file mode 100644 index 291c31ff6..000000000 --- a/src/data/roadmaps/golang/content/go-api-clients/index.md +++ /dev/null @@ -1,8 +0,0 @@ -# API Clients - -An API client is a set of tools and protocols that operate from an application on a computer. They help you to bypass some operations when developing a web application rather than reinventing the wheel every time. Using a client API is a great way to speed up the development process. - -Visit the following resources to learn more: - -- [@article@API Clients](https://rapidapi.com/blog/api-glossary/client/) -- [@feed@Explore top posts about Golang](https://app.daily.dev/tags/golang?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-api-clients/rest/grequests.md b/src/data/roadmaps/golang/content/go-api-clients/rest/grequests.md deleted file mode 100644 index 115b52da9..000000000 --- a/src/data/roadmaps/golang/content/go-api-clients/rest/grequests.md +++ /dev/null @@ -1,14 +0,0 @@ -# Grequests - -Golang implementation of Python Grequests library(one of well known HTTP Library in Python). - -Features: - -- Responses can be serialized into JSON and XML -- Easy file uploads -- Easy file downloads -- Support for the following HTTP verbs GET, HEAD, POST, PUT, DELETE, PATCH, OPTIONS - -Visit the following resources to learn more: - -- [@opensource@Grequests](https://github.com/levigross/grequests) diff --git a/src/data/roadmaps/golang/content/go-api-clients/rest/heimdall.md b/src/data/roadmaps/golang/content/go-api-clients/rest/heimdall.md deleted file mode 100644 index 831a56405..000000000 --- a/src/data/roadmaps/golang/content/go-api-clients/rest/heimdall.md +++ /dev/null @@ -1,13 +0,0 @@ -# Heimdall - -Heimdall is an HTTP client that helps your application make a large number of requests, at scale. With Heimdall, you can: - -- Use a hystrix-like circuit breaker to control failing requests -- Add synchronous in-memory retries to each request, with the option of setting your own retrier strategy -- Create clients with different timeouts for every request - -All HTTP methods are exposed as a fluent interface. - -Visit the following resources to learn more: - -- [@opensource@Heimdall](https://github.com/gojek/heimdall) diff --git a/src/data/roadmaps/golang/content/go-api-clients/rest/index.md b/src/data/roadmaps/golang/content/go-api-clients/rest/index.md deleted file mode 100644 index 87bd467fd..000000000 --- a/src/data/roadmaps/golang/content/go-api-clients/rest/index.md +++ /dev/null @@ -1,9 +0,0 @@ -# REST - -REST (Representational State Transfer) API (Application Programming Interface) is used to deliver user functionality when dealing with websites. HTTP requests are used to communicate with REST APIs so users can navigate a URL website. These URLs can return certain information that is stored as part of the API. - -Visit the following resources to learn more: - -- [@official@Tutorial](https://go.dev/doc/tutorial/web-service-gin) -- [@video@RESTful APIs Series](https://youtube.com/playlist?list=PLzUGFf4GhXBL4GHXVcMMvzgtO8-WEJIoY) -- [@feed@Explore top posts about REST API](https://app.daily.dev/tags/rest-api?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-basics/arrays.md b/src/data/roadmaps/golang/content/go-basics/arrays.md deleted file mode 100644 index 5fd739e2d..000000000 --- a/src/data/roadmaps/golang/content/go-basics/arrays.md +++ /dev/null @@ -1,9 +0,0 @@ -# Arrays - -In Go an `array` is a collection of elements of the same type with a **fixed** size defined when the array is created. - -Visit the following resources to learn more: - -- [@official@Go Arrays](https://go.dev/tour/moretypes/6) -- [@official@Effective Go: Arrays](https://go.dev/doc/effective_go#arrays) -- [@video@Learn Go Programming - Arrays](https://youtu.be/YS4e4q9oBaU?t=6473) diff --git a/src/data/roadmaps/golang/content/go-basics/basic-syntax.md b/src/data/roadmaps/golang/content/go-basics/basic-syntax.md deleted file mode 100644 index 9e23daaee..000000000 --- a/src/data/roadmaps/golang/content/go-basics/basic-syntax.md +++ /dev/null @@ -1,8 +0,0 @@ -# Basic Syntax - -Learn about the basic syntax of Go, such as how the Go programs are executed, package imports, main function, and so on. - -Visit the following resources to learn more: - -- [@official@Go Tutorial: Getting started](https://go.dev/doc/tutorial/getting-started) -- [@article@Go by Example: Hello World](https://gobyexample.com/hello-world) diff --git a/src/data/roadmaps/golang/content/go-basics/conditionals.md b/src/data/roadmaps/golang/content/go-basics/conditionals.md deleted file mode 100644 index 97206f66c..000000000 --- a/src/data/roadmaps/golang/content/go-basics/conditionals.md +++ /dev/null @@ -1,14 +0,0 @@ -# Conditional Statements - -Conditional statements are used to run code only if a certain condition is true. Go supports: - -- `if` statements -- `if...else` statements -- `switch...case` statements - -Visit the following resources to learn more: - -- [@official@Effective Go: `if` statement](https://go.dev/doc/effective_go#if) -- [@article@Go by Example: If-Else](https://gobyexample.com/if-else) -- [@article@Golang If-Else Statements](https://www.golangprograms.com/golang-if-else-statements.html) -- [@article@Golang Switch Case Programs](https://www.golangprograms.com/golang-switch-case-statements.html) diff --git a/src/data/roadmaps/golang/content/go-basics/data-types.md b/src/data/roadmaps/golang/content/go-basics/data-types.md deleted file mode 100644 index c51b63fa2..000000000 --- a/src/data/roadmaps/golang/content/go-basics/data-types.md +++ /dev/null @@ -1,7 +0,0 @@ -# Data Types - -Go is a statically typed programming language, which means each variable has a type defined at first and can only hold values with that type. There are two categories of types in Go: basics types and composite types. - -Visit the following resources to learn more: - -- [@official@Tour of Go: types](https://go.dev/tour/basics/11) diff --git a/src/data/roadmaps/golang/content/go-basics/errors-panic-recover.md b/src/data/roadmaps/golang/content/go-basics/errors-panic-recover.md deleted file mode 100644 index b4c8df5fb..000000000 --- a/src/data/roadmaps/golang/content/go-basics/errors-panic-recover.md +++ /dev/null @@ -1,13 +0,0 @@ -# Errors/Panic/Recover - -In lieu of adding exception handlers, the Go creators exploited Go’s ability to return multiple values. The most commonly used Go technique for issuing errors is to return the error as the last value in a return. - -A panic typically means something went unexpectedly wrong. Mostly used to fail fast on errors that shouldn’t occur during normal operation, or that we aren’t prepared to handle gracefully. - -Panic recovery in Go depends on a feature of the language called deferred functions. Go has the ability to guarantee the execution of a function at the moment its parent function returns. This happens regardless of whether the reason for the parent function’s return is a return statement, the end of the function block, or a panic. - -Visit the following resources to learn more: - -- [@official@Error handling and Go](https://go.dev/blog/error-handling-and-go) -- [@official@Go Defer, Panic and Recover](https://go.dev/blog/defer-panic-and-recover) -- [@article@Effective error handling in Go](https://earthly.dev/blog/golang-errors/) diff --git a/src/data/roadmaps/golang/content/go-basics/for-loop.md b/src/data/roadmaps/golang/content/go-basics/for-loop.md deleted file mode 100644 index 7886fa3c4..000000000 --- a/src/data/roadmaps/golang/content/go-basics/for-loop.md +++ /dev/null @@ -1,14 +0,0 @@ -# For Loop - -Go has only one looping construct, the `for` loop. The basic `for` loop has three components separated by semicolons: - -- the init statement: executed before the first iteration -- the condition expression: evaluated before every iteration -- the post statement: executed at the end of every iteration - -Visit the following resources to learn more: - -- [@official@For Loop in Golang](https://go.dev/tour/flowcontrol/1) -- [@official@Effective Go: For loop](https://go.dev/doc/effective_go#for) -- [@article@Go by Example: For loop](https://gobyexample.com/for) -- [@article@5 Basic for Loop Patterns](https://yourbasic.org/golang/for-loop/) diff --git a/src/data/roadmaps/golang/content/go-basics/functions.md b/src/data/roadmaps/golang/content/go-basics/functions.md deleted file mode 100644 index dfa9c37ae..000000000 --- a/src/data/roadmaps/golang/content/go-basics/functions.md +++ /dev/null @@ -1,9 +0,0 @@ -# Functions - -A function is a block of code that performs a specific task. It's a reusable unit of code that can be called from other parts of your program. Functions help you organize your code, make it more modular, and improve readability. - -Visit the following resources to learn more: - -- [@official@Effective Go: Functions](https://go.dev/doc/effective_go#functions) -- [@article@Go by Example: Functions](https://gobyexample.com/functions) -- [@article@Functions in Go](https://www.golangprograms.com/go-language/functions.html) diff --git a/src/data/roadmaps/golang/content/go-basics/index.md b/src/data/roadmaps/golang/content/go-basics/index.md deleted file mode 100644 index cc378fb00..000000000 --- a/src/data/roadmaps/golang/content/go-basics/index.md +++ /dev/null @@ -1,9 +0,0 @@ -# Learn the Basics - -Learn the common concepts of Go like variables, loops, conditional statements, functions, data types, and so on. A good starting point for go basics is its Go's official docs. - -Visit the following resources to learn more: - -- [@official@Go Tutorial](https://go.dev/doc/tutorial/) -- [@article@Learn X in Y minutes](https://learnxinyminutes.com/go/) -- [@feed@Explore top posts about Golang](https://app.daily.dev/tags/golang?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-basics/make.md b/src/data/roadmaps/golang/content/go-basics/make.md deleted file mode 100644 index d039a62fc..000000000 --- a/src/data/roadmaps/golang/content/go-basics/make.md +++ /dev/null @@ -1,10 +0,0 @@ -# Make - -Golang's built-in function make, helps us create and initialize slices, maps and channels, depending on the arguments that are provided to the function. - -Visit the following resources to learn more: - -- [@official@Effective Go: Allocation with make](https://go.dev/doc/effective_go#allocation_make) -- [@article@Create a slice with make](https://www.golangprograms.com/how-to-create-slice-using-make-function-in-golang.html) -- [@article@Create a map with make](https://www.golangprograms.com/golang-package-examples/how-to-create-map-using-the-make-function-in-go.html) -- [@article@Create a channel with make](https://www.programiz.com/golang/channel#channel) diff --git a/src/data/roadmaps/golang/content/go-basics/maps.md b/src/data/roadmaps/golang/content/go-basics/maps.md deleted file mode 100644 index 5dce09119..000000000 --- a/src/data/roadmaps/golang/content/go-basics/maps.md +++ /dev/null @@ -1,9 +0,0 @@ -# Maps - -Maps are the data structure in Go, where we use whenever we want to have mappings between key:value pairs. They have flexibility in terms of removing or adding elements into them. Maps do not allow duplicate entries while data are kept unordered. - -Visit the following resources to learn more: - -- [@official@Go Maps](https://go.dev/tour/moretypes/19) -- [@official@Effective Go: Maps](https://go.dev/doc/effective_go#maps) -- [@video@Golang Tutorial #15 - Maps (by Tech With Tim on YouTube)](https://www.youtube.com/watch?v=yJE2RC37BF4) diff --git a/src/data/roadmaps/golang/content/go-basics/packages.md b/src/data/roadmaps/golang/content/go-basics/packages.md deleted file mode 100644 index 7c4b18675..000000000 --- a/src/data/roadmaps/golang/content/go-basics/packages.md +++ /dev/null @@ -1,10 +0,0 @@ -# Packages - -Packages are the most powerful part of the Go language. The purpose of a package is to design and maintain a large number of programs by grouping related features together into single units so that they can be easy to maintain and understand and independent of the other package programs. This modularity allows them to share and reuse. In Go language, every package is defined with a different name and that name is close to their functionality like “strings” package and it contains methods and functions that only related to strings. - -Visit the following resources to learn more: - -- [@official@Go Packages Explorer](https://pkg.go.dev/) -- [@official@Standard library](https://pkg.go.dev/std) -- [@article@How to create a package in Go](https://www.golang-book.com/books/intro/11) -- [@official@How to Manage External Dependencies in Go](https://go.dev/doc/modules/managing-dependencies) diff --git a/src/data/roadmaps/golang/content/go-basics/range.md b/src/data/roadmaps/golang/content/go-basics/range.md deleted file mode 100644 index 6d9ecc248..000000000 --- a/src/data/roadmaps/golang/content/go-basics/range.md +++ /dev/null @@ -1,9 +0,0 @@ -# Range - -`range` is used with for loops to iterate over each element in arrays, strings and other data structures. - -Visit the following resources to learn more: - -- [@official@Go Ranges](https://go.dev/tour/moretypes/16) -- [@article@Go by Example: Range](https://gobyexample.com/range) -- [@article@Go ranges basic patterns](https://yourbasic.org/golang/for-loop-range-array-slice-map-channel/) diff --git a/src/data/roadmaps/golang/content/go-basics/slices.md b/src/data/roadmaps/golang/content/go-basics/slices.md deleted file mode 100644 index 3b729665f..000000000 --- a/src/data/roadmaps/golang/content/go-basics/slices.md +++ /dev/null @@ -1,9 +0,0 @@ -# Slices - -Slices are similar to arrays but are more powerful and flexible. Like arrays, slices are also used to store multiple values of the same type in a single variable. However, unlike arrays, the length of a slice can grow and shrink as you see fit. - -Visit the following resources to learn more: - -- [@official@Go Slices](https://go.dev/tour/moretypes/7) -- [@official@Effective Go: Slices](https://go.dev/doc/effective_go#slices) -- [@video@Learn Go Programming - Slices](https://youtu.be/YS4e4q9oBaU?t=6473) diff --git a/src/data/roadmaps/golang/content/go-basics/structs.md b/src/data/roadmaps/golang/content/go-basics/structs.md deleted file mode 100644 index d7ebc030d..000000000 --- a/src/data/roadmaps/golang/content/go-basics/structs.md +++ /dev/null @@ -1,10 +0,0 @@ -# Structs - -Structs are user-defined types that help us create a collection of data describing a single entity. - -Visit the following resources to learn more: - -- [@official@Go Structs](https://go.dev/tour/moretypes/2) -- [@article@Go by Example: Structs](https://gobyexample.com/structs) -- [@video@Structs in Go](https://www.youtube.com/watch?v=NMTN543WVQY) -- [@video@Struct tags and creating own tags through reflection](https://www.youtube.com/watch?v=vtHZb7gNlbw) diff --git a/src/data/roadmaps/golang/content/go-basics/type-casting.md b/src/data/roadmaps/golang/content/go-basics/type-casting.md deleted file mode 100644 index b57ba9b24..000000000 --- a/src/data/roadmaps/golang/content/go-basics/type-casting.md +++ /dev/null @@ -1,8 +0,0 @@ -# Type Casting - -Go doesn't support automatic type conversion, but it allows type casting, which is the process of explicitly changing the variable type. - -Visit the following resources to learn more: - -- [@official@Tour of Go: Type Casting Basics](https://go.dev/tour/basics/13) -- [@article@Go Docs: Type Casting](https://golangdocs.com/type-casting-in-golang) diff --git a/src/data/roadmaps/golang/content/go-basics/type-inference.md b/src/data/roadmaps/golang/content/go-basics/type-inference.md deleted file mode 100644 index 3566d90a7..000000000 --- a/src/data/roadmaps/golang/content/go-basics/type-inference.md +++ /dev/null @@ -1,8 +0,0 @@ -# Type Inference - -Type inference gives go the capability to detect the type of a value without being explicitly indicated , hence the possibility to declare variables without providing its type at first - -Visit the following resources to learn more: - -- [@official@Tour of Go: Type Inference](https://go.dev/tour/basics/14) -- [@article@Go Variables: Type Inference](https://www.callicoder.com/golang-variables-zero-values-type-inference/#type-inference) diff --git a/src/data/roadmaps/golang/content/go-basics/variables.md b/src/data/roadmaps/golang/content/go-basics/variables.md deleted file mode 100644 index db33dd67c..000000000 --- a/src/data/roadmaps/golang/content/go-basics/variables.md +++ /dev/null @@ -1,8 +0,0 @@ -# Variables in Go - -Variable is the name given to a memory location to store a value of a specific type. Go provides multiple ways to declare and use variables. - -Visit the following resources to learn more: - -- [@official@Go Variables](https://go.dev/tour/basics/8) -- [@article@Go by Example: Variables](https://gobyexample.com/variables) diff --git a/src/data/roadmaps/golang/content/go-build@LXqEJwGA_0cVUbF6DVwBG.md b/src/data/roadmaps/golang/content/go-build@LXqEJwGA_0cVUbF6DVwBG.md new file mode 100644 index 000000000..f81e0f6ed --- /dev/null +++ b/src/data/roadmaps/golang/content/go-build@LXqEJwGA_0cVUbF6DVwBG.md @@ -0,0 +1 @@ +# go build \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/go-building-clis/bubbletea.md b/src/data/roadmaps/golang/content/go-building-clis/bubbletea.md deleted file mode 100644 index 80eb774fa..000000000 --- a/src/data/roadmaps/golang/content/go-building-clis/bubbletea.md +++ /dev/null @@ -1,9 +0,0 @@ -# Bubbletea - -Bubbletea is a powerful and flexible framework for building terminal user interfaces (TUIs) in Go, based on The Elm Architecture. - -Visit the following resources to learn more: - -- [@opensource@Bubbletea](https://github.com/charmbracelet/bubbletea) -- [@article@Bubbletea Tutorial](https://github.com/charmbracelet/bubbletea/tree/master/tutorials) -- [@video@Building Terminal Wizard in Go](https://www.youtube.com/watch?v=Gl31diSVP8M) diff --git a/src/data/roadmaps/golang/content/go-building-clis/cobra.md b/src/data/roadmaps/golang/content/go-building-clis/cobra.md deleted file mode 100644 index cd3fdda93..000000000 --- a/src/data/roadmaps/golang/content/go-building-clis/cobra.md +++ /dev/null @@ -1,10 +0,0 @@ -# Cobra - -Cobra is a library for creating powerful modern CLI applications. - -Visit the following resources to learn more: - -- [@opensource@Cobra Github](https://github.com/spf13/cobra) -- [@official@Cobra Website](https://cobra.dev/) -- [@article@Cobra Package Documentation](https://pkg.go.dev/github.com/spf13/cobra) -- [@video@How to write beautiful Golang CLI](https://www.youtube.com/watch?v=SSRIn5DAmyw) diff --git a/src/data/roadmaps/golang/content/go-building-clis/index.md b/src/data/roadmaps/golang/content/go-building-clis/index.md deleted file mode 100644 index 4da6bb3dd..000000000 --- a/src/data/roadmaps/golang/content/go-building-clis/index.md +++ /dev/null @@ -1,10 +0,0 @@ -# Building CLI Applications - -Command line interfaces (CLIs), unlike graphical user interfaces (GUIs), are text-only. Cloud and infrastructure applications are primarily CLI-based due to their easy automation and remote capabilities. - -Go applications are built into a single self contained binary making installing Go applications trivial; specifically, programs written in Go run on any system without requiring any existing libraries, runtimes, or dependencies. And programs written in Go have an immediate startup time—similar to C or C++ but unobtainable with other programming languages. - -Visit the following resources to learn more: - -- [@official@Command-line Interfaces (CLIs)](https://go.dev/solutions/clis) -- [@feed@Explore top posts about Golang](https://app.daily.dev/tags/golang?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-building-clis/urfave-cli.md b/src/data/roadmaps/golang/content/go-building-clis/urfave-cli.md deleted file mode 100644 index 1363cf8e7..000000000 --- a/src/data/roadmaps/golang/content/go-building-clis/urfave-cli.md +++ /dev/null @@ -1,11 +0,0 @@ -# Urfave CLI - -Urfave CLI is a simple, fast, and fun package for building command line apps in Go. - -Visit the following resources to learn more: - -- [@opensource@Urfave CLI](https://github.com/urfave/cli) -- [@article@Urfave Website](https://cli.urfave.org/) -- [@article@How to Build cli in Go](https://blog.hackajob.co/how-to-build-cli-in-go/) -- [@article@Building CLI using urfave cli](https://zerokspot.com/weblog/2021/01/25/building-a-cli-using-urfave-cli/) -- [@feed@Explore top posts about CLI](https://app.daily.dev/tags/cli?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-clean@bxXzXM0zUm1vux1DKOLyf.md b/src/data/roadmaps/golang/content/go-clean@bxXzXM0zUm1vux1DKOLyf.md new file mode 100644 index 000000000..d68e7af0e --- /dev/null +++ b/src/data/roadmaps/golang/content/go-clean@bxXzXM0zUm1vux1DKOLyf.md @@ -0,0 +1 @@ +# go clean \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/go-command@_3_tFOpQisx6DSP4Yc2E2.md b/src/data/roadmaps/golang/content/go-command@_3_tFOpQisx6DSP4Yc2E2.md new file mode 100644 index 000000000..966b0b98f --- /dev/null +++ b/src/data/roadmaps/golang/content/go-command@_3_tFOpQisx6DSP4Yc2E2.md @@ -0,0 +1 @@ +# `go` command \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/go-doc@SoD0P5k4aSVRN96XxR5on.md b/src/data/roadmaps/golang/content/go-doc@SoD0P5k4aSVRN96XxR5on.md new file mode 100644 index 000000000..dd1eb07e6 --- /dev/null +++ b/src/data/roadmaps/golang/content/go-doc@SoD0P5k4aSVRN96XxR5on.md @@ -0,0 +1 @@ +# go doc \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/go-fmt@CPFiclXXVQCsbooA0iCEy.md b/src/data/roadmaps/golang/content/go-fmt@CPFiclXXVQCsbooA0iCEy.md new file mode 100644 index 000000000..2c1014e65 --- /dev/null +++ b/src/data/roadmaps/golang/content/go-fmt@CPFiclXXVQCsbooA0iCEy.md @@ -0,0 +1 @@ +# go fmt \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/go-generate@TstTkc_-2RZMOqtSIklEM.md b/src/data/roadmaps/golang/content/go-generate@TstTkc_-2RZMOqtSIklEM.md new file mode 100644 index 000000000..482e07d31 --- /dev/null +++ b/src/data/roadmaps/golang/content/go-generate@TstTkc_-2RZMOqtSIklEM.md @@ -0,0 +1 @@ +# go generate \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/go-install@k35Ogbvr9yTdJPo4RV4tM.md b/src/data/roadmaps/golang/content/go-install@k35Ogbvr9yTdJPo4RV4tM.md new file mode 100644 index 000000000..4097c13e5 --- /dev/null +++ b/src/data/roadmaps/golang/content/go-install@k35Ogbvr9yTdJPo4RV4tM.md @@ -0,0 +1 @@ +# go install \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/go-logging/index.md b/src/data/roadmaps/golang/content/go-logging/index.md deleted file mode 100644 index 1f3d2b406..000000000 --- a/src/data/roadmaps/golang/content/go-logging/index.md +++ /dev/null @@ -1,9 +0,0 @@ -# Logging - -Go has built-in features to make it easier for programmers to implement logging. Third parties have also built additional tools to make logging easier. - -Visit the following resources to learn more: - -- [@article@Logging in Go: Choosing a System and Using it](https://www.honeybadger.io/blog/golang-logging/) -- [@article@Logging in Golang – How to Start](https://www.loggly.com/use-cases/logging-in-golang-how-to-start/) -- [@feed@Explore top posts about Logging](https://app.daily.dev/tags/logging?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-logging/log-slog.md b/src/data/roadmaps/golang/content/go-logging/log-slog.md deleted file mode 100644 index c05361e0e..000000000 --- a/src/data/roadmaps/golang/content/go-logging/log-slog.md +++ /dev/null @@ -1,11 +0,0 @@ -# log/slog - -The `log` and `log/slog` (since go 1.21) packages are the standard logging packages in Go. These packages provides a simple logging API that can be used to log messages to the console or to a file. - -Visit the following resources to learn more: - -- [@official@Documentation: log](https://pkg.go.dev/log) -- [@official@Documentation: slog](https://pkg.go.dev/log/slog) -- [@official@Go Blog: Structured Logging with slog](https://go.dev/blog/slog) -- [@article@Go by Example: Logging](https://gobyexample.com/logging) -- [@feed@Explore top posts about Logging](https://app.daily.dev/tags/logging?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-logging/zap.md b/src/data/roadmaps/golang/content/go-logging/zap.md deleted file mode 100644 index f453032d4..000000000 --- a/src/data/roadmaps/golang/content/go-logging/zap.md +++ /dev/null @@ -1,7 +0,0 @@ -# Zap - -Blazing fast, structured, leveled logging in Go. - -Visit the following resources to learn more: - -- [@opensource@Zap](https://github.com/uber-go/zap) diff --git a/src/data/roadmaps/golang/content/go-logging/zerolog.md b/src/data/roadmaps/golang/content/go-logging/zerolog.md deleted file mode 100644 index a92dc515b..000000000 --- a/src/data/roadmaps/golang/content/go-logging/zerolog.md +++ /dev/null @@ -1,9 +0,0 @@ -# Zerolog - -The zerolog package provides a fast and simple logger dedicated to JSON output. - -Zerolog's API is designed to provide both a great developer experience and stunning performance. Its unique chaining API allows zerolog to write JSON (or CBOR) log events by avoiding allocations and reflection. - -Visit the following resources to learn more: - -- [@opensource@Zerolog](https://github.com/rs/zerolog) diff --git a/src/data/roadmaps/golang/content/go-microservices/go-kit.md b/src/data/roadmaps/golang/content/go-microservices/go-kit.md deleted file mode 100644 index 8ef8fcb5e..000000000 --- a/src/data/roadmaps/golang/content/go-microservices/go-kit.md +++ /dev/null @@ -1,10 +0,0 @@ -# Go kit - -Go kit is a programming toolkit for building microservices (or elegant monoliths) in Go. it solves common problems in distributed systems and application architecture so you can focus on delivering business value. - -Visit the following resources to learn more: - -- [@official@Go-kit Website](https://gokit.io/) -- [@article@Microservices in Go using the Go kit](https://dev.to/eminetto/microservices-in-go-using-the-go-kit-jjf) -- [@video@Building Microservices with the Go Kit Toolkit](https://www.youtube.com/watch?v=sjd2ePF3CuQ) -- [@feed@Explore top posts about Golang](https://app.daily.dev/tags/golang?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-microservices/go-zero.md b/src/data/roadmaps/golang/content/go-microservices/go-zero.md deleted file mode 100644 index 9dd5122ec..000000000 --- a/src/data/roadmaps/golang/content/go-microservices/go-zero.md +++ /dev/null @@ -1,10 +0,0 @@ -# go-zero - -go-zero is a web and rpc framework with lots of engineering best practices builtin. It’s born to ensure the stability of the busy services with resilience design, and has been serving sites with tens of millions users for years. - -Visit the following resources to learn more: - -- [@official@Go-zero](https://go-zero.dev/) -- [@official@Go-zero Docs](https://go-zero.dev/docs/introduction) -- [@opensource@Go-Zero](https://github.com/zeromicro/go-zero) -- [@feed@Explore top posts about Golang](https://app.daily.dev/tags/golang?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-microservices/grpc-gateway.md b/src/data/roadmaps/golang/content/go-microservices/grpc-gateway.md deleted file mode 100644 index 092fe45f0..000000000 --- a/src/data/roadmaps/golang/content/go-microservices/grpc-gateway.md +++ /dev/null @@ -1,9 +0,0 @@ -# Grpc gateway - -gRPC-Gateway creates a layer over gRPC services that will act as a RESTful service to a client. It is a plugin of protoc. It reads a gRPC service definition and generates a reverse-proxy server which translates a RESTful JSON API into gRPC. - -Visit the following resources to learn more: - -- [@opensource@Grpc-gateway](https://github.com/grpc-ecosystem/grpc-gateway/) -- [@official@Grpc-gateway Doc](https://grpc-ecosystem.github.io/grpc-gateway/) -- [@feed@Explore top posts about gRPC](https://app.daily.dev/tags/grpc?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-microservices/grpc-go.md b/src/data/roadmaps/golang/content/go-microservices/grpc-go.md deleted file mode 100644 index ab41d8d4e..000000000 --- a/src/data/roadmaps/golang/content/go-microservices/grpc-go.md +++ /dev/null @@ -1,10 +0,0 @@ -# gRPC Go - -Go language implementation of gRPC(gRPC is a technology for implementing RPC APIs). - -Visit the following resources to learn more: - -- [@opensource@gRPC-go](https://github.com/grpc/grpc-go/) -- [@article@gRPC-go Doc](https://pkg.go.dev/google.golang.org/grpc/) -- [@official@Basic tutorial introduction to gRPC in Go.](https://grpc.io/docs/languages/go/basics/) -- [@feed@Explore top posts about gRPC](https://app.daily.dev/tags/grpc?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-microservices/index.md b/src/data/roadmaps/golang/content/go-microservices/index.md deleted file mode 100644 index a8780076f..000000000 --- a/src/data/roadmaps/golang/content/go-microservices/index.md +++ /dev/null @@ -1,11 +0,0 @@ -# Microservices - -Microservices are an architectural approach to software development that allows the creation of a distributed application from deployable services that allow communication through a well-defined API. Being a solution to monoliths. - -Visit the following resources to learn more: - -- [@article@Introduction to Microservices](https://developer.ibm.com/learningpaths/get-started-application-modernization/intro-microservices/introduction/) -- [@official@Microservice Patterns and Resources by Chris Richardson](https://microservices.io/index.html) -- [@article@Microservices AntiPatterns and Pitfalls - Mark Richards](https://www.oreilly.com/content/microservices-antipatterns-and-pitfalls/) -- [@article@Building Microservices, 2nd Edition - Sam Newman](https://samnewman.io/books/building_microservices_2nd_edition/) -- [@feed@Explore top posts about Microservices](https://app.daily.dev/tags/microservices?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-microservices/micro.md b/src/data/roadmaps/golang/content/go-microservices/micro.md deleted file mode 100644 index 6e51612bc..000000000 --- a/src/data/roadmaps/golang/content/go-microservices/micro.md +++ /dev/null @@ -1,8 +0,0 @@ -# Micro - -It is an API first development platform. It leverages the microservices architecture pattern and provides a set of services which act as the building blocks of a platform. - -Visit the following resources to learn more: - -- [@official@Micro Website](https://micro.dev/) -- [@opensource@Micro](https://github.com/micro/micro) diff --git a/src/data/roadmaps/golang/content/go-microservices/protocol-buffers.md b/src/data/roadmaps/golang/content/go-microservices/protocol-buffers.md deleted file mode 100644 index 91b6de5da..000000000 --- a/src/data/roadmaps/golang/content/go-microservices/protocol-buffers.md +++ /dev/null @@ -1,18 +0,0 @@ -# Protocol buffers - -Protocol Buffers(Protobuf) is a free, open-source, language-neutral, platform-neutral, extensible data format used to serialize structured data. It’s like JSON, except it's smaller and faster, and it generates native language bindings. - -Some of the advantages of using protocol buffers include: - -- Compact data storage -- Fast parsing -- Availability in many programming languages -- Optimized functionality through automatically-generated classes - -Visit the following resources to learn more: - -- [@opensource@Protobuf](https://github.com/protocolbuffers/protobuf/) -- [@article@Protobuf Doc](https://developers.google.com/protocol-buffers/) -- [@article@Protobuf with Go](https://developers.google.com/protocol-buffers/docs/gotutorial/) -- [@video@Protocol Buffers in Golang](https://www.youtube.com/watch?v=NoDRq6Twkts) -- [@feed@Explore top posts about Backend Development](https://app.daily.dev/tags/backend?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-microservices/rpcx.md b/src/data/roadmaps/golang/content/go-microservices/rpcx.md deleted file mode 100644 index 9dd6b8f06..000000000 --- a/src/data/roadmaps/golang/content/go-microservices/rpcx.md +++ /dev/null @@ -1,14 +0,0 @@ -# Rpcx - -Rpcx is a RPC (Remote Procedure Call) framework like Alibaba Dubbo and Weibo Motan. Some of the advantages on using Rpcx: - -- Simple: easy to learn, easy to develop, easy to integrate and easy to deploy -- Performance: high performance (>= grpc-go) -- Cross-platform: support raw slice of bytes, JSON, Protobuf and MessagePack. Theoretically it can be used with java, php, python, c/c++, node.js, c# and other platforms -- Service discovery and service governance: support zookeeper, etcd and consul. - -Visit the following resources to learn more: - -- [@official@Rpcx Official Website](https://rpcx.io/) -- [@official@Rpcx Documentation](https://en.doc.rpcx.io/) -- [@opensource@Rpcx](https://github.com/smallnest/rpcx) diff --git a/src/data/roadmaps/golang/content/go-microservices/twirp.md b/src/data/roadmaps/golang/content/go-microservices/twirp.md deleted file mode 100644 index 29f6ad26f..000000000 --- a/src/data/roadmaps/golang/content/go-microservices/twirp.md +++ /dev/null @@ -1,8 +0,0 @@ -# Twirp - -Twirp is a framework for service-to-service communication emphasizing simplicity and minimalism. It generates routing and serialization from API definition files and lets you focus on your application's logic instead of thinking about folderol like HTTP methods and paths and JSON. - -Visit the following resources to learn more: - -- [@opensource@Twirp](https://github.com/twitchtv/twirp) -- [@official@Getting Started](https://twitchtv.github.io/twirp/docs/intro.html) diff --git a/src/data/roadmaps/golang/content/go-microservices/watermill.md b/src/data/roadmaps/golang/content/go-microservices/watermill.md deleted file mode 100644 index 1ba6bccbe..000000000 --- a/src/data/roadmaps/golang/content/go-microservices/watermill.md +++ /dev/null @@ -1,9 +0,0 @@ -# Watermill - -Watermill is an event streaming library for handling asynchronous requests in Go. It provides multiple implementations for pub/sub. -For example, you can use conventional pub/sub systems like Kafka or RabbitMQ, as well as HTTP or MySQL binlog, depending on your use case. - -Visit the following resources to learn more: - -- [@official@Watermill Website](https://watermill.io) -- [@official@Watermill Documentation](https://watermill.io/docs/getting-started) diff --git a/src/data/roadmaps/golang/content/go-mod-init@zWXJOXo8dRnuTvYlWOL6r.md b/src/data/roadmaps/golang/content/go-mod-init@zWXJOXo8dRnuTvYlWOL6r.md new file mode 100644 index 000000000..65ff30fa9 --- /dev/null +++ b/src/data/roadmaps/golang/content/go-mod-init@zWXJOXo8dRnuTvYlWOL6r.md @@ -0,0 +1 @@ +# go mod init \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/go-mod-tidy@6rwVq1bMSHoGatEfm9hkp.md b/src/data/roadmaps/golang/content/go-mod-tidy@6rwVq1bMSHoGatEfm9hkp.md new file mode 100644 index 000000000..5b0a72666 --- /dev/null +++ b/src/data/roadmaps/golang/content/go-mod-tidy@6rwVq1bMSHoGatEfm9hkp.md @@ -0,0 +1 @@ +# go mod tidy \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/go-mod-vendor@jOiAk5coeDNVXP2QiwQis.md b/src/data/roadmaps/golang/content/go-mod-vendor@jOiAk5coeDNVXP2QiwQis.md new file mode 100644 index 000000000..706851cec --- /dev/null +++ b/src/data/roadmaps/golang/content/go-mod-vendor@jOiAk5coeDNVXP2QiwQis.md @@ -0,0 +1 @@ +# go mod vendor \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/go-mod@5hnaPrYSBzxEIxFeg5tCK.md b/src/data/roadmaps/golang/content/go-mod@5hnaPrYSBzxEIxFeg5tCK.md new file mode 100644 index 000000000..259a3b04c --- /dev/null +++ b/src/data/roadmaps/golang/content/go-mod@5hnaPrYSBzxEIxFeg5tCK.md @@ -0,0 +1 @@ +# go mod \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/go-orms/gorm.md b/src/data/roadmaps/golang/content/go-orms/gorm.md deleted file mode 100644 index 01a40ecad..000000000 --- a/src/data/roadmaps/golang/content/go-orms/gorm.md +++ /dev/null @@ -1,9 +0,0 @@ -# Gorm - -The GORM is fantastic ORM library for Golang, aims to be developer friendly. It is an ORM library for dealing with relational databases. This gorm library is developed on the top of database/sql package. The overview and feature of ORM are: Full-Featured ORM (almost) - -Visit the following resources to learn more: - -- [@official@Gorm](https://gorm.io/docs/index.html) -- [@article@Gorm Package](https://pkg.go.dev/gorm.io/gorm) -- [@video@GORM And MYSQL](https://youtu.be/1E_YycpCsXw?si=_XeaElLMMChaEZw3) diff --git a/src/data/roadmaps/golang/content/go-orms/index.md b/src/data/roadmaps/golang/content/go-orms/index.md deleted file mode 100644 index 5092109b2..000000000 --- a/src/data/roadmaps/golang/content/go-orms/index.md +++ /dev/null @@ -1,3 +0,0 @@ -# ORMs - -Object–relational mapping (ORM, O/RM, and O/R mapping tool) in computer science is a programming technique for converting data between type systems using object-oriented programming languages. This creates, in effect, a "virtual object database", hence a layer of abstraction, that can be used from within the programming language. Most common ORM library in Go is GORM. diff --git a/src/data/roadmaps/golang/content/go-realtime-communication/centrifugo.md b/src/data/roadmaps/golang/content/go-realtime-communication/centrifugo.md deleted file mode 100644 index a412c7937..000000000 --- a/src/data/roadmaps/golang/content/go-realtime-communication/centrifugo.md +++ /dev/null @@ -1,8 +0,0 @@ -# Centrifugo - -Centrifugo is an open-source scalable real-time messaging server. Centrifugo can instantly deliver messages to application online users connected over supported transports (WebSocket, HTTP-streaming, SSE/EventSource, GRPC, SockJS, WebTransport). Centrifugo has the concept of a channel – so it's a user-facing PUB/SUB server. - -Visit the following resources to learn more: - -- [@opensource@Centrifugo](https://github.com/centrifugal/centrifugo) -- [@official@Getting Started](https://centrifugal.dev/docs/getting-started/introduction) diff --git a/src/data/roadmaps/golang/content/go-realtime-communication/index.md b/src/data/roadmaps/golang/content/go-realtime-communication/index.md deleted file mode 100644 index 10339fe05..000000000 --- a/src/data/roadmaps/golang/content/go-realtime-communication/index.md +++ /dev/null @@ -1,7 +0,0 @@ -# Go realtime communication - -Just as it says in the name, real-time communication is the handling of requests concurrently and efficiently. Whether it is a chat/messaging app, an email service, a game server or any collaborative online project (for example, Excalidraw), there are a few different ways of handling real-time communication, but the most common is through the use of WebSockets. Other options for handling real-time communications include MQTT protocol and server-sent events, among others. - -Learn more from the following resources: - -- [@video@Golang websocket](https://youtu.be/G8SKhZMqvsE) diff --git a/src/data/roadmaps/golang/content/go-realtime-communication/melody.md b/src/data/roadmaps/golang/content/go-realtime-communication/melody.md deleted file mode 100644 index cf3fcaf8a..000000000 --- a/src/data/roadmaps/golang/content/go-realtime-communication/melody.md +++ /dev/null @@ -1,8 +0,0 @@ -# Melody - -Melody is websocket framework based on gorilla/websocket that abstracts away the tedious parts of handling websockets. It gets out of your way so you can write real-time apps. - -Visit the following resources to learn more: - -- [@opensource@Melody](https://github.com/olahol/melody) -- [@opensource@websocket](https://github.com/gorilla/websocket) diff --git a/src/data/roadmaps/golang/content/go-run@rW4QPWIS2TWzFY0Ljny2N.md b/src/data/roadmaps/golang/content/go-run@rW4QPWIS2TWzFY0Ljny2N.md new file mode 100644 index 000000000..a0e91e28d --- /dev/null +++ b/src/data/roadmaps/golang/content/go-run@rW4QPWIS2TWzFY0Ljny2N.md @@ -0,0 +1 @@ +# go run \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/go-test@EskFmwCwOmZHcVzedPOJI.md b/src/data/roadmaps/golang/content/go-test@EskFmwCwOmZHcVzedPOJI.md new file mode 100644 index 000000000..f5e48ff7d --- /dev/null +++ b/src/data/roadmaps/golang/content/go-test@EskFmwCwOmZHcVzedPOJI.md @@ -0,0 +1 @@ +# go test \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/go-testing-your-apps.md b/src/data/roadmaps/golang/content/go-testing-your-apps.md deleted file mode 100644 index 3805c7a07..000000000 --- a/src/data/roadmaps/golang/content/go-testing-your-apps.md +++ /dev/null @@ -1,11 +0,0 @@ -# Testing Go Code - -Go has a built-in testing command that we can use to test our program. - -Visit the following resources to learn more: - -- [@official@Go Tutorial: Add a Test](https://go.dev/doc/tutorial/add-a-test) -- [@article@Go by Example: Testing](https://gobyexample.com/testing) -- [@article@YourBasic Go: Table-driven unit tests](https://yourbasic.org/golang/table-driven-unit-test/) -- [@article@Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/) -- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-version@LnhQJVsEaS_gSijCUqAMq.md b/src/data/roadmaps/golang/content/go-version@LnhQJVsEaS_gSijCUqAMq.md new file mode 100644 index 000000000..d57025d12 --- /dev/null +++ b/src/data/roadmaps/golang/content/go-version@LnhQJVsEaS_gSijCUqAMq.md @@ -0,0 +1 @@ +# go version \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/go-vet@qoQ6_5MgTu3ur1mkEgqG5.md b/src/data/roadmaps/golang/content/go-vet@qoQ6_5MgTu3ur1mkEgqG5.md new file mode 100644 index 000000000..9e8347bda --- /dev/null +++ b/src/data/roadmaps/golang/content/go-vet@qoQ6_5MgTu3ur1mkEgqG5.md @@ -0,0 +1 @@ +# go vet \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/go-web-frameworks/beego.md b/src/data/roadmaps/golang/content/go-web-frameworks/beego.md deleted file mode 100644 index 39c054a8c..000000000 --- a/src/data/roadmaps/golang/content/go-web-frameworks/beego.md +++ /dev/null @@ -1,7 +0,0 @@ -# Beego - -Beego is used for rapid development of enterprise application in Go, including RESTful APIs, web apps and backend services. It is inspired by Tornado, Sinatra and Flask. beego has some Go-specific features such as interfaces and struct embedding. - -Visit the following resources to learn more: - -- [@opensource@Beego/Beego](https://github.com/beego/beego) diff --git a/src/data/roadmaps/golang/content/go-web-frameworks/buffalo.md b/src/data/roadmaps/golang/content/go-web-frameworks/buffalo.md deleted file mode 100644 index 30192ccc1..000000000 --- a/src/data/roadmaps/golang/content/go-web-frameworks/buffalo.md +++ /dev/null @@ -1,8 +0,0 @@ -# Buffalo - -Buffalo helps you to generate a web project that already has everything from front-end (JavaScript, SCSS, etc.) to the back-end (database, routing, etc.) already hooked up and ready to run. From there it provides easy APIs to build your web application quickly in Go. - -Visit the following resources to learn more: - -- [@opensource@Gobuffalo](https://github.com/gobuffalo/buffalo) -- [@official@Official Docs](https://gobuffalo.io/) diff --git a/src/data/roadmaps/golang/content/go-web-frameworks/echo.md b/src/data/roadmaps/golang/content/go-web-frameworks/echo.md deleted file mode 100644 index dc1c2b06f..000000000 --- a/src/data/roadmaps/golang/content/go-web-frameworks/echo.md +++ /dev/null @@ -1,8 +0,0 @@ -# Echo - -Echo is a performance-focused, extensible, open-source Go web application framework. It is a minimalist web framework that stands between stdlib + router and a full-stack web framework. - -Visit the following resources to learn more: - -- [@opensource@Echo](https://github.com/labstack/echo) -- [@official@Echo Website](https://echo.labstack.com/) diff --git a/src/data/roadmaps/golang/content/go-web-frameworks/gin.md b/src/data/roadmaps/golang/content/go-web-frameworks/gin.md deleted file mode 100644 index 00ada0e10..000000000 --- a/src/data/roadmaps/golang/content/go-web-frameworks/gin.md +++ /dev/null @@ -1,9 +0,0 @@ -# Gin - -Gin is a high-performance HTTP web framework written in Golang (Go). Gin has a martini-like API and claims to be up to 40 times faster. Gin allows you to build web applications and microservices in Go. - -Visit the following resources to learn more: - -- [@opensource@Gin](https://github.com/gin-gonic/gin) -- [@article@Gin Web Framework](https://pkg.go.dev/github.com/gin-gonic/gin) -- [@feed@Explore top posts about Golang](https://app.daily.dev/tags/golang?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-web-frameworks/gofiber.md b/src/data/roadmaps/golang/content/go-web-frameworks/gofiber.md deleted file mode 100644 index 6c6b9e799..000000000 --- a/src/data/roadmaps/golang/content/go-web-frameworks/gofiber.md +++ /dev/null @@ -1,8 +0,0 @@ -# Gofiber - -Go Fiber is an Express-inspired framework for Golang. Go Fiber is a web framework built on top of fast HTTP. It can be used to handle operations such as routing/endpoints, middleware, server request, etc. - -Visit the following resources to learn more: - -- [@opensource@Fiber](https://github.com/gofiber/fiber) -- [@official@Official Docs](https://docs.gofiber.io/) diff --git a/src/data/roadmaps/golang/content/go-web-frameworks/gorilla.md b/src/data/roadmaps/golang/content/go-web-frameworks/gorilla.md deleted file mode 100644 index b366ab6d0..000000000 --- a/src/data/roadmaps/golang/content/go-web-frameworks/gorilla.md +++ /dev/null @@ -1,8 +0,0 @@ -# Gorilla - -Gorilla is a web toolkit for the Go programming language that provides useful, composable packages for writing HTTP-based applications. - -Visit the following resources to learn more: - -- [@opensource@Gorilla](https://github.com/gorilla) -- [@official@Gorilla Toolkit](https://www.gorillatoolkit.org/) diff --git a/src/data/roadmaps/golang/content/go-web-frameworks/index.md b/src/data/roadmaps/golang/content/go-web-frameworks/index.md deleted file mode 100644 index c6906f154..000000000 --- a/src/data/roadmaps/golang/content/go-web-frameworks/index.md +++ /dev/null @@ -1,14 +0,0 @@ -# Web Frameworks - -There are several famous web frameworks for Go. Most common ones being: - -- Beego -- Gin -- Revel -- Echo -- GoFiber - -Visit the following resources to learn more: - -- [@opensource@Comparison of Web Frameworks](https://github.com/diyan/go-web-framework-comparison) -- [@feed@Explore top posts about Golang](https://app.daily.dev/tags/golang?ref=roadmapsh) diff --git a/src/data/roadmaps/golang/content/go-web-frameworks/revel.md b/src/data/roadmaps/golang/content/go-web-frameworks/revel.md deleted file mode 100644 index 5873646ec..000000000 --- a/src/data/roadmaps/golang/content/go-web-frameworks/revel.md +++ /dev/null @@ -1,8 +0,0 @@ -# Revel - -Revel organizes endpoints into Controllers. They provide easy data binding and form validation. Revel makes Go Templates simple to use at scale. Register functionality to be called before or after actions. - -Visit the following resources to learn more: - -- [@official@Revel](https://revel.github.io/tutorial/index.html) -- [@article@Revel Packages](https://pkg.go.dev/github.com/revel/revel) diff --git a/src/data/roadmaps/golang/content/goembed-for-embedding@iIPk-jK1vBCG_rKI_MPiu.md b/src/data/roadmaps/golang/content/goembed-for-embedding@iIPk-jK1vBCG_rKI_MPiu.md new file mode 100644 index 000000000..fde8de669 --- /dev/null +++ b/src/data/roadmaps/golang/content/goembed-for-embedding@iIPk-jK1vBCG_rKI_MPiu.md @@ -0,0 +1 @@ +# go:embed for embedding \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/goimports@6RpfXYHnOGmM6pZ6ZBb29.md b/src/data/roadmaps/golang/content/goimports@6RpfXYHnOGmM6pZ6ZBb29.md new file mode 100644 index 000000000..f8f9d3c34 --- /dev/null +++ b/src/data/roadmaps/golang/content/goimports@6RpfXYHnOGmM6pZ6ZBb29.md @@ -0,0 +1 @@ +# goimports \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/golangci-lint@hgiNcGh3ggf8dBJ8C0HCL.md b/src/data/roadmaps/golang/content/golangci-lint@hgiNcGh3ggf8dBJ8C0HCL.md new file mode 100644 index 000000000..78122e510 --- /dev/null +++ b/src/data/roadmaps/golang/content/golangci-lint@hgiNcGh3ggf8dBJ8C0HCL.md @@ -0,0 +1 @@ +# golangci-lint \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/gorm@fJdZIbAgOAB8nOEHQNsq6.md b/src/data/roadmaps/golang/content/gorm@fJdZIbAgOAB8nOEHQNsq6.md new file mode 100644 index 000000000..e975a7458 --- /dev/null +++ b/src/data/roadmaps/golang/content/gorm@fJdZIbAgOAB8nOEHQNsq6.md @@ -0,0 +1 @@ +# GORM \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/goroutines@08QOxnF3rKEDekrkX7w1j.md b/src/data/roadmaps/golang/content/goroutines@08QOxnF3rKEDekrkX7w1j.md new file mode 100644 index 000000000..33725778d --- /dev/null +++ b/src/data/roadmaps/golang/content/goroutines@08QOxnF3rKEDekrkX7w1j.md @@ -0,0 +1 @@ +# Goroutines \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/goto-discouraged@O29VoTfPiU8GZ_c16ZJIp.md b/src/data/roadmaps/golang/content/goto-discouraged@O29VoTfPiU8GZ_c16ZJIp.md new file mode 100644 index 000000000..3bb02ef54 --- /dev/null +++ b/src/data/roadmaps/golang/content/goto-discouraged@O29VoTfPiU8GZ_c16ZJIp.md @@ -0,0 +1 @@ +# goto (discouraged) \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/govulncheck@K__satcG2ETNRFBpPqrLw.md b/src/data/roadmaps/golang/content/govulncheck@K__satcG2ETNRFBpPqrLw.md new file mode 100644 index 000000000..31e8a4944 --- /dev/null +++ b/src/data/roadmaps/golang/content/govulncheck@K__satcG2ETNRFBpPqrLw.md @@ -0,0 +1 @@ +# govulncheck \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/grpc--protocol-buffers@tBY6UB3gWZAxHPCFHoU_d.md b/src/data/roadmaps/golang/content/grpc--protocol-buffers@tBY6UB3gWZAxHPCFHoU_d.md new file mode 100644 index 000000000..9971960a2 --- /dev/null +++ b/src/data/roadmaps/golang/content/grpc--protocol-buffers@tBY6UB3gWZAxHPCFHoU_d.md @@ -0,0 +1 @@ +# gRPC & Protocol Buffers \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/hello-world-in-go@PHHviBSqhYDSNuHBFbw3l.md b/src/data/roadmaps/golang/content/hello-world-in-go@PHHviBSqhYDSNuHBFbw3l.md new file mode 100644 index 000000000..6961b8f4e --- /dev/null +++ b/src/data/roadmaps/golang/content/hello-world-in-go@PHHviBSqhYDSNuHBFbw3l.md @@ -0,0 +1 @@ +# Hello World in Go \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/history-of-go@2rlmLn_yQQV-7DpX1qT98.md b/src/data/roadmaps/golang/content/history-of-go@2rlmLn_yQQV-7DpX1qT98.md new file mode 100644 index 000000000..233d4cc3c --- /dev/null +++ b/src/data/roadmaps/golang/content/history-of-go@2rlmLn_yQQV-7DpX1qT98.md @@ -0,0 +1 @@ +# History of Go \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/httptest--for-http-tests@Zt4FpqCEVlpMzclJeDiMs.md b/src/data/roadmaps/golang/content/httptest--for-http-tests@Zt4FpqCEVlpMzclJeDiMs.md new file mode 100644 index 000000000..70ecfc9c5 --- /dev/null +++ b/src/data/roadmaps/golang/content/httptest--for-http-tests@Zt4FpqCEVlpMzclJeDiMs.md @@ -0,0 +1 @@ +# `httptest` for HTTP Tests \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/if-else@2XaDvTJ5pyChgt1GFZF8W.md b/src/data/roadmaps/golang/content/if-else@2XaDvTJ5pyChgt1GFZF8W.md new file mode 100644 index 000000000..7245d4907 --- /dev/null +++ b/src/data/roadmaps/golang/content/if-else@2XaDvTJ5pyChgt1GFZF8W.md @@ -0,0 +1 @@ +# if-else \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/if@dC-1LotbW29C4zZJv6ak6.md b/src/data/roadmaps/golang/content/if@dC-1LotbW29C4zZJv6ak6.md new file mode 100644 index 000000000..628c54b08 --- /dev/null +++ b/src/data/roadmaps/golang/content/if@dC-1LotbW29C4zZJv6ak6.md @@ -0,0 +1 @@ +# if \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/integers-signed-unsigned@EAqL8Up3J63AWCZnqQph0.md b/src/data/roadmaps/golang/content/integers-signed-unsigned@EAqL8Up3J63AWCZnqQph0.md new file mode 100644 index 000000000..cf5a93e7e --- /dev/null +++ b/src/data/roadmaps/golang/content/integers-signed-unsigned@EAqL8Up3J63AWCZnqQph0.md @@ -0,0 +1 @@ +# Integers (Signed, Unsigned) \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/interfaces-basics@nkONsPlFYCMqzWHTm_EPB.md b/src/data/roadmaps/golang/content/interfaces-basics@nkONsPlFYCMqzWHTm_EPB.md new file mode 100644 index 000000000..414805a63 --- /dev/null +++ b/src/data/roadmaps/golang/content/interfaces-basics@nkONsPlFYCMqzWHTm_EPB.md @@ -0,0 +1 @@ +# Interfaces Basics \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/interfaces@hIRMnPyHRGh8xCU8BTS2n.md b/src/data/roadmaps/golang/content/interfaces@hIRMnPyHRGh8xCU8BTS2n.md new file mode 100644 index 000000000..ae1d147ef --- /dev/null +++ b/src/data/roadmaps/golang/content/interfaces@hIRMnPyHRGh8xCU8BTS2n.md @@ -0,0 +1 @@ +# Interfaces \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/interpreted-string-literals@7h08RUNC_uAMI6vnGdcZ1.md b/src/data/roadmaps/golang/content/interpreted-string-literals@7h08RUNC_uAMI6vnGdcZ1.md new file mode 100644 index 000000000..bd4e742bb --- /dev/null +++ b/src/data/roadmaps/golang/content/interpreted-string-literals@7h08RUNC_uAMI6vnGdcZ1.md @@ -0,0 +1 @@ +# Interpreted String Literals \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/introduction-to-go@WwLLyHL5psm0GOI9bmOne.md b/src/data/roadmaps/golang/content/introduction-to-go@WwLLyHL5psm0GOI9bmOne.md new file mode 100644 index 000000000..3b99e3b68 --- /dev/null +++ b/src/data/roadmaps/golang/content/introduction-to-go@WwLLyHL5psm0GOI9bmOne.md @@ -0,0 +1 @@ +# Introduction to Go \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/io--file-handling@7SYEXD5r9WKEDfecQdO5d.md b/src/data/roadmaps/golang/content/io--file-handling@7SYEXD5r9WKEDfecQdO5d.md new file mode 100644 index 000000000..ed771fe01 --- /dev/null +++ b/src/data/roadmaps/golang/content/io--file-handling@7SYEXD5r9WKEDfecQdO5d.md @@ -0,0 +1 @@ +# I/O & File Handling \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/iterating-maps@Q6ic-AGG_gnXEOdmqom89.md b/src/data/roadmaps/golang/content/iterating-maps@Q6ic-AGG_gnXEOdmqom89.md new file mode 100644 index 000000000..c6f541430 --- /dev/null +++ b/src/data/roadmaps/golang/content/iterating-maps@Q6ic-AGG_gnXEOdmqom89.md @@ -0,0 +1 @@ +# Iterating Maps \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/iterating-strings@PC-azlCZ6wDCn1_nRyhUn.md b/src/data/roadmaps/golang/content/iterating-strings@PC-azlCZ6wDCn1_nRyhUn.md new file mode 100644 index 000000000..67eadd3b8 --- /dev/null +++ b/src/data/roadmaps/golang/content/iterating-strings@PC-azlCZ6wDCn1_nRyhUn.md @@ -0,0 +1 @@ +# Iterating Strings \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/logging@mGia5cJ7HFVXM0Fx5xhQE.md b/src/data/roadmaps/golang/content/logging@mGia5cJ7HFVXM0Fx5xhQE.md new file mode 100644 index 000000000..85f805b3b --- /dev/null +++ b/src/data/roadmaps/golang/content/logging@mGia5cJ7HFVXM0Fx5xhQE.md @@ -0,0 +1 @@ +# Logging \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/loops@orpxzKHFcf1BDQSefHl6O.md b/src/data/roadmaps/golang/content/loops@orpxzKHFcf1BDQSefHl6O.md new file mode 100644 index 000000000..d31a16aa6 --- /dev/null +++ b/src/data/roadmaps/golang/content/loops@orpxzKHFcf1BDQSefHl6O.md @@ -0,0 +1 @@ +# Loops \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/make@PWrfmYnOJRlwgdFat91bC.md b/src/data/roadmaps/golang/content/make@PWrfmYnOJRlwgdFat91bC.md new file mode 100644 index 000000000..84129df4b --- /dev/null +++ b/src/data/roadmaps/golang/content/make@PWrfmYnOJRlwgdFat91bC.md @@ -0,0 +1 @@ +# make() \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/maps@XupDuVRsM5VjdaNs7JaT5.md b/src/data/roadmaps/golang/content/maps@XupDuVRsM5VjdaNs7JaT5.md new file mode 100644 index 000000000..e04b629b3 --- /dev/null +++ b/src/data/roadmaps/golang/content/maps@XupDuVRsM5VjdaNs7JaT5.md @@ -0,0 +1 @@ +# Maps \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/melody@N0EG-7sU9lGFwgidXuPkV.md b/src/data/roadmaps/golang/content/melody@N0EG-7sU9lGFwgidXuPkV.md new file mode 100644 index 000000000..99e1476c7 --- /dev/null +++ b/src/data/roadmaps/golang/content/melody@N0EG-7sU9lGFwgidXuPkV.md @@ -0,0 +1 @@ +# Melody \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/memory-management@ItMgLOzaUCCdiTk221pAF.md b/src/data/roadmaps/golang/content/memory-management@ItMgLOzaUCCdiTk221pAF.md new file mode 100644 index 000000000..0f0ebe5f9 --- /dev/null +++ b/src/data/roadmaps/golang/content/memory-management@ItMgLOzaUCCdiTk221pAF.md @@ -0,0 +1 @@ +# Memory Management \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/memory-mgmt-in-depth@_2JpTdzmXxszFCauJONCi.md b/src/data/roadmaps/golang/content/memory-mgmt-in-depth@_2JpTdzmXxszFCauJONCi.md new file mode 100644 index 000000000..eecdf3b44 --- /dev/null +++ b/src/data/roadmaps/golang/content/memory-mgmt-in-depth@_2JpTdzmXxszFCauJONCi.md @@ -0,0 +1 @@ +# Memory Mgmt. in Depth \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/methods-vs-functions@jx1vln8hqRJqVZfJi6CST.md b/src/data/roadmaps/golang/content/methods-vs-functions@jx1vln8hqRJqVZfJi6CST.md new file mode 100644 index 000000000..1f17029d3 --- /dev/null +++ b/src/data/roadmaps/golang/content/methods-vs-functions@jx1vln8hqRJqVZfJi6CST.md @@ -0,0 +1 @@ +# Methods vs Functions \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/mocks-and-stubs@LjLbm4JEZ19howOkju7zQ.md b/src/data/roadmaps/golang/content/mocks-and-stubs@LjLbm4JEZ19howOkju7zQ.md new file mode 100644 index 000000000..e7f94d8c5 --- /dev/null +++ b/src/data/roadmaps/golang/content/mocks-and-stubs@LjLbm4JEZ19howOkju7zQ.md @@ -0,0 +1 @@ +# Mocks and Stubs \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/modules--dependencies@kep_536v13aS1V9XwHKSr.md b/src/data/roadmaps/golang/content/modules--dependencies@kep_536v13aS1V9XwHKSr.md new file mode 100644 index 000000000..4ce78f86b --- /dev/null +++ b/src/data/roadmaps/golang/content/modules--dependencies@kep_536v13aS1V9XwHKSr.md @@ -0,0 +1 @@ +# Modules & Dependencies \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/multiple-return-values@ai2s1bwiTcPzrXQTxFDwV.md b/src/data/roadmaps/golang/content/multiple-return-values@ai2s1bwiTcPzrXQTxFDwV.md new file mode 100644 index 000000000..bf070fc96 --- /dev/null +++ b/src/data/roadmaps/golang/content/multiple-return-values@ai2s1bwiTcPzrXQTxFDwV.md @@ -0,0 +1 @@ +# Multiple Return Values \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/mutexes@6ydgmac11Zu9Ithe0kKj9.md b/src/data/roadmaps/golang/content/mutexes@6ydgmac11Zu9Ithe0kKj9.md new file mode 100644 index 000000000..46e19fd94 --- /dev/null +++ b/src/data/roadmaps/golang/content/mutexes@6ydgmac11Zu9Ithe0kKj9.md @@ -0,0 +1 @@ +# Mutexes \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/named-return-values@HIvwT8Dcr6B2NjOjy9hFv.md b/src/data/roadmaps/golang/content/named-return-values@HIvwT8Dcr6B2NjOjy9hFv.md new file mode 100644 index 000000000..a2fb03e8d --- /dev/null +++ b/src/data/roadmaps/golang/content/named-return-values@HIvwT8Dcr6B2NjOjy9hFv.md @@ -0,0 +1 @@ +# Named Return Values \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/nethttp-standard@NMLmbKjfMSqz-Iz2CooCl.md b/src/data/roadmaps/golang/content/nethttp-standard@NMLmbKjfMSqz-Iz2CooCl.md new file mode 100644 index 000000000..b7fea5890 --- /dev/null +++ b/src/data/roadmaps/golang/content/nethttp-standard@NMLmbKjfMSqz-Iz2CooCl.md @@ -0,0 +1 @@ +# net/http (standard) \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/orms--db-access@VcHHuIZ4lGzTxOoTwxA3e.md b/src/data/roadmaps/golang/content/orms--db-access@VcHHuIZ4lGzTxOoTwxA3e.md new file mode 100644 index 000000000..3bb7c9713 --- /dev/null +++ b/src/data/roadmaps/golang/content/orms--db-access@VcHHuIZ4lGzTxOoTwxA3e.md @@ -0,0 +1 @@ +# ORMs & DB Access \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/os@9S1gkzBvt32uLy0IFZjrg.md b/src/data/roadmaps/golang/content/os@9S1gkzBvt32uLy0IFZjrg.md new file mode 100644 index 000000000..6b44c9356 --- /dev/null +++ b/src/data/roadmaps/golang/content/os@9S1gkzBvt32uLy0IFZjrg.md @@ -0,0 +1 @@ +# os \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/package-import-rules@dA8SMhCev1NWNM1Tsxu57.md b/src/data/roadmaps/golang/content/package-import-rules@dA8SMhCev1NWNM1Tsxu57.md new file mode 100644 index 000000000..922f28ca2 --- /dev/null +++ b/src/data/roadmaps/golang/content/package-import-rules@dA8SMhCev1NWNM1Tsxu57.md @@ -0,0 +1 @@ +# Package Import Rules \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/packages@AcYzrGFrwmeVYFEfhEiSZ.md b/src/data/roadmaps/golang/content/packages@AcYzrGFrwmeVYFEfhEiSZ.md new file mode 100644 index 000000000..9dcad6f26 --- /dev/null +++ b/src/data/roadmaps/golang/content/packages@AcYzrGFrwmeVYFEfhEiSZ.md @@ -0,0 +1 @@ +# Packages \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/panic-and-recover@2KyzUjcMiMgo_AvlPjYbx.md b/src/data/roadmaps/golang/content/panic-and-recover@2KyzUjcMiMgo_AvlPjYbx.md new file mode 100644 index 000000000..777b8697f --- /dev/null +++ b/src/data/roadmaps/golang/content/panic-and-recover@2KyzUjcMiMgo_AvlPjYbx.md @@ -0,0 +1 @@ +# `panic` and `recover` \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/pgx@cOj6klfBzTQQ8G75umLQZ.md b/src/data/roadmaps/golang/content/pgx@cOj6klfBzTQQ8G75umLQZ.md new file mode 100644 index 000000000..ffa43432c --- /dev/null +++ b/src/data/roadmaps/golang/content/pgx@cOj6klfBzTQQ8G75umLQZ.md @@ -0,0 +1 @@ +# pgx \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/pipeline@loozcCzPzkni7BOdcvt1S.md b/src/data/roadmaps/golang/content/pipeline@loozcCzPzkni7BOdcvt1S.md new file mode 100644 index 000000000..af16dddc9 --- /dev/null +++ b/src/data/roadmaps/golang/content/pipeline@loozcCzPzkni7BOdcvt1S.md @@ -0,0 +1 @@ +# pipeline \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/plugins--dynamic-loading@NlkrCAdUCJ7kU9meQJM5_.md b/src/data/roadmaps/golang/content/plugins--dynamic-loading@NlkrCAdUCJ7kU9meQJM5_.md new file mode 100644 index 000000000..8e8f457e0 --- /dev/null +++ b/src/data/roadmaps/golang/content/plugins--dynamic-loading@NlkrCAdUCJ7kU9meQJM5_.md @@ -0,0 +1 @@ +# Plugins & Dynamic Loading \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/pointer-receivers@6NKgb-OjGdT3QsMrDU05b.md b/src/data/roadmaps/golang/content/pointer-receivers@6NKgb-OjGdT3QsMrDU05b.md new file mode 100644 index 000000000..3a14d64e7 --- /dev/null +++ b/src/data/roadmaps/golang/content/pointer-receivers@6NKgb-OjGdT3QsMrDU05b.md @@ -0,0 +1 @@ +# Pointer Receivers \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/pointers-basics@P0fUxEbb3bVYg35VWyg8R.md b/src/data/roadmaps/golang/content/pointers-basics@P0fUxEbb3bVYg35VWyg8R.md new file mode 100644 index 000000000..6f5bb5e58 --- /dev/null +++ b/src/data/roadmaps/golang/content/pointers-basics@P0fUxEbb3bVYg35VWyg8R.md @@ -0,0 +1 @@ +# Pointers Basics \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/pointers-with-structs@NfYlEY8f_YPITT6Exp3Iw.md b/src/data/roadmaps/golang/content/pointers-with-structs@NfYlEY8f_YPITT6Exp3Iw.md new file mode 100644 index 000000000..e26213a65 --- /dev/null +++ b/src/data/roadmaps/golang/content/pointers-with-structs@NfYlEY8f_YPITT6Exp3Iw.md @@ -0,0 +1 @@ +# Pointers with Structs \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/pointers@naBjKGrTBzlpapXzLHfvG.md b/src/data/roadmaps/golang/content/pointers@naBjKGrTBzlpapXzLHfvG.md new file mode 100644 index 000000000..40c113ec1 --- /dev/null +++ b/src/data/roadmaps/golang/content/pointers@naBjKGrTBzlpapXzLHfvG.md @@ -0,0 +1 @@ +# Pointers \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/pprof@Blz9cpgKhuqtY75oUQw6I.md b/src/data/roadmaps/golang/content/pprof@Blz9cpgKhuqtY75oUQw6I.md new file mode 100644 index 000000000..1a3426211 --- /dev/null +++ b/src/data/roadmaps/golang/content/pprof@Blz9cpgKhuqtY75oUQw6I.md @@ -0,0 +1 @@ +# pprof \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/publishing-modules@CysLmwRqmQzOGAKM01AKF.md b/src/data/roadmaps/golang/content/publishing-modules@CysLmwRqmQzOGAKM01AKF.md new file mode 100644 index 000000000..bb9a7a621 --- /dev/null +++ b/src/data/roadmaps/golang/content/publishing-modules@CysLmwRqmQzOGAKM01AKF.md @@ -0,0 +1 @@ +# Publishing Modules \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/race-detection@GoV8yaQARJmO47e0_l_GY.md b/src/data/roadmaps/golang/content/race-detection@GoV8yaQARJmO47e0_l_GY.md new file mode 100644 index 000000000..de235f2ce --- /dev/null +++ b/src/data/roadmaps/golang/content/race-detection@GoV8yaQARJmO47e0_l_GY.md @@ -0,0 +1 @@ +# Race Detection \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/race-detector@7aTYeCd915F3UHqb6j0Az.md b/src/data/roadmaps/golang/content/race-detector@7aTYeCd915F3UHqb6j0Az.md new file mode 100644 index 000000000..68d270ced --- /dev/null +++ b/src/data/roadmaps/golang/content/race-detector@7aTYeCd915F3UHqb6j0Az.md @@ -0,0 +1 @@ +# Race Detector \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/raw-string-literals@nzPe6XVqhtOZFbea6f2Hg.md b/src/data/roadmaps/golang/content/raw-string-literals@nzPe6XVqhtOZFbea6f2Hg.md new file mode 100644 index 000000000..7c4bd4094 --- /dev/null +++ b/src/data/roadmaps/golang/content/raw-string-literals@nzPe6XVqhtOZFbea6f2Hg.md @@ -0,0 +1 @@ +# Raw String Literals \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/realtime-communication@o2EYfm1WSd8Eq_ZcXYreo.md b/src/data/roadmaps/golang/content/realtime-communication@o2EYfm1WSd8Eq_ZcXYreo.md new file mode 100644 index 000000000..3d3f26d15 --- /dev/null +++ b/src/data/roadmaps/golang/content/realtime-communication@o2EYfm1WSd8Eq_ZcXYreo.md @@ -0,0 +1 @@ +# Realtime Communication \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/reflection@GO50AoBOjO-EaK3s36jSS.md b/src/data/roadmaps/golang/content/reflection@GO50AoBOjO-EaK3s36jSS.md new file mode 100644 index 000000000..bcc10cdcf --- /dev/null +++ b/src/data/roadmaps/golang/content/reflection@GO50AoBOjO-EaK3s36jSS.md @@ -0,0 +1 @@ +# Reflection \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/regexp@9K5ffACdKNPJiWPq4tUWD.md b/src/data/roadmaps/golang/content/regexp@9K5ffACdKNPJiWPq4tUWD.md new file mode 100644 index 000000000..d2c8d10ee --- /dev/null +++ b/src/data/roadmaps/golang/content/regexp@9K5ffACdKNPJiWPq4tUWD.md @@ -0,0 +1 @@ +# regexp \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/revive@ksimJz7uvSh80ZIekSn_-.md b/src/data/roadmaps/golang/content/revive@ksimJz7uvSh80ZIekSn_-.md new file mode 100644 index 000000000..d9b4ac3eb --- /dev/null +++ b/src/data/roadmaps/golang/content/revive@ksimJz7uvSh80ZIekSn_-.md @@ -0,0 +1 @@ +# revive \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/runes@IAXI7OAAAG4fU6JvVNSZI.md b/src/data/roadmaps/golang/content/runes@IAXI7OAAAG4fU6JvVNSZI.md new file mode 100644 index 000000000..1241e13b4 --- /dev/null +++ b/src/data/roadmaps/golang/content/runes@IAXI7OAAAG4fU6JvVNSZI.md @@ -0,0 +1 @@ +# Runes \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/scope-and-shadowing@xUKsD2eTP9-RszHvKYp9Y.md b/src/data/roadmaps/golang/content/scope-and-shadowing@xUKsD2eTP9-RszHvKYp9Y.md new file mode 100644 index 000000000..2bdb02f3d --- /dev/null +++ b/src/data/roadmaps/golang/content/scope-and-shadowing@xUKsD2eTP9-RszHvKYp9Y.md @@ -0,0 +1 @@ +# Scope and Shadowing \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/select-statement@RBr1uAdngIsvSpIdHHOyV.md b/src/data/roadmaps/golang/content/select-statement@RBr1uAdngIsvSpIdHHOyV.md new file mode 100644 index 000000000..31e80e59c --- /dev/null +++ b/src/data/roadmaps/golang/content/select-statement@RBr1uAdngIsvSpIdHHOyV.md @@ -0,0 +1 @@ +# Select Statement \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/sentinel-errors@vjfqq1XVS25FVe9smtel0.md b/src/data/roadmaps/golang/content/sentinel-errors@vjfqq1XVS25FVe9smtel0.md new file mode 100644 index 000000000..a864c8516 --- /dev/null +++ b/src/data/roadmaps/golang/content/sentinel-errors@vjfqq1XVS25FVe9smtel0.md @@ -0,0 +1 @@ +# Sentinel Errors \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/setting-up-the-environment@J5mU0v491qrm-mr1W3Msd.md b/src/data/roadmaps/golang/content/setting-up-the-environment@J5mU0v491qrm-mr1W3Msd.md new file mode 100644 index 000000000..ff53f8326 --- /dev/null +++ b/src/data/roadmaps/golang/content/setting-up-the-environment@J5mU0v491qrm-mr1W3Msd.md @@ -0,0 +1 @@ +# Setting up the Environment \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/slice-to-array-conversion@j0zmfpaufr5TAZa_Bh8Vu.md b/src/data/roadmaps/golang/content/slice-to-array-conversion@j0zmfpaufr5TAZa_Bh8Vu.md new file mode 100644 index 000000000..05eeef38f --- /dev/null +++ b/src/data/roadmaps/golang/content/slice-to-array-conversion@j0zmfpaufr5TAZa_Bh8Vu.md @@ -0,0 +1 @@ +# Slice to Array Conversion \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/slices@3aoMFQXIh3Qdo04isHwe_.md b/src/data/roadmaps/golang/content/slices@3aoMFQXIh3Qdo04isHwe_.md new file mode 100644 index 000000000..18773da0a --- /dev/null +++ b/src/data/roadmaps/golang/content/slices@3aoMFQXIh3Qdo04isHwe_.md @@ -0,0 +1 @@ +# Slices \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/slog@hFlbSSBMcJtjXNL8jAcbc.md b/src/data/roadmaps/golang/content/slog@hFlbSSBMcJtjXNL8jAcbc.md new file mode 100644 index 000000000..aff1ee734 --- /dev/null +++ b/src/data/roadmaps/golang/content/slog@hFlbSSBMcJtjXNL8jAcbc.md @@ -0,0 +1 @@ +# slog \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/stack-traces--debugging@rR_BIgiSR63rVlO2Igzin.md b/src/data/roadmaps/golang/content/stack-traces--debugging@rR_BIgiSR63rVlO2Igzin.md new file mode 100644 index 000000000..80974b1ec --- /dev/null +++ b/src/data/roadmaps/golang/content/stack-traces--debugging@rR_BIgiSR63rVlO2Igzin.md @@ -0,0 +1 @@ +# Stack Traces & Debugging \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/standard-library@-Qy9DEWVYUNRHWiXXhIWU.md b/src/data/roadmaps/golang/content/standard-library@-Qy9DEWVYUNRHWiXXhIWU.md new file mode 100644 index 000000000..1839a2783 --- /dev/null +++ b/src/data/roadmaps/golang/content/standard-library@-Qy9DEWVYUNRHWiXXhIWU.md @@ -0,0 +1 @@ +# Standard Library \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/staticcheck@954ffF8CmXYX-L36Lfl44.md b/src/data/roadmaps/golang/content/staticcheck@954ffF8CmXYX-L36Lfl44.md new file mode 100644 index 000000000..a112b33fe --- /dev/null +++ b/src/data/roadmaps/golang/content/staticcheck@954ffF8CmXYX-L36Lfl44.md @@ -0,0 +1 @@ +# staticcheck \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/strings@ZxZpReGdPq8ziSlYmf2nj.md b/src/data/roadmaps/golang/content/strings@ZxZpReGdPq8ziSlYmf2nj.md new file mode 100644 index 000000000..def954523 --- /dev/null +++ b/src/data/roadmaps/golang/content/strings@ZxZpReGdPq8ziSlYmf2nj.md @@ -0,0 +1 @@ +# Strings \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/struct-tags--json@SW2uMlhfC-dnQakShs2km.md b/src/data/roadmaps/golang/content/struct-tags--json@SW2uMlhfC-dnQakShs2km.md new file mode 100644 index 000000000..2bb24c0c5 --- /dev/null +++ b/src/data/roadmaps/golang/content/struct-tags--json@SW2uMlhfC-dnQakShs2km.md @@ -0,0 +1 @@ +# Struct Tags & JSON \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/structs@wRwt9JHZPmq8uapxMjn0a.md b/src/data/roadmaps/golang/content/structs@wRwt9JHZPmq8uapxMjn0a.md new file mode 100644 index 000000000..17c24f6c0 --- /dev/null +++ b/src/data/roadmaps/golang/content/structs@wRwt9JHZPmq8uapxMjn0a.md @@ -0,0 +1 @@ +# Structs \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/switch@ZmPhiTrB8EK0LDdaJOhc8.md b/src/data/roadmaps/golang/content/switch@ZmPhiTrB8EK0LDdaJOhc8.md new file mode 100644 index 000000000..80b4fcb4e --- /dev/null +++ b/src/data/roadmaps/golang/content/switch@ZmPhiTrB8EK0LDdaJOhc8.md @@ -0,0 +1 @@ +# switch \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/sync-package@nOI0juYhqJXNTiJBU4bKH.md b/src/data/roadmaps/golang/content/sync-package@nOI0juYhqJXNTiJBU4bKH.md new file mode 100644 index 000000000..d999cb538 --- /dev/null +++ b/src/data/roadmaps/golang/content/sync-package@nOI0juYhqJXNTiJBU4bKH.md @@ -0,0 +1 @@ +# `sync` Package \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/table-driven-tests@6-mr65JzXbRzIukE7jzoZ.md b/src/data/roadmaps/golang/content/table-driven-tests@6-mr65JzXbRzIukE7jzoZ.md new file mode 100644 index 000000000..b4835503e --- /dev/null +++ b/src/data/roadmaps/golang/content/table-driven-tests@6-mr65JzXbRzIukE7jzoZ.md @@ -0,0 +1 @@ +# Table-driven Tests \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/testing-package-basics@nZkLFmm2GENL81y5LB0c1.md b/src/data/roadmaps/golang/content/testing-package-basics@nZkLFmm2GENL81y5LB0c1.md new file mode 100644 index 000000000..68243c44f --- /dev/null +++ b/src/data/roadmaps/golang/content/testing-package-basics@nZkLFmm2GENL81y5LB0c1.md @@ -0,0 +1 @@ +# `testing` package basics \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/time@aK9EQO1JR9hYIMkS3mdai.md b/src/data/roadmaps/golang/content/time@aK9EQO1JR9hYIMkS3mdai.md new file mode 100644 index 000000000..3d26b6f71 --- /dev/null +++ b/src/data/roadmaps/golang/content/time@aK9EQO1JR9hYIMkS3mdai.md @@ -0,0 +1 @@ +# time \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/trace@RE2jfECHkWvy3ldDZL938.md b/src/data/roadmaps/golang/content/trace@RE2jfECHkWvy3ldDZL938.md new file mode 100644 index 000000000..f672b2cea --- /dev/null +++ b/src/data/roadmaps/golang/content/trace@RE2jfECHkWvy3ldDZL938.md @@ -0,0 +1 @@ +# trace \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/type-assertions@4EJ4WnH2HA3ci2uoqmNex.md b/src/data/roadmaps/golang/content/type-assertions@4EJ4WnH2HA3ci2uoqmNex.md new file mode 100644 index 000000000..160cc4930 --- /dev/null +++ b/src/data/roadmaps/golang/content/type-assertions@4EJ4WnH2HA3ci2uoqmNex.md @@ -0,0 +1 @@ +# Type Assertions \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/type-constraints@8o6A2kGnupGYaaTwgsTDp.md b/src/data/roadmaps/golang/content/type-constraints@8o6A2kGnupGYaaTwgsTDp.md new file mode 100644 index 000000000..1ccde2cb6 --- /dev/null +++ b/src/data/roadmaps/golang/content/type-constraints@8o6A2kGnupGYaaTwgsTDp.md @@ -0,0 +1 @@ +# Type Constraints \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/type-conversion@2IFxz3sFqDvUvzWNVwlWC.md b/src/data/roadmaps/golang/content/type-conversion@2IFxz3sFqDvUvzWNVwlWC.md new file mode 100644 index 000000000..4d66ae257 --- /dev/null +++ b/src/data/roadmaps/golang/content/type-conversion@2IFxz3sFqDvUvzWNVwlWC.md @@ -0,0 +1 @@ +# Type Conversion \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/type-inference@36gt0FmNDxuIIV47aqBeH.md b/src/data/roadmaps/golang/content/type-inference@36gt0FmNDxuIIV47aqBeH.md new file mode 100644 index 000000000..b32b1bfb6 --- /dev/null +++ b/src/data/roadmaps/golang/content/type-inference@36gt0FmNDxuIIV47aqBeH.md @@ -0,0 +1 @@ +# Type Inference \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/type-switch@6r9XbwlBtHmJrhviG2cTD.md b/src/data/roadmaps/golang/content/type-switch@6r9XbwlBtHmJrhviG2cTD.md new file mode 100644 index 000000000..11f96e4b5 --- /dev/null +++ b/src/data/roadmaps/golang/content/type-switch@6r9XbwlBtHmJrhviG2cTD.md @@ -0,0 +1 @@ +# Type Switch \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/unsafe-package@tM-AAWqMJsYZ1i6DCfBeD.md b/src/data/roadmaps/golang/content/unsafe-package@tM-AAWqMJsYZ1i6DCfBeD.md new file mode 100644 index 000000000..dff8bfe84 --- /dev/null +++ b/src/data/roadmaps/golang/content/unsafe-package@tM-AAWqMJsYZ1i6DCfBeD.md @@ -0,0 +1 @@ +# Unsafe Package \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/urfavecli@bmNLSk-XuK2EuLxPR1Sxh.md b/src/data/roadmaps/golang/content/urfavecli@bmNLSk-XuK2EuLxPR1Sxh.md new file mode 100644 index 000000000..9ef8b4aec --- /dev/null +++ b/src/data/roadmaps/golang/content/urfavecli@bmNLSk-XuK2EuLxPR1Sxh.md @@ -0,0 +1 @@ +# urfave/cli \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/using-3rd-party-packages@eBv3i2cNA7vc01jLAbB8m.md b/src/data/roadmaps/golang/content/using-3rd-party-packages@eBv3i2cNA7vc01jLAbB8m.md new file mode 100644 index 000000000..bc6b6576e --- /dev/null +++ b/src/data/roadmaps/golang/content/using-3rd-party-packages@eBv3i2cNA7vc01jLAbB8m.md @@ -0,0 +1 @@ +# Using 3rd Party Packages \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/value-receivers@99a4irV044ybZN-boMgHv.md b/src/data/roadmaps/golang/content/value-receivers@99a4irV044ybZN-boMgHv.md new file mode 100644 index 000000000..162435926 --- /dev/null +++ b/src/data/roadmaps/golang/content/value-receivers@99a4irV044ybZN-boMgHv.md @@ -0,0 +1 @@ +# Value Receivers \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/var-vs@pJUkMcrUvcxuR_w89-eEq.md b/src/data/roadmaps/golang/content/var-vs@pJUkMcrUvcxuR_w89-eEq.md new file mode 100644 index 000000000..d338c157b --- /dev/null +++ b/src/data/roadmaps/golang/content/var-vs@pJUkMcrUvcxuR_w89-eEq.md @@ -0,0 +1 @@ +# var vs := \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/variables--constants@BZKSsTgm28WV4nA74NYHO.md b/src/data/roadmaps/golang/content/variables--constants@BZKSsTgm28WV4nA74NYHO.md new file mode 100644 index 000000000..b67c0d05b --- /dev/null +++ b/src/data/roadmaps/golang/content/variables--constants@BZKSsTgm28WV4nA74NYHO.md @@ -0,0 +1 @@ +# Variables & Constants \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/variadic-functions@MUJfa0jIL_S_b2ndNpVVw.md b/src/data/roadmaps/golang/content/variadic-functions@MUJfa0jIL_S_b2ndNpVVw.md new file mode 100644 index 000000000..99c6f9c6e --- /dev/null +++ b/src/data/roadmaps/golang/content/variadic-functions@MUJfa0jIL_S_b2ndNpVVw.md @@ -0,0 +1 @@ +# Variadic Functions \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/waitgroups@amqOwSgVFDymAsDIobwiK.md b/src/data/roadmaps/golang/content/waitgroups@amqOwSgVFDymAsDIobwiK.md new file mode 100644 index 000000000..f731b6fb5 --- /dev/null +++ b/src/data/roadmaps/golang/content/waitgroups@amqOwSgVFDymAsDIobwiK.md @@ -0,0 +1 @@ +# WaitGroups \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/web-development@CwGw3CDVLqErQGTwjzhmL.md b/src/data/roadmaps/golang/content/web-development@CwGw3CDVLqErQGTwjzhmL.md new file mode 100644 index 000000000..2e2ffdbf0 --- /dev/null +++ b/src/data/roadmaps/golang/content/web-development@CwGw3CDVLqErQGTwjzhmL.md @@ -0,0 +1 @@ +# Web Development \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/why-generics@9EdDI0vJaEmz3XxXMrpX9.md b/src/data/roadmaps/golang/content/why-generics@9EdDI0vJaEmz3XxXMrpX9.md new file mode 100644 index 000000000..3d05cee15 --- /dev/null +++ b/src/data/roadmaps/golang/content/why-generics@9EdDI0vJaEmz3XxXMrpX9.md @@ -0,0 +1 @@ +# Why Generics? \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/why-use-go@4PrkkoZ5fY-oow0O-bVhu.md b/src/data/roadmaps/golang/content/why-use-go@4PrkkoZ5fY-oow0O-bVhu.md new file mode 100644 index 000000000..292e50462 --- /dev/null +++ b/src/data/roadmaps/golang/content/why-use-go@4PrkkoZ5fY-oow0O-bVhu.md @@ -0,0 +1 @@ +# Why use Go \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/with-maps--slices@oAvCO3GOKktkbmPahkPlT.md b/src/data/roadmaps/golang/content/with-maps--slices@oAvCO3GOKktkbmPahkPlT.md new file mode 100644 index 000000000..cfe18c6c0 --- /dev/null +++ b/src/data/roadmaps/golang/content/with-maps--slices@oAvCO3GOKktkbmPahkPlT.md @@ -0,0 +1 @@ +# With Maps & Slices \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/worker-pools@z8ItWHAupaastLcXY3npY.md b/src/data/roadmaps/golang/content/worker-pools@z8ItWHAupaastLcXY3npY.md new file mode 100644 index 000000000..f75f6372a --- /dev/null +++ b/src/data/roadmaps/golang/content/worker-pools@z8ItWHAupaastLcXY3npY.md @@ -0,0 +1 @@ +# Worker Pools \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/wrappingunwrapping-errors@s2WlOMMKNXf6O2Qiqcm_m.md b/src/data/roadmaps/golang/content/wrappingunwrapping-errors@s2WlOMMKNXf6O2Qiqcm_m.md new file mode 100644 index 000000000..476573413 --- /dev/null +++ b/src/data/roadmaps/golang/content/wrappingunwrapping-errors@s2WlOMMKNXf6O2Qiqcm_m.md @@ -0,0 +1 @@ +# Wrapping/Unwrapping Errors \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/zap@4D8QsZVAUB9vGbVFgRHt4.md b/src/data/roadmaps/golang/content/zap@4D8QsZVAUB9vGbVFgRHt4.md new file mode 100644 index 000000000..0698af580 --- /dev/null +++ b/src/data/roadmaps/golang/content/zap@4D8QsZVAUB9vGbVFgRHt4.md @@ -0,0 +1 @@ +# Zap \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/zero-values@QWixUXjC8YG-i1gsKVY1v.md b/src/data/roadmaps/golang/content/zero-values@QWixUXjC8YG-i1gsKVY1v.md new file mode 100644 index 000000000..cf1c600a7 --- /dev/null +++ b/src/data/roadmaps/golang/content/zero-values@QWixUXjC8YG-i1gsKVY1v.md @@ -0,0 +1 @@ +# Zero Values \ No newline at end of file diff --git a/src/data/roadmaps/golang/content/zerolog@TR7N68_evDMu3qWHbGJcz.md b/src/data/roadmaps/golang/content/zerolog@TR7N68_evDMu3qWHbGJcz.md new file mode 100644 index 000000000..f72438d08 --- /dev/null +++ b/src/data/roadmaps/golang/content/zerolog@TR7N68_evDMu3qWHbGJcz.md @@ -0,0 +1 @@ +# Zerolog \ No newline at end of file diff --git a/src/data/roadmaps/golang/golang.json b/src/data/roadmaps/golang/golang.json index 2e4ed2369..67937ff7a 100644 --- a/src/data/roadmaps/golang/golang.json +++ b/src/data/roadmaps/golang/golang.json @@ -1,30 +1,44 @@ { "nodes": [ { - "width": 199, + "width": 380, "height": 49, "id": "6AIUtChWC_gK8Ax0UuBjd", "type": "button", - "position": { "x": -270.4421681530645, "y": 4436.848821438938 }, - "selected": true, + "position": { + "x": -270.4421681530645, + "y": 4436.848821438938 + }, + "selected": false, "data": { "label": "Frontend", "href": "https://roadmap.sh/frontend", "color": "#FFf", "backgroundColor": "#4136D6", - "style": { "fontSize": 17 }, + "style": { + "fontSize": 17 + }, "borderColor": "#4136D6", "oldId": "f5WRewBlpeYMf71cPcXs-" }, "zIndex": 999, "dragging": false, - "positionAbsolute": { "x": -346.2032366608315, "y": 1864.9362876142543 }, - "style": { "width": 380, "height": 49 }, + "positionAbsolute": { + "x": -270.4421681530645, + "y": 4436.848821438938 + }, + "style": { + "width": 380, + "height": 49 + }, "focusable": true, "resizing": false, "selectable": true, - "measured": { "width": 199, "height": 49 } + "measured": { + "width": 199, + "height": 49 + } } ], "edges": [] -} +} \ No newline at end of file