Skip to content

Commit eaf1cc1

Browse files
committed
README.md updated
1 parent d96fe90 commit eaf1cc1

File tree

4 files changed

+81
-1
lines changed

4 files changed

+81
-1
lines changed

Diff for: E - Books/README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
1+
### E - Books list
2+
1. [GoBootcamp.pdf](/E%20-%20Books/GoBootcamp.pdf)

Diff for: Learn/README.md

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
### Examples
2+
1. [Hello World](/Learn/1%20-%20Basics/1-hello-world.go)
3+
2. [Variables](/Learn/1%20-%20Basics/2-variables-and-inferred-typing.go)
4+
3. [Constants](/Learn/1%20-%20Basics/3-constants.go)
5+
- [Constants - 1](/Learn/1%20-%20Basics/3-constants.go)
6+
- [Constants - 2](/Learn/1%20-%20Basics/4-more-on-constants-and-variables.go)
7+
4. [Packages](/Learn/1%20-%20Basics/5-packages.go)
8+
5. Pointers
9+
- [Pointers - 1](/Learn/1%20-%20Basics/6-pointers.go)
10+
- [Pointers - 2](/Learn/1%20-%20Basics/7-pointers.go)
11+
- [Pointers - 3](/Learn/1%20-%20Basics/8-pointers.go)
12+
6. Conditional Statements
13+
- [If - else](/Learn/1%20-%20Basics/9-if-else.go)
14+
7. [Array](/Learn/1%20-%20Basics/10-array.go)
15+
8. Slices
16+
- [Slices - 1](/Learn/1%20-%20Basics/11-slices-1.go)
17+
- [Slices - 2](/Learn/1%20-%20Basics/12-slices-2.go)
18+
- [Slices - 3 (nil Slices)](/Learn/1%20-%20Basics/13-nil-slices.go)
19+
- [Slices - 4 (2D Slices)](/Learn/1%20-%20Basics/14-2d-slices.go)
20+
- [Slices - 5 (Slices Range)](/Learn/1%20-%20Basics/15-slices-range.go)
21+
9. [Maps](/Learn/1%20-%20Basics/16-maps.go)
22+
10. Functions
23+
- [Functions - 1](/Learn/2%20-%20Functions/17-functions-1.go)
24+
- [Functions - 2](/Learn/2%20-%20Functions/18-funcitons-2.go)
25+
- [Functions - 3 (Closures)](/Learn/2%20-%20Functions/19-function-closures.go)
26+
- [Functions - 4 (return multiple)](/Learn/2%20-%20Functions/20-return-multiple-funcs.go)
27+
- [Functions - 5 (Recursion)](/Learn/2%20-%20Functions/21-recursion.go)
28+
- [Functions - 6 (Variadic functions)](/Learn/2%20-%20Functions/22-variadic-functions.go)
29+
11. Struct & More
30+
- [Struct](/Learn/3%20-%20More/23-struct.go)
31+
- [Methods - 1](/Learn/3%20-%20More/24-methods.go)
32+
- [Methods - 2](/Learn/3%20-%20More/25-methods.go)
33+
- [Interfaces](/Learn/3%20-%20More/26-interfaces.go)
34+
12. Concurrency
35+
- [Go routines](/Learn/3%20-%20More/27-routines.go)
36+
- [Channels](/Learn/3%20-%20More/28-channels.go)

Diff for: Projects/README.md

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# GO PROGRAMMING LANGUAGE
2+
Learn Go Programming language, A repository which aims to explain and implement in Golang.
3+
4+
### Tech Stack used
5+
- Golang
6+
- GIN framework
7+
- GORM
8+
- MySQL
9+
- JWT
10+
11+
### Projects
12+
1. REST API for To - Do application
13+
2. GIN user authentication RESTful API
14+
15+
# Installation & Run
16+
```
17+
# Download mysql driver for connecting with MySQL DB
18+
go get github.com/go-sql-driver/mysql
19+
20+
# ORM
21+
go get github.com/jinzhu/gorm
22+
23+
# GIN framework
24+
go get github.com/gin-gonic/gin
25+
26+
# For password encryption
27+
go get golang.org/x/crypto/bcrypt
28+
29+
# For JWT implementation
30+
go get github.com/dgrijalva/jwt-go
31+
```
32+
33+
# DB Setup
34+
1. Go to Config/Database.go
35+
2. Update DBName, User, Password and Host, Port according to your database configuration
36+
37+
# Routes
38+
```
39+
Check Routes/Routes.go file
40+
```

Diff for: README.md

+3
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,6 @@ Learn Go Programming language, A repository which aims to explain and implement
1212
- https://gin-gonic.com/docs
1313
- https://gowebexamples.com/
1414
- https://chenyitian.gitbooks.io/gin-tutorials/
15+
16+
17+
## Suggestions and contributions are welcome

0 commit comments

Comments
 (0)