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
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
92
Flowing with Context
yashishdua
1
130
AWS Lambda - Stepping into Serverless architecture
yashishdua
0
52
Synchronisation in Go.pdf
yashishdua
0
85
Designing Apps for Real World.
yashishdua
0
110
Decoding Google I/O 18 Android App
yashishdua
1
49
Other Decks in Technology
See All in Technology
サービス内で複数のOP・ASを連鎖させる(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
420
Genie Code ワークショップ 基礎編 / Genie-Code-Workshop-fundamental
databricksjapan
PRO
0
220
『自分で判断できるか』を基準に、プロダクトのハンズオン研修でAI利用の線を引いてみた / Where We Drew the Line on AI in Hands-on Training
honyanya
1
510
markdown-poster Introduction
kazamori
0
440
Kiro5兄弟のいまどきのセキュリティ基礎知識
kentapapa
0
450
[2026-08-25]AIによる自動化と人の介入、その狭間で揺れる信頼性についての俺の思いを、波よ聞いてくれ
tosite
0
110
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
20k
PdMをやめて、 "プロダクトビルダー"という 働き方に変えました / PdM to Product Builder
shikichee
2
560
Guerilla InnerSource in enterprises, during the AI hype
onenashev
PRO
0
130
Bet AI Day 2026丨Production-Ready AI Agents — エンタープライズの実務を任せるための設計と運用
layerx
PRO
1
350
Level Up Your CDK DX: 5 Tools I’ve Been Building
gotok365
2
150
hookで自作する Claude Code の「実況ボード」
shinyasaita
2
270
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
From π to Pie charts
rasagy
0
340
How to train your dragon (web standard)
notwaldorf
97
6.8k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
680
Mobile First: as difficult as doing things right
swwweet
225
10k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
480
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
910
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
410
Game over? The fight for quality and originality in the time of robots
wayneb77
1
260
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
Testing 201, or: Great Expectations
jmmastey
46
8.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