diff options
Diffstat (limited to 'content/docs')
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 |