Meguro es7

健太 田上
健太 田上Software Developer, SelfEmployed
Reactを触ったことない人が
ReactNativeを開発できるよう
になるまでの道筋
Meguro.es #7 2016/12/8
自己紹介
田上 健太
Web Programmer
Ruby on Rails
React
Rust
田中TOM
オープンソースで運営されている
プログラミング学習サイト
学習者がそのままコミッター
になるので開発も盛ん
昨日酒に酔って書いたブログ
カレシ・カノジョできないエンジニア Advent Calendar 2016
http://qiita.com/advent-calendar/2016/give_me_kareshi
最近 React Native
はじめました
ところで、この記事読みました?
【翻訳】 2016年にJavaScriptを学んでどう感じたか - Endo Tech Blog
http://kikuchi1201.hateblo.jp/entry/2016/10/26/172404
とあるオフィス
久しぶりに Javascript 使って
フロントエンドの開発がしたいんだけど
確か詳しいよね?
おうなんでも聞いてくれ!
早速だけど、
jQuery使ってここのデータを
書き換えようとしているんだけど
おいおい冗談だろ。
今どきjQueryなんて誰も使ってないよ。
今は2016年なんだから、
まずReactを学ぶべきだ。
そうなんだ。ところでReactって?
ReactはFacebookが作った
イケてるライブラリさ。
Reactを使うとビューの変更を
簡単に扱うことができて、統制が取れ、
パフォーマンスもいいんだ。
へぇ~いいね。
じゃ、Reactを使う事でサーバから
データを表示する事はできるのかな?
もちろん、でもまず最初に、君のwebページに
ReactとReactDOMが必要だね。
ちょっと待ってくれよ、
何で2つもライブラリが必要なんだ?
1つは本当に只のライブラリで、
2つめはJSXで記述する事ができて、
DOMを操作する為なんだ。
JSX?JSXって何?
その後も会話は続く
Babel
npm
ES5
Browserify
ES2016+
SystemJS
Webpack
TypeScript
これが React(Native)
関連限定だとしても
Redux
Actions
Components
Containers
Dispatcher
Store
Reducers
Flux
登場人物多すぎて
もぅマヂ無理。
私がReact Nativeを学
習した方法
動画学習サイトudemy
今まで動画での
プログラミング学習は諦めてた
• ○○○インストールみたいなサイトでは基礎は
学べるけど、そこから自分のオリジルナルを
作れるレベルまで達しない内容の場合が多い
• 適したコンテンツを探すのが面倒で評価も分
かりにくい
• MOOCも無料だけど基本初級者向けだったり
する
けどね udemy だったら
• 新しい言語とかフレームワークの講座もあったりし
て新しい技術を学習しやすい ElixerでPhoenixとか
• 難易度も始めて触る人レベルから、es6かけて当た
り前でフレームワークだけガツガツ触っていくぞの
範囲が広い
• 評価と学んでいる人の総数がわかるので、優れた講
座なのかもわかる
• 英語だけど、結局はプログラミングなので、理解で
きる(気がする)
• 一緒にコードを書いていくので、どこに変更があっ
たかが分かりやすい
利用した動画
よかったところ
・最初はReact のみで実
装。その後にReduxを組
んで実装しているので、
Reduxの登場人物の違い
が理解しやすい
・React 用のテンプレー
トレポジトリを用意して
くれていて、自分で作り
始める時に使える
https://github.com/StephenGrider/ReduxSimpleStarter
利用した動画2
よかったところ
・サンプルアプリの
index.ios.js をいきなり全
部消して1からコードの説
明をしてくれる
・React と React Native
の違いなども説明してく
れる
まとめ
• 動画学習というプログラミング学習の新たなス
タイルの可能性を感じた
• デメリット
• 以前視聴した部分を探すときに、動画なので
検索しにくい
• 値段が高い(動画1レッスンが技術本と同じく
らいの値段まで下がれば動画を選ぶと思う)
ちなみに
みんながudemyで購入しても一銭も入ら
ないよ。世知辛いね。
Have a nice code!
1 de 31

Mais conteúdo relacionado

Mais procurados(20)

これからはじめるための JavaScript 開発環境これからはじめるための JavaScript 開発環境
これからはじめるための JavaScript 開発環境
Ryo Higashigawa11.9K visualizações
Webページで学ぶJavaScript2013 第7回Webページで学ぶJavaScript2013 第7回
Webページで学ぶJavaScript2013 第7回
京大 マイコンクラブ1.1K visualizações
React.jsでHowManyPizzaReact.jsでHowManyPizza
React.jsでHowManyPizza
松田 千尋3.9K visualizações
BootstrapBootstrap
Bootstrap
Masaki Kusuhata3.5K visualizações
GopherJS + NashornGopherJS + Nashorn
GopherJS + Nashorn
Takuya Ueda7.7K visualizações
今さら始めるJavaScript今さら始めるJavaScript
今さら始めるJavaScript
Ashitaba YOSHIOKA928 visualizações
RubyKaigi2011の雰囲気RubyKaigi2011の雰囲気
RubyKaigi2011の雰囲気
Sea Mountain622 visualizações
20190324vvvvオフ会20190324vvvvオフ会
20190324vvvvオフ会
Saya Katafuchi551 visualizações
120225 bootstrap120225 bootstrap
120225 bootstrap
TechGardenSchool3K visualizações
2013 08-19 jjug2013 08-19 jjug
2013 08-19 jjug
sk44_2K visualizações
非ガチ勢「よし、Coffee script使おう!」非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」
Muyuu Fujita7.2K visualizações
Webページで学ぶJavaScript2013 第6回Webページで学ぶJavaScript2013 第6回
Webページで学ぶJavaScript2013 第6回
京大 マイコンクラブ722 visualizações
Walking front endWalking front end
Walking front end
Hirata Tomoko2.3K visualizações
20130202 fe勉強会 canvas20130202 fe勉強会 canvas
20130202 fe勉強会 canvas
Keisuke Aizawa474 visualizações

Destaque(20)

freeCodeCamp Tokyo meetup 19freeCodeCamp Tokyo meetup 19
freeCodeCamp Tokyo meetup 19
健太 田上501 visualizações
freeCodeCampTokyoMeetup 17freeCodeCampTokyoMeetup 17
freeCodeCampTokyoMeetup 17
健太 田上512 visualizações
ビッグデータ解析ビッグデータ解析
ビッグデータ解析
健太 田上1.5K visualizações
freeCodeCamp Tokyo Meetup #18freeCodeCamp Tokyo Meetup #18
freeCodeCamp Tokyo Meetup #18
健太 田上490 visualizações
サテライトラブサテライトラブ
サテライトラブ
健太 田上469 visualizações
Rails composerでrails newを楽にしようRails composerでrails newを楽にしよう
Rails composerでrails newを楽にしよう
健太 田上1.4K visualizações
Rust言語Rust言語
Rust言語
健太 田上3.8K visualizações
Derechos de la trabajadora del hogarDerechos de la trabajadora del hogar
Derechos de la trabajadora del hogar
jackelin chincha445 visualizações
Tugas e learning2 jarkom3 - Dynamic Routing (RIP)Tugas e learning2 jarkom3 - Dynamic Routing (RIP)
Tugas e learning2 jarkom3 - Dynamic Routing (RIP)
Jefri Fahrian217 visualizações
Silabus Pengabis Mr HidayatSilabus Pengabis Mr Hidayat
Silabus Pengabis Mr Hidayat
Feni_Triminarni397 visualizações
MacacoMacaco
Macaco
IES Garcilaso de la Vega Torrelavega773 visualizações
SintraSintra
Sintra
Carolina Figueiredo162 visualizações
ульяновск саммитульяновск саммит
ульяновск саммит
fpolicy_ru806 visualizações
SCHC Overview 2013SCHC Overview 2013
SCHC Overview 2013
Scarborough Centre for Healthy Communities281 visualizações
06.84 JAVA SE_drawing graphics06.84 JAVA SE_drawing graphics
06.84 JAVA SE_drawing graphics
Jefri Fahrian306 visualizações
Kelompok 4 fismod rustamKelompok 4 fismod rustam
Kelompok 4 fismod rustam
Rustam Wabula431 visualizações
البحث العلمي للمسنين  معدلالبحث العلمي للمسنين  معدل
البحث العلمي للمسنين معدل
Sara Al-abdullah238 visualizações
2012 Olympics in 30 slides.2012 Olympics in 30 slides.
2012 Olympics in 30 slides.
Like Apresentações Criativas1.5K visualizações
02.26 JAVA SE_random number generator02.26 JAVA SE_random number generator
02.26 JAVA SE_random number generator
Jefri Fahrian1.3K visualizações

Similar a Meguro es7(20)

20230228 React Tech Night TOKYO #320230228 React Tech Night TOKYO #3
20230228 React Tech Night TOKYO #3
Makoto Mori52 visualizações
S14 t3 yosuke_yamashitaS14 t3 yosuke_yamashita
S14 t3 yosuke_yamashita
Takeshi Akutsu328 visualizações
Svgアニメーションを実装してみよう 20150207Svgアニメーションを実装してみよう 20150207
Svgアニメーションを実装してみよう 20150207
Kanako Kobayashi5.1K visualizações
WebエンジニアのReactNativeでの戦い方WebエンジニアのReactNativeでの戦い方
WebエンジニアのReactNativeでの戦い方
PIXTA Inc.1.2K visualizações
raect.jsを触ったお話raect.jsを触ったお話
raect.jsを触ったお話
Ryuuichi Iha559 visualizações
RailsでReact.jsを動かしてみた話RailsでReact.jsを動かしてみた話
RailsでReact.jsを動かしてみた話
yoshioka_cb4.7K visualizações
React way at_eightReact way at_eight
React way at_eight
Hideharu Okuma1.2K visualizações
How to collect frontend technologyHow to collect frontend technology
How to collect frontend technology
RikiyaOzawa102 visualizações
Rubyで作るクローラー Ruby crawlerRubyで作るクローラー Ruby crawler
Rubyで作るクローラー Ruby crawler
Takuro Sasaki38.1K visualizações
はじめてのJavaScript / JS Girls Tokyo #1はじめてのJavaScript / JS Girls Tokyo #1
はじめてのJavaScript / JS Girls Tokyo #1
Takami Yamada3.1K visualizações
ReactNative はじめの一歩ReactNative はじめの一歩
ReactNative はじめの一歩
Ikki Takahashi241 visualizações
WordCamp Tokyo 2018 by ocwsWordCamp Tokyo 2018 by ocws
WordCamp Tokyo 2018 by ocws
kouki okuda44 visualizações
The First React on Rails The First React on Rails
The First React on Rails
Kohei Ito4.7K visualizações

Último

lt.pptxlt.pptx
lt.pptxtomochamarika
39 visualizações13 slides
図解で理解するvetKD図解で理解するvetKD
図解で理解するvetKDryoo toku
84 visualizações22 slides
robotics42.pptxrobotics42.pptx
robotics42.pptxNatsutani Minoru
165 visualizações18 slides

Último(8)

lt.pptxlt.pptx
lt.pptx
tomochamarika39 visualizações
図解で理解するvetKD図解で理解するvetKD
図解で理解するvetKD
ryoo toku84 visualizações
robotics42.pptxrobotics42.pptx
robotics42.pptx
Natsutani Minoru165 visualizações
3Dプリンタでロボット作るよ#1_黎明編3Dプリンタでロボット作るよ#1_黎明編
3Dプリンタでロボット作るよ#1_黎明編
Yoshihiro Shibata19 visualizações
知能工学実験 last report.pdf知能工学実験 last report.pdf
知能工学実験 last report.pdf
2120072gotou7 visualizações

Meguro es7