Hello folks, happy to join the #100DaysofCode inspired by @henna.s 

In this amazing journey, I’ll be sharing with you my daily progress learning Golang (moving from Node JS, Python). Starting from a hello world program at day-01 till finishing the adventure at day-100 with a complete API integrated with MongoDB.

Day 01
What is Golang? 
Golang, an open-source, compiled, and statically typed programming language designed by Google. Built to be simple, high-performing, readable, efficient, and concurrent nature. Used for server-side programming, game development, cloud-based programming, command line tools and more.
Why Golang? 
- Simple and easy to understand by design
- Built in dependency management (package registry)
- First class concurrency primitives
- Type safety enforced by the compiler
- Compiles to machine code for high speed
- Garbage collected (Memory Safe)
Hello World in Golang
- 1st : Open your Golang new project and run the following command
go mod init yourModuleName or go mod init example.com/moduleName Example: go mod init hello
The above command creates a go.mod file to track your code’s dependencies. So far, the file includes only the name of your module and the Go version your code supports. But as you add dependencies, the go. mod file will list the versions your code depends on.

- 2nd: Create a main.go file
package main
import "fmt"
func main() {
fmt.Println("Hello folks, Happy to Join the 100daysofcode!")
}
Let’s quickly analyze our simple first hello world go program 

-
package main: tells the Go compiler that the package should compile as an executable program instead of a shared library. The main function in the package “main” will be the entry point of our executable program -
import “fmt”: here we are importing the fmt package, that allows us to format basic strings, values, or anything and print them or collect user input from the console or write into a file using a writer or even print customized fancy error messages. -
Finally we are defining our main function using the func keyword, that print for us a normal String using the
fmt.Printlnfunction.
And now let’s run our main.go file using the following command to see the function result on the console 
go run main.go
That was everything for our Day-01 Hello world in Golang. Stay tuned in the coming days for some amazing and advanced topics, going from zero To hero in GO 

and happy that I played a part in inspiring you.




, yeah family the best word we can say in the world
. Today I’m here to share with you our big mongo DB family some amazing news. 

the sister that God gave me, we closed a chapter, and we are officially graduated as computer scientist. 

. They are the God grace and the life gift
. 𝟯 years passed during which I learned a lot in this wonderful major.
. And today I’m telling you all, and the joy
one towards a better future
and a challenging adventure 
. Together as best friends
, we will fight till the end
to craft a future we deserve. 
. Thanks for all your sacrifices
. And today I’m asking God to keep you by my side until infinity. ∞∞
. Let’s finish it successfully by taking some new information, to extend our existing knowledge in the Golang world.
and share with you some interesting information in String functions, that help us manipulate and deal with strings easily. 
, which gives us a lot of useful string-related functions to be used out of the box. 