Skip to content

update read #12

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Apr 25, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 15 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,20 @@
# GoLang tutorial for Beginners
I believe the simplicity and cleanliness of the Go programming Language makes it suitable as a language for first time programmers.

_This tutorial is written for people who have less that one year programming experience or even no experience whatsoever._
**NOTE**: _This tutorial is written for people who have less that one year programming experience or even no experience whatsoever._

A question I get commonly asked as as a speaker and mentor is, _Are bootcamps worth it? Should I go to a bootcamp to start my career in tech?_ I have the hardest time answering that question. This truth is, all the material provided in software bootcamps is available online for free.

The reason behind this course is to provide that same free content, but for my favorite programming language [Go](https://golang.org/)

## What is Go?
I believe the simplicity and cleanliness of the Go programming language makes it suitable as a language for first time programmers.

Go is a programming language was developed at google in 2009. It was written to help replace some of the heavy and complex c++ infrastructure. Since then it has grown to a powerful tool for all types of programming.

### The Why of Go
Here is a great video by [Carmen Andoh]() about Go and why to use it.

[https://www.infoq.com/presentations/go-concurrency-gc/](https://www.infoq.com/presentations/go-concurrency-gc)

## [Part-1 Intro to Programming](/part_1/intro_to_programming.md)

Expand Down
11 changes: 10 additions & 1 deletion part_2/using_command_line.md
Original file line number Diff line number Diff line change
@@ -1 +1,10 @@
the secret to Go programming is becoming comfortable in you terminal. The goal of this section is to introduce first time users to the command line, to command line tools like Git and Bash, and to help users learn about and pick and IDE.
# Using Your Terminal

The secret to Go programming is becoming comfortable in your terminal. The goal of this section is to introduce first time users to the command line, to command line tools like Git and Bash, and to help users learn about and pick and IDE. If you are comfortable with the terminal feel free to skip ahead to [Section 3](/part_3/write_a_go_server.md)

## Table of Contents:

### [2.1 Bash](/part_2/2.1_bash.md)
### [2.2 Git](/part_2/2.2_git.md)
### [2.3 Install Go](/part_2/2.3_installing_go.md)
### [2.4 Pick Your IDE](/part_2/2.4_pick_your_IDE.md)