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
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
140
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
470
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
4k
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1k
SourceGeneratorのススメ
htkym
0
200
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
300
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.5k
CSC307 Lecture 10
javiergs
PRO
1
660
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Code Reviewing Like a Champion
maltzj
527
40k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
120
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
320
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
950
Building Applications with DynamoDB
mza
96
6.9k
It's Worth the Effort
3n
188
29k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
58
50k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
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回のみのラジオ参加でもよいのでぜひ気楽にお越しください🙌 チャンネルにカーソルを 乗せると輪読会スレッド一覧が現れる