Hello, I just created this repo for follow my Learning Golang Journey and uploading examples of my codes. I just started with basic examples.
Basicly, The Official Golang Site. It's great tutorial. Also have A Tour of Go You can quickly check and and you can compare it with other programming languages.
- Hands-On Go Programming: Explore Go by solving real-world challenges
- Go Programming Language, The (Addison-Wesley Professional Computing Series)
- Network Programming with Go: Learn to Code Secure and Reliable Network Services from Scratch
- Black Hat Go: Go Programming For Hackers and Pentesters
Really I don't know. I will update it as I learn and practice.
- I am studying slowly because I want to learn well the concepts of GOLANG.
- Currently working on Lesson9: MULTILINGUAL TEXT. (Page:73/88)
- Escape sequences like \n are ignored in raw string literals (`).
- Strings are immutable. Individual characters can be accessed but not altered.
- Strings use a variable length encoding called UTF-8, where each character con-sumes 1–4 bytes.
- A byte is an alias for the uint8 type, and rune is an alias for the int32 type
- The range keyword can decode a UTF-8 encoded string into runes.
- Lesson 9 is done. Now I'm in Lesson 10: CONVERTING BETWEEN TYPES.(Page:84/99)
- Currently studying in this book: Get Programming with GO (Nathan Youngman, Roger Peppe)
- Lesson 10 is done. Now I'm in UNIT 3 , Lesson 12 : Functions.(Page:93/108)
- Conversion between types is explicit to avoid ambiguity.
- The strconv package provides functions for converting strings to and from other types.
- And also SPrintf.
- Lesson12 : Functions done! Now I'm in Lesson13
- Functions are declared with a name, a list of parameters, and a list of results.
- Capitalized function names and types are made available to other packages.
- Each parameter or result is a name followed by a type, though types may be elided when multiple named parameters or results have the same type. Results can also be listed as types without names.
- Function calls are prefixed with the name of the package where the function is declared, unless the function is declared in the same package it’s called from.
- Functions are called with arguments that correspond to the parameters they accept. Results are returned to the caller with the return keyword.
- Method code examples added.
-
Still working on Methods and Functions with this book:
-
The Go programming language-Addison-Wesley (Donovan, Alan A. A._Kernighan, Brian W.)
-
One note for lesson13.2.go line 20th: Because a pointer contains the address of a variable,passing a pointer argument to a function makes it possible for the function to update the variable that was indirectly passed.
Finished book. It is a good adventure for me :) Now I'm started this book:
- Created new folder > "data_structures_algorithms/"
- Added code examples about books first chapter.
- Added basic pointer/heap/tuple examples.
- Still learning the Data Structures. I want to learn very well Data Structures. Because it is very important for understanding main topics, programming etc in the future.
- Still learning the main areas of Golang. Because I'm learning a new thing about Golang everyday! And Its awesome!
Learn network programming.
