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
42
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
86
Flowing with Context
yashishdua
1
130
AWS Lambda - Stepping into Serverless architecture
yashishdua
0
39
Synchronisation in Go.pdf
yashishdua
0
79
Designing Apps for Real World.
yashishdua
0
80
Decoding Google I/O 18 Android App
yashishdua
1
41
Other Decks in Technology
See All in Technology
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
5
5k
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.2k
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
180
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
230
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
920
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
150
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
300
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.4k
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
430
IaaS/SaaS管理における SREの実践 - SRE Kaigi 2026
bbqallstars
4
1.8k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
Featured
See All Featured
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
The browser strikes back
jonoalderson
0
360
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
820
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
140
Test your architecture with Archunit
thirion
1
2.1k
Ethics towards AI in product and experience design
skipperchong
2
190
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
200
The Curious Case for Waylosing
cassininazir
0
230
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
120
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