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
バックエンドエンジニア、フロントエンドに入門する/Getting-Started-on-...
Search
ken-hashimoto
June 06, 2023
Programming
1
170
バックエンドエンジニア、フロントエンドに入門する/Getting-Started-on-the-Front-End
ken-hashimoto
June 06, 2023
Tweet
Share
More Decks by ken-hashimoto
See All by ken-hashimoto
Qiitaトレンド入りの裏側 〜私のブログライティングの方法〜/My-Blog-Writing-Methods
kenhashimoto
7
1.3k
Other Decks in Programming
See All in Programming
TSConfigからTypeScriptの世界を覗く
planck16
2
1.3k
從零到一:搭建你的第一個 Observability 平台
blueswen
0
170
tsconfigのオプションで変わる型世界
keisukeikeda
1
120
TypeScript を活かしてデザインシステム MCP を作る / #tskaigi_after_night
izumin5210
4
470
DevTalks 25 - Create your own AI-infused Java apps with ease
kdubois
2
120
Practical Domain-Driven Design - Workshop at NDC 2025
mufrid
0
130
Agent Rules as Domain Parser
yodakeisuke
1
300
〜可視化からアクセス制御まで〜 BigQuery×Looker Studioで コスト管理とデータソース認証制御する方法
cuebic9bic
1
240
コンポーネントライブラリで実現する、アクセシビリティの正しい実装パターン
schktjm
1
650
ts-morph実践:型を利用するcodemodのテクニック
ypresto
1
530
推論された型の移植性エラーTS2742に挑む
teamlab
PRO
0
150
複雑なフォームを継続的に開発していくための技術選定・設計・実装 #tskaigi / #tskaigi2025
izumin5210
12
6.3k
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
25
2.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
The Power of CSS Pseudo Elements
geoffreycrofte
76
5.8k
Statistics for Hackers
jakevdp
799
220k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
180
53k
Product Roadmaps are Hard
iamctodd
PRO
53
11k
For a Future-Friendly Web
brad_frost
178
9.7k
Music & Morning Musume
bryan
47
6.5k
How GitHub (no longer) Works
holman
314
140k
Optimizing for Happiness
mojombo
378
70k
Gamification - CAS2011
davidbonilla
81
5.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Transcript
Kenji Hashimoto/@_l_ken_l_ バックエンドエンジニア、 フロントエンドに入門する
自己紹介
橋本 健史(株式会社HRBrain) • 23卒のバックエンドエンジニア • HRBrainには2022年7月からインターンとして入社 • GoとPython • 趣味は競プロ
• Github: ken-hashimoto • ツイッターは@_l_ken_l_(フォローしてね)
本題
2022年10月
先輩 「橋本さんにはこの機能を担当してもらいます」
先輩 「フロント対応も必要になるんで、 わからないところあれば聞いてくださいね」
ワイ 「よっしゃー頑張るやで〜〜〜」
数時間後
ワイ 「まじでなんもわからん Propsってなに?State管理?Redux? CSSってどうやってあてるの? styled-components?なんやこれ??」
ワイ 「俺は…弱い…;;」
ということでフロントを勉強することに
やったこと
①読書
①読書(期間:数日) ひとまずざっくりと体系的な知識を取り入れたい
①読書 • JSとReactの基本を学ぶことができた • 今すぐにでも個人開発ができそうな気がしてきた(わりと大事) • フロントの学習の流れを掴むことができた(超大事)
②実践 ①読書
②実践(期間:約3ヶ月) マークシートを題材に選んだ理由 • マークシートはコンポーネントの概念がとりいれやすそう • ただ自分がほしかった できること(ざっくり) • マークシートに表示される選択肢の数、問題数、選択肢の形式の変更 •
選択状態のJSON形式でのインポート、エクスポート • 選択状態の初期化 https://github.com/ken-hashimoto/marksheet-app Reactを使ってマークシートをWeb上で再現した
None
None
None
②実践(期間:約3ヶ月) • 身についた技術 ◦ React Hooksの使用 (useState, useEffect, useContext, useCallback,
useMemo, useRef) ◦ styled-componentsの導入 ◦ react-bootstrapの使用 ◦ reduxの使用 ◦ react-routerの導入 ◦ react-selectの導入 ◦ ドラッグ&ドロップを使った行の入れ替えの実装
③読書(再) ①読書 ②実践
③読書(再) • 個人開発で自分の中で理解が足りてない部分が明らかになった • 型の概念が危うかったのでTypeScriptを基礎からしっかり学ぶことに • type-challengesもやってます これ読んでます→
最近はすこしずつフロントタスクも やるようになりました (めちゃめちゃレビュー指摘はくらいますが)
おわり 今日の話の内容はQiitaにも書いてるのでよかったら見てみてください。 (記事公開時にはQiitaのトレンド1位になりました)