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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Yashish Dua
April 02, 2018
Technology
45
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Get Set Go
Introduction to Golang
Yashish Dua
April 02, 2018
More Decks by Yashish Dua
See All by Yashish Dua
Learning together with Open source
yashishdua
0
91
Flowing with Context
yashishdua
1
130
AWS Lambda - Stepping into Serverless architecture
yashishdua
0
48
Synchronisation in Go.pdf
yashishdua
0
83
Designing Apps for Real World.
yashishdua
0
89
Decoding Google I/O 18 Android App
yashishdua
1
47
Other Decks in Technology
See All in Technology
現場のトークンマネジメント
dak2
1
150
データサイエンスを価値につなげるプロジェクト設計 〜 DS一年目が現場で得た気づき 〜
ysd113
1
290
螺旋型キャリアの生存戦略 / kinoko-conf2026
rakus_dev
0
380
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
420
クレデンシャル流出 ― 攻撃 3 時間 vs 復旧 10 時間。この非対称性にどう備えるか
kazzpapa3
2
350
Bucharest Tech Week 2026 - Guardians of the Cloud-Native Galaxy
edeandrea
PRO
0
130
Bucharest Tech Week 2026 - Reinventing testing practices in the AI era
edeandrea
PRO
1
170
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
3k
10年間のブログ発信を振り返って見えたWebアプリケーションエンジニアとしての軌跡
stefafafan
0
170
40代で“やっとエンジニアになれた”――閉じた学びを開き、空の青さを知る / 20260628 Naoki Takahashi
shift_evolve
PRO
4
240
ロボティクスの技術 / Robotics Technology
ks91
PRO
0
110
気軽に使える"情報のハブ"としてのNotion活用 〜フロー情報の集積点 と、 Claude Code × Notion AI〜
syucream
1
160
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
600
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
140
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The World Runs on Bad Software
bkeepers
PRO
72
12k
The Curious Case for Waylosing
cassininazir
1
400
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
320
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
980
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
420
エンジニアに許された特別な時間の終わり
watany
107
250k
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