Skip to content

It is a repository where I keep track of this learning process and host the codes I have written.

Notifications You must be signed in to change notification settings

3rkut/LearningGoJourney

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

136 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hi everyone! 👋 Welcome to My Learning Golang Journey

Hello, I just created this repo for follow my Learning Golang Journey and uploading examples of my codes. I just started with basic examples.

Which sites / sources do I learn from?

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.

And other good books:

How often will it be updated?

Really I don't know. I will update it as I learn and practice.

17.04.2021 update!

  • I am studying slowly because I want to learn well the concepts of GOLANG.
  • Currently working on Lesson9: MULTILINGUAL TEXT. (Page:73/88)

Some notes about lesson9:

  • 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.

18.04.2021 update!


19.04.2021 update!

  • Lesson 10 is done. Now I'm in UNIT 3 , Lesson 12 : Functions.(Page:93/108)

Some Notes About Lesson10:

  • Conversion between types is explicit to avoid ambiguity.
  • The strconv package provides functions for converting strings to and from other types.
  • And also SPrintf.

20.04.2021 update!

  • Lesson12 : Functions done! Now I'm in Lesson13

Some Notes About Lesson12:

  • 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.

22.04.2021 update!

  • Method code examples added.

25.04 2021 update!

  • 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.

28.04.2021 update!

Finished book. It is a good adventure for me :) Now I'm started this book:

01.05.2021 update!

  • Created new folder > "data_structures_algorithms/"
  • Added code examples about books first chapter.

02.05.2021 update!

  • Added basic pointer/heap/tuple examples.

07.05.2021 update!

  • 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.

23.05.2021 update!

  • Still learning the main areas of Golang. Because I'm learning a new thing about Golang everyday! And Its awesome!

My future plans and TODOS:

Learn network programming.

About

It is a repository where I keep track of this learning process and host the codes I have written.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages