Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Get Set Go
Search
Yashish Dua
April 02, 2018
Technology
0
39
Get Set Go
Introduction to Golang
Yashish Dua
April 02, 2018
Tweet
Share
More Decks by Yashish Dua
See All by Yashish Dua
Learning together with Open source
yashishdua
0
84
Flowing with Context
yashishdua
1
130
AWS Lambda - Stepping into Serverless architecture
yashishdua
0
33
Synchronisation in Go.pdf
yashishdua
0
76
Designing Apps for Real World.
yashishdua
0
74
Decoding Google I/O 18 Android App
yashishdua
1
38
Other Decks in Technology
See All in Technology
✨敗北解法コレクション✨〜Expertだった頃に足りなかった知識と技術〜
nanachi
1
780
なごミュ@SPAJAM2025 第二回予選
1901drama
0
100
JAWS AI/ML #30 AI コーディング IDE "Kiro" を触ってみよう
inariku
3
400
20250818_KGX・One Hokkaidoコラボイベント
tohgeyukihiro
0
100
メルカリIBIS:AIが拓く次世代インシデント対応
0gm
2
450
AIエージェントを現場で使う / 2025.08.07 著者陣に聞く!現場で活用するためのAIエージェント実践入門(Findyランチセッション)
smiyawaki0820
7
1.3k
Amazon Bedrock AgentCoreのフロントエンドを探す旅 (Next.js編)
kmiya84377
1
160
Google Agentspaceを実際に導入した効果と今後の展望
mixi_engineers
PRO
3
790
Kiro と Q Dev で 同じゲームを作らせてみた
r3_yamauchi
PRO
1
120
Backlog AI アシスタントが切り開く未来
vvatanabe
1
170
Telemetry APIから学ぶGoogle Cloud ObservabilityとOpenTelemetryの現在 / getting-started-telemetry-api-with-google-cloud
k6s4i53rx
0
160
AWSの最新サービスでAIエージェント構築に楽しく入門しよう
minorun365
PRO
8
460
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
20k
RailsConf 2023
tenderlove
30
1.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Gamification - CAS2011
davidbonilla
81
5.4k
Thoughts on Productivity
jonyablonski
69
4.8k
Writing Fast Ruby
sferik
628
62k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
How GitHub (no longer) Works
holman
314
140k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Transcript
Get Set GO Yashish Dua @duayashish
None
Docker CoreOS Kubernetes (Google) InfluxDB Used By?
It's a fast, statically typed, compiled language that feels like
a dynamically typed, interpreted language. GoLang
Open Source Language Design Powerful Standard Library Concurrency GoLang Features
It is the composition of independently executing units. It is
a way to structure code. It is not parallelism. Concurrency
Concurrency is about dealing with lots of things at once.
Parallelism is about doing lots of things at once. Concurrency vs Parallelism
Parallelism will not always result in faster execution times. Parallelism
We cannot add more and more cache to the processor
to increase performance as cache have physical limits: the bigger the cache, the slower it gets. Why we need Concurrency?
A goroutine is a lightweight thread managed by the Go
runtime. The Goroutines are multiplexed to a fewer number of OS threads. Go Routines
None
Channels can be thought of as pipes using which Goroutines
communicate. Channels provides synchronization and avoids race conditions. Channels
None
THANK YOU Yashish Dua @DUAYASHISH