Go

āļžāļ·āđ‰āļ™āļāļēāļ™ Go

āļ•āļąāļ§āđāļ›āļĢ, āļ„āđˆāļēāļ„āļ‡āļ—āļĩāđˆ, āļŠāļ™āļīāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļžāļ·āđ‰āļ™āļāļēāļ™, āļŸāļąāļ‡āļāđŒāļŠāļąāļ™, package, import, control flow, defer

25 āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒÂ·
Junior
1

āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ•āļąāļ§āđāļ›āļĢāđƒāļ™ Go āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

āļ„āļģāļ•āļ­āļš

āđƒāļ™ Go āļĄāļĩāļŠāļēāļĄāļ§āļīāļ˜āļĩāļŦāļĨāļąāļāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ•āļąāļ§āđāļ›āļĢ: var x int (āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđāļšāļšāļĢāļ°āļšāļļāļŠāļ™āļīāļ”āļŠāļąāļ”āđ€āļˆāļ™), var x = 10 (āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™āļŠāļ™āļīāļ”) āđāļĨāļ° x := 10 (āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđāļšāļšāļŠāļąāđ‰āļ™āļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™ āđƒāļŠāđ‰āđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļ āļēāļĒāđƒāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™) āļĢāļđāļ›āđāļšāļšāļŠāļąāđ‰āļ™ := āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļ™āļīāļĒāļĄāđƒāļŠāđ‰āļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āđāļ›āļĢāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļžāļĢāļēāļ°āļāļĢāļ°āļŠāļąāļšāđāļĨāļ°āđ€āļ›āđ‡āļ™āļŠāļģāļ™āļ§āļ™āļ‚āļ­āļ‡ Go

2

āļ„āđˆāļē zero āļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĢāļŠāļ™āļīāļ” int āđƒāļ™ Go āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

āļ„āļģāļ•āļ­āļš

āđƒāļ™ Go āļ•āļąāļ§āđāļ›āļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ”āđ‰āļ§āļĒāļ„āđˆāļē zero āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļŦāļēāļāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļĢāļ°āļšāļļāļ„āđˆāļēāļ‚āļ“āļ°āļ›āļĢāļ°āļāļēāļĻ āļŠāļģāļŦāļĢāļąāļšāļŠāļ™āļīāļ”āļ•āļąāļ§āđ€āļĨāļ‚ (int, float64) āļ„āđˆāļē zero āļ„āļ·āļ­ 0 āļŠāļģāļŦāļĢāļąāļš boolean āļ„āļ·āļ­ false āļŠāļģāļŦāļĢāļąāļš string āļ„āļ·āļ­āļŠāļ•āļĢāļīāļ‡āļ§āđˆāļēāļ‡ āđāļĨāļ°āļŠāļģāļŦāļĢāļąāļš pointer āļ„āļ·āļ­ nil āļžāļĪāļ•āļīāļāļĢāļĢāļĄāļ™āļĩāđ‰āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ§āđˆāļēāļˆāļ°āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āđāļ›āļĢāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđƒāļ™ Go āđ€āļĨāļĒ

3

āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡ var x int āļāļąāļš x := 0 āđƒāļ™ Go āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

āļ„āļģāļ•āļ­āļš

var x int āļ›āļĢāļ°āļāļēāļĻāļ•āļąāļ§āđāļ›āļĢāļ—āļĩāđˆāļĄāļĩāļ„āđˆāļē zero (0) āđāļĨāļ°āļĢāļ°āļšāļļāļŠāļ™āļīāļ”āļ­āļĒāđˆāļēāļ‡āļŠāļąāļ”āđ€āļˆāļ™ āļ‚āļ“āļ°āļ—āļĩāđˆ x := 0 āđƒāļŠāđ‰āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđāļšāļšāļŠāļąāđ‰āļ™āļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™āļŠāļ™āļīāļ” āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđāļšāļšāļŠāļąāđ‰āļ™ := āđƒāļŠāđ‰āđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļ āļēāļĒāđƒāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ āļŠāđˆāļ§āļ™ var āđƒāļŠāđ‰āđ„āļ”āđ‰āđƒāļ™āļĢāļ°āļ”āļąāļš package āļĢāļđāļ›āđāļšāļš := āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļ™āļīāļĒāļĄāļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āđāļ›āļĢāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļžāļĢāļēāļ°āļāļĢāļ°āļŠāļąāļšāđāļĨāļ°āđ€āļ›āđ‡āļ™āļŠāļģāļ™āļ§āļ™āļĄāļēāļāļāļ§āđˆāļē

4

āļˆāļ°āļ›āļĢāļ°āļāļēāļĻāļ„āđˆāļēāļ„āļ‡āļ—āļĩāđˆāđƒāļ™ Go āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ?

5

āļŠāļ™āļīāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļąāļ§āđ€āļĨāļ‚āļžāļ·āđ‰āļ™āļāļēāļ™āđƒāļ™ Go āļĄāļĩāļ­āļ°āđ„āļĢāļšāđ‰āļēāļ‡?

+22 āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

āļŦāļąāļ§āļ‚āđ‰āļ­āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ Go āļ­āļ·āđˆāļ™āđ†

āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ Go

Junior
20 āļ„āļģāļ–āļēāļĄ

āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđƒāļ™ Go

Junior
18 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”

Junior
20 āļ„āļģāļ–āļēāļĄ

āļžāļ·āđ‰āļ™āļāļēāļ™ Goroutine

Junior
20 āļ„āļģāļ–āļēāļĄ

Channels

Junior
22 āļ„āļģāļ–āļēāļĄ

Go Modules

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ HTTP

Mid-Level
24 āļ„āļģāļ–āļēāļĄ

āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ HTTP

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ JSON

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

Database/SQL

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

āđāļžāđ‡āļāđ€āļāļˆ context

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

Testing

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

āļĢāļđāļ›āđāļšāļš Concurrency

Mid-Level
24 āļ„āļģāļ–āļēāļĄ

āđ„āļžāļĢāļĄāļīāļ—āļĩāļŸāļāļēāļĢāļ‹āļīāļ‡āđ‚āļ„āļĢāđ„āļ™āļ‹āđŒ

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāđ€āļ§āđ‡āļš Go

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļ­āļ­āļāđāļšāļš REST API

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

gRPC

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

Reflection

Senior
20 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ

Senior
24 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāļ—āļģāļ‡āļēāļ™

Senior
22 āļ„āļģāļ–āļēāļĄ

Generics

Senior
20 āļ„āļģāļ–āļēāļĄ

Go Design Patterns

Senior
24 āļ„āļģāļ–āļēāļĄ

Microservices

Senior
24 āļ„āļģāļ–āļēāļĄ

āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™

Senior
24 āļ„āļģāļ–āļēāļĄ

Docker & Containerization

Senior
20 āļ„āļģāļ–āļēāļĄ

Kubernetes Basics

Senior
22 āļ„āļģāļ–āļēāļĄ

Go āļ‚āļąāđ‰āļ™āļŠāļđāļ‡

Senior
20 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļžāļąāļ’āļ™āļē CLI

Senior
20 āļ„āļģāļ–āļēāļĄ

āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļ Go āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļ“āđŒāļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›

āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ„āļģāļ–āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ” flashcards āđāļšāļšāļ—āļ”āļŠāļ­āļšāđ€āļ—āļ„āļ™āļīāļ„ āđāļšāļšāļāļķāļāļŦāļąāļ” code review āđāļĨāļ°āļ•āļąāļ§āļˆāļģāļĨāļ­āļ‡āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

āđ€āļĢāļīāđˆāļĄāđƒāļŠāđ‰āļŸāļĢāļĩ