Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rmarasigan/freecodecamp
Lessons from freeCodeCamp
https://github.com/rmarasigan/freecodecamp
aws freecodecamp git golang javascript terraform tutorial
Last synced: 1 day ago
JSON representation
Lessons from freeCodeCamp
- Host: GitHub
- URL: https://github.com/rmarasigan/freecodecamp
- Owner: rmarasigan
- Created: 2022-04-16T05:14:49.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-06-12T09:44:33.000Z (over 1 year ago)
- Last Synced: 2024-11-16T02:19:41.377Z (2 months ago)
- Topics: aws, freecodecamp, git, golang, javascript, terraform, tutorial
- Language: Go
- Homepage:
- Size: 15.9 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![Freecodecamp](assets/img/freecodecamp.png)
# Table of Contents
### Git & Github
Please make sure that you have a CLI (command line interface), a [**GitHub**](https://github.com/signup) account and a text editor of your choice (e.g. VS Code).1. [What is Git?](/git-github/what-is-git.md)
2. [Git Commands](/git-github/git-commands.md)
3. [Create and Initialize a Project](/git-github/initialize-project.md)### Golang
Please make sure there's a GO lang installed on your machine. If you're not familiar with GO lang, please go over to their [page](https://go.dev/doc/tutorial/getting-started) or you could visit [**Tour of Go**](https://go.dev/tour/welcome/1). To **download and install**, please follow the instructions described [here](https://go.dev/doc/install). For a detailed installation for Linux, please go to this [**page**](https://rmarasigan.github.io/notes/notes/go-lang/Installation.html).#### Golang Tutorial for Beginners
1. [Variables](golang/golang-beginners/variables/README.md)
2. [Primitives](golang/golang-beginners/primitives/README.md)
3. [Constants](golang/golang-beginners/constants/README.md)
4. [Arrays and Slices](golang/golang-beginners/arrays-slices/README.md)
5. [Maps and Structs](golang/golang-beginners/maps-structs/README.md)
6. [Control Flow](golang/golang-beginners/control-flow/README.md)
7. [Looping](golang/golang-beginners/looping/README.md)
8. [Defer, Panic, and Recover](golang/golang-beginners/defer-panic-recover/README.md)a. [`defer` and `panic` Example](golang/golang-beginners/defer-panic-recover/main.go)
9. [Pointers](golang/golang-beginners/pointers/README.md)
10. [Functions](golang/golang-beginners/functions/README.md)a. [Anonymous Function Example](golang/golang-beginners/functions/main.go)
#### Golang Projects
1. [go-server](golang/golang-projects/go-server/)
2. [go-movies-crud](golang/golang-projects/go-movies-crud/)
3. [go-bookstore](golang/golang-projects/go-bookstore/)
4. [slack-age-bot](golang/golang-projects/slack-bot-age/)
5. [email-checker-tool](golang/golang-projects/email-checker-tool/)
6. [lambda-basics](golang/golang-projects/lambda-basics/)
7. [go-fiber-crm-basic](golang/golang-projects/go-fiber-crm-basic/)
8. [go-fiber-mongo-hrms](golang/golang-projects/go-fiber-mongo-hrms/)
9. [go-serverless](golang/golang-projects/go-serverless/)### Terraform
Please make sure you already have an AWS Account and AWS CLI configured. If your AWS CLI is still not configured, and is using a Linux machine, you could follow the steps [here](Installation.md#aws-cli). To **download and install** the Terraform, and you are using a Linux machine, please follow the instructions described [here](https://rmarasigan.github.io/notes/notes/terraform/installation.html). For a detailed installation in a different OS, please go to this [**page**](https://learn.hashicorp.com/tutorials/terraform/install-cli)#### Useful Commands
* `terraform init` initializes your Terraform
* `terraform fmt` format your Terraform configuration file
* `terraform validate` validates your Terraform configuration file
* `terraform plan` shows you the blueprint of your resources
* `terraform apply` deploys resources on your specific provider
* `terraform destroy` destroys all the resources1. [Terraform EC2 AWS](/terraform/tf-ec2-aws/)
2. [Terraform Subnet within the VPC](/terraform/tf-vpc-aws/)
3. [Terraform Files](/terraform/tf-files/)
4. [Terraform Practice Project](/terraform/tf-practice-project/)
5. [Terraform State Commands](/terraform/tf-state-commands/)
6. [Terraform Output](/terraform/tf-output/)
7. [Terraform Resources](/terraform/tf-resources/)
8. [Terraform Variables](/terraform/tf-variables/)### [JavaScript](/javascript/README.md)
1. [Basic JavaScript](/javascript/README.md#basic-javascript)
1. [Comment](/javascript/basics/comment-variables.md#comment)
2. [Variables](/javascript/basics/comment-variables.md#variables)
3. [`var`, `let`, `const`](/javascript/basics/var-let-const.md)
4. [Strings](/javascript/basics/string.md)
5. [Numbers](/javascript/basics/numbers.md)
6. [Arrays](/javascript/basics/array.md)
7. [Functions](/javascript/basics/functions.md)
8. [Boolean](/javascript/basics/boolean.md)
9. [`if` — `else if` — `else` Statements](/javascript/basics/if-else-if.md)
10. [`switch` Statements](/javascript/basics/swtich.md)
11. [Objects](/javascript/basics/objects.md)
12. [Loops](/javascript/basics/loops.md)
13. [Recursion](/javascript/basics/recursion.md)
14. [Generate Random Number](/javascript/basics/generate-random.md)
15. [`parseInt()`](/javascript/basics/parseInt.md)
16. [Conditional Operator](/javascript/basics/conditional-operator.md)2. [ES6](/javascript/README.md#es6)
1. [`var` and `let` Keywords](/javascript/es6/var-let.md)
2. [`const` Keyword](/javascript/es6/const.md)
3. [Prevent Object Mutation](/javascript/es6/object-mutation.md)
4. [Arrow Functions](/javascript/es6/arrow-functions.md)
5. [Default and Rest Parameters and Spread Operator](/javascript/es6/functions.md)
6. [Destructuring Assignment](/javascript/es6/destructuring-assignment.md)
7. [Template Literals](/javascript/es6/template-literals.md)
8. [Object Literals](/javascript/es6/object-literals.md)
9. [Class](/javascript/es6/class.md)
10. [Modules](/javascript/es6/modules.md)
11. [Promise](/javascript/es6/promise.md)3. [Regex](/javascript/README.md#regular-expressions)
1. [`test()` Method](/javascript/regex/test-method.md)
2. [`match()` Method](/javascript/regex/match-method.md)
3. [Capture Groupings](/javascript/regex/capture-group.md)4. [Debugging](/javascript/README.md#debugging)
1. [`console`](/javascript/debugging/console.md)
2. [`typeof`](/javascript/debugging/typeof.md)
3. [Syntax Errors](/javascript/debugging/syntax-errors.md)
4. [Runtime Errors](/javascript/debugging/runtime-errors.md)
5. [Logical Errors](/javascript/debugging/logical-errors.md)5. [Basic Data Structures](/javascript/README.md#basic-data-structures)
1. [Array](/javascript/data-structures/array.md)
2. [Objects](/javascript/data-structures/objects.md)6. [Object Oriented Programming](/javascript/README.md#object-oriented-programming)
1. [Basic JavaScript Object](/javascript/oop/object.md)
2. [Constructor](/javascript/oop/constructor.md)
3. [Properties](/javascript/oop/properties.md)
4. [Inheritance](/javascript/oop/inheritance.md)
5. [Mixins, Closure, IIFE](/javascript/oop/mixins-closure-iife.md)7. [Functional Programming](/javascript/README.md#functional-programming)
1. [Functional Programming](/javascript/functional-programming/introduction.md)
# Reference
1. [Learn Go Programming by Building 11 Projects](https://www.freecodecamp.org/news/learn-go-by-building-11-projects/)
2. [Learn Go Programming - Golang Tutorial for Beginners](https://www.youtube.com/watch?v=YS4e4q9oBaU)
3. [Terraform Course - Automate your AWS cloud infrastructure](https://www.youtube.com/watch?v=SLB_c_ayRMo)
4. [JavaScript Algorithms and Data Structures](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/)
5. [Git and GitHub Tutorial – Version Control for Beginners](https://www.freecodecamp.org/news/git-and-github-for-beginners/)
6. [Git and GitHub for Beginners - Crash Course](https://www.youtube.com/watch?v=RGOj5yH7evk)