aboutsummaryrefslogtreecommitdiff
path: root/content/docs/programming-resources/programming-and-scripting-languages
diff options
context:
space:
mode:
authorVidhu Kant Sharma <vidhukant@vidhukant.xyz>2023-01-30 21:46:49 +0530
committerVidhu Kant Sharma <vidhukant@vidhukant.xyz>2023-01-30 21:46:49 +0530
commit49b442d9ea3516ac216746c8d8777746459abc37 (patch)
tree72b12c2693dedf2b3f809a9deb37b04e43990bba /content/docs/programming-resources/programming-and-scripting-languages
parent98147e66232619a4655856467b55ac9c808eb0ca (diff)
added resources by language
Diffstat (limited to 'content/docs/programming-resources/programming-and-scripting-languages')
-rw-r--r--content/docs/programming-resources/programming-and-scripting-languages/_index.md4
-rw-r--r--content/docs/programming-resources/programming-and-scripting-languages/c/_index.md14
-rw-r--r--content/docs/programming-resources/programming-and-scripting-languages/go/_index.md25
-rw-r--r--content/docs/programming-resources/programming-and-scripting-languages/javascript/_index.md23
4 files changed, 66 insertions, 0 deletions
diff --git a/content/docs/programming-resources/programming-and-scripting-languages/_index.md b/content/docs/programming-resources/programming-and-scripting-languages/_index.md
new file mode 100644
index 0000000..f130c4d
--- /dev/null
+++ b/content/docs/programming-resources/programming-and-scripting-languages/_index.md
@@ -0,0 +1,4 @@
+---
+title: Programming/Scripting Languages
+description: Misc resources for various languages
+---
diff --git a/content/docs/programming-resources/programming-and-scripting-languages/c/_index.md b/content/docs/programming-resources/programming-and-scripting-languages/c/_index.md
new file mode 100644
index 0000000..c52510b
--- /dev/null
+++ b/content/docs/programming-resources/programming-and-scripting-languages/c/_index.md
@@ -0,0 +1,14 @@
+---
+title: C
+description: The C programming language
+weight: 1
+---
+
+I recommend everyone to learn C as their first programming language especially if you are a student.
+It *is* harder than most of the popular languages but after you understand C it will be very easy to understand the core concepts of most
+of the other programming languages.
+
+## Basics
+
+- C in one video - [Video by Mike Dane](https://www.youtube.com/watch?v=3lQEunpmtRA).
+Best video if you have never even written a line of code before.
diff --git a/content/docs/programming-resources/programming-and-scripting-languages/go/_index.md b/content/docs/programming-resources/programming-and-scripting-languages/go/_index.md
new file mode 100644
index 0000000..cb1819f
--- /dev/null
+++ b/content/docs/programming-resources/programming-and-scripting-languages/go/_index.md
@@ -0,0 +1,25 @@
+---
+title: Go
+description: The Go programming language
+weight: 2
+---
+
+Go is one of my favourite programming languages. It's statically typed and compiled, and it's very simple to use and is also very fast.
+It can be used to build fast console apps, or to write web applications.
+
+## Basics
+
+To learn the basics of Go
+
+- Golang crash course: [Video by Traversy Media](https://www.youtube.com/watch?v=SqrbIlUwR0U)
+- [Golang Dojo](https://www.youtube.com/@GolangDojo) makes good videos about Go
+
+## Additional Resources
+
+Some cool libraries, etc to check out
+
+- [godotenv](https://github.com/joho/godotenv): Load envioronment variables from a .env file
+- [viper](https://github.com/spf13/viper): Read/write configuration files
+- [go-keyring](https://github.com/zalando/go-keyring): System keyring interface for Go
+- [MAL2Go](https://github.com/MikunoNaka/MAL2Go): MyAnimeList API wrapper
+- [jwt](https://github.com/golang-jwt/jwt): JWT implementation for Go
diff --git a/content/docs/programming-resources/programming-and-scripting-languages/javascript/_index.md b/content/docs/programming-resources/programming-and-scripting-languages/javascript/_index.md
new file mode 100644
index 0000000..fbab04c
--- /dev/null
+++ b/content/docs/programming-resources/programming-and-scripting-languages/javascript/_index.md
@@ -0,0 +1,23 @@
+---
+title: JavaScript
+description: The scripting language of the web
+weight: 3
+---
+
+JavaScript is a scripting language primarily used in web development. It runs inside a web browser and is used to add logic to a website.
+There is also [Node.js](https://nodejs.org) which is a runtime environment that lets you run JavaScript on the backend.
+
+## Basics
+
+To learn the basics of JavaScript
+
+- JavaScript in one video - [Video by Tech With Tim](https://www.youtube.com/watch?v=aPvHcc0ysm0)
+- Node.js basics - [Playlist by Web Dev Simplified](https://www.youtube.com/watch?v=VShtPwEkDD0&list=PLZlA0Gpn_vH_uZs4vJMIhcinABSTUH2bY)
+
+## Additional Resources
+
+Some cool libraries, etc to check out
+
+- [JavaScript Frameworks](/docs/programming-resources/web-development/frontend/js-frameworks/)
+- [Axios HTTP Client](https://axios-http.com/docs/intro): HTTP client for JS
+- [currency.js](https://currency.js.org/): Handle currency values with JS