Golang Tutorial for Beginners | Full Go Course
Watch this lesson to understand Golang Tutorial for Beginners | Full Go Course тАФ takes about 20 minutes.
What You Will Learn
рдЗрд╕ рдкрд╛рда рдореЗрдВ, рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреМрд╢рд▓ рд╕реАрдЦреЗрдВрдЧреЗ:
- рдЧреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ
- рдЧреЛ рдореЗрдВ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕, рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯреНрд╕, рдФрд░ рдбреЗрдЯрд╛ рдЯрд╛рдЗрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
- рдЧреЛ рдореЗрдВ рд▓реВрдкреНрд╕ рдФрд░ рдХрдВрдбреАрд╢рдирд▓ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
Key Concepts
рдЧреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреА рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рд╣реИрдВ:
- рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдФрд░ рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯреНрд╕: рдЧреЛ рдореЗрдВ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдФрд░ рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдбреЗрдЯрд╛ рдЯрд╛рдЗрдкреНрд╕: рдЧреЛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдЯрд╛рдЗрдкреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЗрдВрдЯ, рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдФрд░ рдмреВрд▓рд┐рдпрдиред
- рд▓реВрдкреНрд╕: рдЧреЛ рдореЗрдВ рд▓реВрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдХреЛрдб рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдХрдВрдбреАрд╢рдирд▓ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕: рдЧреЛ рдореЗрдВ рдХрдВрдбреАрд╢рдирд▓ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рд╢рд░реНрдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Code Examples
package main
import "fmt"
func main() {
// рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдФрд░ рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ
var name string = "рдЧреЛ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕"
const tickets int = 50
fmt.Println(name)
fmt.Println(tickets)
}
рдпрд╣ рдХреЛрдб рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдФрд░ рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдФрд░ рдПрдХ рдЗрдВрдЯ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред
// рд▓реВрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ
for i := 0; i < 5; i++ {
fmt.Println(i)
}
рдпрд╣ рдХреЛрдб рдПрдХ рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 0 рд╕реЗ 4 рддрдХ рдХреЗ рдирдВрдмрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред
// рдХрдВрдбреАрд╢рдирд▓ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ
if tickets > 0 {
fmt.Println("рдЯрд┐рдХрдЯ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ")
} else {
fmt.Println("рдЯрд┐рдХрдЯ рдирд╣реАрдВ рд╣реИрдВ")
}
рдпрд╣ рдХреЛрдб рдПрдХ рдХрдВрдбреАрд╢рдирд▓ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯрд┐рдХрдЯ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред
Lesson Summary
рдЗрд╕ рдкрд╛рда рдореЗрдВ, рдЖрдкрдиреЗ рдЧреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╕реАрдЦреАрдВред рдЖрдкрдиреЗ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕, рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯреНрд╕, рдФрд░ рдбреЗрдЯрд╛ рдЯрд╛рдЗрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦрд╛, рд╕рд╛рде рд╣реА рд▓реВрдкреНрд╕ рдФрд░ рдХрдВрдбреАрд╢рдирд▓ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рднреАред рдЖрдкрдиреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЯрд┐рдХрдЯ рдмреБрдХрд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдЕрдм рдЖрдк рдЧреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред
Practice Exercise
рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ рдЬреЛ рджреЛ рдирдВрдмрд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рдШрдЯрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЧреБрдгрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рднрд╛рдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдирдВрдмрд░ рдФрд░ рдСрдкрд░реЗрд╢рди рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рджреЗрдВ, рдФрд░ рдлрд┐рд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред
What Is Next
рдЕрдЧрд▓реЗ рдкрд╛рда рдореЗрдВ, рдЖрдк рдЧреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦреЗрдВрдЧреЗ, рдЬреИрд╕реЗ рдХрд┐ рдлрдВрдХреНрд╢рдиреНрд╕, рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕, рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕ред рдЖрдк рдЗрди рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗред
Go deeper on Go: Cloud-Native Backend Development
Hand-picked books and tools our learners actually use. Affiliate-supported тАФ same price for you, supports free lessons.