Slide 1

Slide 1 text

JavaScriptの新しい文法を学習しよう ~Reactで見るECMAScript2015のクラス構文~ 2019年2月2日(土) 2019年2月号 第1回JavaScript(ECMAScript 2015)初心者もくもく勉強会の日 @ さくらインターネット本社

Slide 2

Slide 2 text

About me 福井 洋(ふくい ひろし) WordPress関連の個人事業主 (ブログサイトの運営・プラグイン開発・サーバー環境構築) http://e-yota.com https://speakerdeck.com/echizenyayota https://twitter.com/echizenya_yota 主なコミュニティ活動 さくらクラブ いろいろ初心者もくもく勉強会 管理人 https://saku-love.doorkeeper.jp/events/63785 WordCamp Tokyo 2018 スピーカー https://2018.tokyo.wordcamp.org/speaker/fukui-hiroshi/

Slide 3

Slide 3 text

エコテキブログ(個人ブログ) https://e-yota.com/

Slide 4

Slide 4 text

Reactとは UIを作るために Facebook社が開発した JavaScriptライブラリ (公式ドキュメント)

Slide 5

Slide 5 text

私がReactの学習をはじめた理由 自分のブログサイトを 高速表示させたいから (フロントエンドとバックエンドの分離)

Slide 6

Slide 6 text

Reactを知っておくメリット 複雑なUIが簡単に扱える (らしい)

Slide 7

Slide 7 text

Reactの例(カウンターアプリ) http://takaiba.net/basic_react_js/

Slide 8

Slide 8 text

Reactの学習方法 ドットインストール(980円/月) (React入門 全19回) (ReactでTodo管理アプリを作ろう 全17回)

Slide 9

Slide 9 text

ドットインストールの学習効果を引き出すコツ a. 公式ドキュメントのアプリを作って試す b. JavaScriptの文法(ECMAScript2015)を学習

Slide 10

Slide 10 text

a. 公式ドキュメントのアプリを作成 http://takaiba.net/react_class/

Slide 11

Slide 11 text

ボタンアプリのコーディング https://bit.ly/2FLZsLD

Slide 12

Slide 12 text

b. JavaScriptの文法(クラス構文)を学習 クラス構文とはデータを初期化することで変数やメソッドを使い回 しができるようにする文法のこと

Slide 13

Slide 13 text

クラス構文 ≒ たい焼き

Slide 14

Slide 14 text

「あいさつアプリ」の作成

Slide 15

Slide 15 text

「あいさつアプリ」をたい焼きに例えると...

Slide 16

Slide 16 text

1. クラスの定義(Greetクラス) https://bit.ly/2B1MtBi

Slide 17

Slide 17 text

2. コンストラクタの作成とプロパティの定義 https://bit.ly/2Mxa5CE

Slide 18

Slide 18 text

3. メソッドの作成(sayHiメソッド) https://bit.ly/2RMTsZq

Slide 19

Slide 19 text

4. インスタンスの作成(Greetクラスの実体化) https://bit.ly/2WeL6rZ

Slide 20

Slide 20 text

5. コンソール画面への出力 https://bit.ly/2Td03cc

Slide 21

Slide 21 text

6. コンソール画面の確認

Slide 22

Slide 22 text

7. 継承によるクラスの拡張(Helloクラス) https://bit.ly/2sIHwZJ

Slide 23

Slide 23 text

8. メソッドの定義(sayHelloメソッド) https://bit.ly/2Msel6g

Slide 24

Slide 24 text

9. インスタンスの作成(Helloクラスの実体化) https://bit.ly/2Td0B1K

Slide 25

Slide 25 text

10. コンソール画面への出力 https://bit.ly/2CGGhP7

Slide 26

Slide 26 text

11. コンソール画面の確認

Slide 27

Slide 27 text

参考ページ Reactと新しいJavaScriptの文法(ECMAScript6)~ クラス構文について https://e-yota.com/webservice/react_es6_class/

Slide 28

Slide 28 text

ご清聴ありがとうございました!