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
20240127_fjordbootcamp_rindokukaiexpo2024
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kitarou
January 20, 2024
Programming
0
120
20240127_fjordbootcamp_rindokukaiexpo2024
ブルーベリー本輪読会の紹介
kitarou
January 20, 2024
Tweet
Share
More Decks by kitarou
See All by kitarou
20230525_fjordbootcamp_rubykaigi
kitarou888
0
690
Other Decks in Programming
See All in Programming
SourceGeneratorのススメ
htkym
0
200
CSC307 Lecture 07
javiergs
PRO
1
560
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
440
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
CSC307 Lecture 04
javiergs
PRO
0
660
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
CSC307 Lecture 08
javiergs
PRO
0
670
Package Management Learnings from Homebrew
mikemcquaid
0
230
AI巻き込み型コードレビューのススメ
nealle
2
1.4k
AI時代の認知負荷との向き合い方
optfit
0
170
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
6
680
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
Featured
See All Featured
Visualization
eitanlees
150
17k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
760
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
120
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
260
Odyssey Design
rkendrick25
PRO
1
500
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
86
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
55
Transcript
🫐ブルーベリー本輪読会🫐 輪読会EXPO 2024/01/27 @kitarou888 (プロを目指す人のための TypeScript 入門)
🫐自己紹介 • @kitarou888(キタロウ) • 2023年1月入会の41期生 • さいたま在住(大学まで名古屋にいました) • 仕事(製造業で生産データ活用)をしながらFBCで学習中
🫐ブルーベリー本って何? • TypeScript の基本〜実務レベル まで学べる - 『これ一冊で TypeScript の基礎はOK』と評判 •
TypeScript だけでなくJavaScriptも 一緒に学ぶ • 対象読者は 他のプログラミング言語の経験 がある人 (JavaScriptの経験は不問)
🫐主催者および開催の経緯 @kitarou888 @tomo kitarouが告知チャンネルで一緒に読んでくれる 仲間を募る⇒tomoさんが賛同
🫐輪読会概要 <開催日時> <進み具合> • 毎週火曜、木曜の20〜21時 • (基本的に)祝日も開催 • 5章「クラス」に入ったところ •
(著者曰く)目玉は6章「高度な型」 イマココ コンパイラオプション
🫐今日話したいこと • なぜ TypeScript を学ぶか? • なぜブルーベリー本は輪読会がいいか? TypeScript のことが気になっている・・・、という方のために の2点に絞ってお話しします👍(完全に主観ですw)
🫐なぜTypeScriptを学ぶか?(1/2) 1. 「使った方がよい」から「使っているのが当たり前」に ◦ もはやデファクトスタンダードで、導入していない企業を見つけるのが難しい ◦ 導入が簡単、かつ開発者のレベルに応じて段階的に機能を利用できる ▪ 「npm install
--save-dev typescript @types/node」するだけ ▪ 難しい型(ユニオン型)は使わなくてもよい(使えばそれだけ堅牢になる)
🫐Servey(Stack Overflow) 2023 2020
🫐Octoverse(GitHub)
🫐なぜTypeScriptを学ぶか?(1/2) 1. 「使った方がよい」から「使っているのが当たり前」に ◦ もはやデファクトスタンダードで、導入していない企業を見つけるのが難しい ◦ 導入が簡単、かつ開発者のレベルに応じて段階的に機能を利用できる ▪ 「npm install
--save-dev typescript @types/node」するだけ ▪ 難しい型(ユニオン型)は使わなくてもよい(使えばそれだけ堅牢になる)
🫐なぜTypeScriptを学ぶか?(2/2) 2. 静的型付け言語について学べる ◦ TypeScript = JavaScript + 「型」 ◦
他言語を圧倒する型システム ▪ ex. 「オブジェクト型」「関数型」から「リテラル型」「ユニオン型」 3. (学習時間の)投資対効果が高い ◦ Java や C# と文法的に近く、オーソドックスな言語 ◦ (廃れることはないと思うが)廃れても学んだことがムダにならない
🫐なぜブルーベリー本は輪読会がいいか? • 説明が丁寧かつ本質的 → 皆で読むことで深掘りできる ◦ 数多くある「コラム」では言語仕様やそうなった理由について触れら れていて面白い ◦ ひとりで読むと「ふわっとした」理解になりがちな本
→ 一緒に読むことで「ここのこれってどう意味なんでしょうね?」 を起点に深掘りできることが結構多い • (人前で)声に出して読むことで理解がはかどる(気がする)
🫐さいごに ゆる〜くやっているので、今日の話を聞いて興味もたれた方は 1回のみのラジオ参加でもよいのでぜひ気楽にお越しください🙌 チャンネルにカーソルを 乗せると輪読会スレッド一覧が現れる