How to Learn Golang

How to Learn Golang for Beginner


In the last article, I shared Go learning resources, many people asking me how to use that.
They are already organized by level beginner to advance.

Here is an article How to use those resources and how to learn Golang.
What is the way the best way to learn any programming language?

There are two types of people who want to learn Go

1. Already working with any other programming language and want to learn GO.
 
2. People who want to learn a new language have a little bit of idea about programming.
means they know programming fundamentals ( if you know these core blocks you good to learn any language it's not challenging.


This Article for type 2 categories people newbie in Go doesn't know where to start.

To learn any language including GO you need to understand the programming fundamentals.
Don't worry you will learn them while learning the language.

Learn Fundamentals:
Variables
Data type
Looping 
Conditional Statements
Function


If you know the above topics you're good to go, there are more topics but I think it's enough to learn any programming language.

There are two ways you can start.

1. Video Courses ( I do not suggest this for beginners, I tell you the Why it's my own experience in video tutorials it's passive learning you watch video's you understand the concept you enjoy and assume that you know it, yes you are. but at the time of coding, you could not able to write a single line of code because of its not active learning. You haven't tried the snippet yourself, it's kind you understand, and programming is not only understanding it's another skill)  It's up to you. if you learn the topic from video and practice well it's also a good way to learn.


There are many Go courses some of them I suggest are:

https://www.udemy.com/course/go-the-complete-developers-guide/


https://www.udemy.com/course/learn-how-to-code/


https://www.youtube.com/watchv=G3PvTWRIhZA&list=PLQVvvaa0QuDeF3hP0wQoSxpkqgRcgxMqX

2. Learn from Articles and Tutorials. ( I Personally recommend)

    Start Reading and Practising
    Learn one or two topics do some examples together.
    again learn more topics, again include the last topic in the same, follow the same sequence 
cover all the topics.

    I suggest at least do 10-20 examples of each topic if you want to PRO.

    "Daily Practice is the Key"

    2. https://gobyexample.com/
    3. https://tour.golang.org/welcome/1
    4. https://www.golangprograms.com/go-language.html
    

DIY Some Projects

Pro Tips:

tart Reading Standard Go Packages.

Try To write Code on Paper (old school, But it helps for beginner)

Do not use initially any AutoComplete extension.

Most Important Never Give Up ... It takes time.

Do Some projects by yourself do not copy others' code take reference for clean code and standards.

Can Start with this there 20 Small projects all are awesome. (must try both courses it's free.)
https://courses.calhoun.io/courses

Now you're Confident about your Fundamentals.

Now Do Some Advance Topic and Projects.

Follow the same Resources For Advance topic:
 
https://gophersgo.blogspot.com/2020/07/go-learning-resources-basics-beginner.html

 Your comments suggestions will be greatly appreciated.

Contributor @Ashish_Nikalje
https://www.linkedin.com/in/ashish-nikalje-815858122/


Thanks for reading.


Comments

Post a Comment

Popular posts from this blog

Golang Interview Questions Part 1 Theory Top 50 Question

Complete Golang Development setup on Linux (Ubuntu 20.04 )

Best GitHub repositories for Go