Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Muyuu Fujita
10,223 views
JavaScriptと共に歩いて行く決意をした君へ
春のJavaScript祭りで発表した資料です http://javascript-fes.doorkeeper.jp/events/14171
Technology
◦
Read more
39
Save
Share
Embed
Embed presentation
Download
Downloaded 23 times
1
/ 83
2
/ 83
3
/ 83
4
/ 83
5
/ 83
6
/ 83
7
/ 83
8
/ 83
9
/ 83
10
/ 83
11
/ 83
12
/ 83
13
/ 83
14
/ 83
15
/ 83
16
/ 83
17
/ 83
18
/ 83
19
/ 83
20
/ 83
21
/ 83
22
/ 83
23
/ 83
24
/ 83
25
/ 83
26
/ 83
27
/ 83
28
/ 83
29
/ 83
30
/ 83
31
/ 83
32
/ 83
33
/ 83
34
/ 83
35
/ 83
36
/ 83
37
/ 83
38
/ 83
39
/ 83
40
/ 83
41
/ 83
42
/ 83
43
/ 83
44
/ 83
45
/ 83
46
/ 83
47
/ 83
48
/ 83
49
/ 83
50
/ 83
51
/ 83
52
/ 83
53
/ 83
54
/ 83
55
/ 83
56
/ 83
57
/ 83
58
/ 83
59
/ 83
60
/ 83
61
/ 83
62
/ 83
63
/ 83
64
/ 83
65
/ 83
66
/ 83
67
/ 83
68
/ 83
69
/ 83
70
/ 83
71
/ 83
72
/ 83
73
/ 83
74
/ 83
75
/ 83
76
/ 83
77
/ 83
78
/ 83
79
/ 83
80
/ 83
81
/ 83
82
/ 83
83
/ 83
More Related Content
PDF
jQueryを中心としたJavaScript
by
hideaki honda
PDF
JavaScript 研修
by
Yuki Ishikawa
PDF
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
by
civic Sasaki
PDF
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
by
Akira Inoue
PDF
angular X designer - デザイナからみたAngularJS #ten1club
by
silvers ofsilvers
PDF
サーバサイドエンジニアが 1年間まじめにSPAやってみた
by
Itaru Kitagawa
PDF
なぜ人は必死でjQueryを捨てようとしているのか
by
Yoichi Toyota
PDF
RailsでReact.jsを動かしてみた話
by
yoshioka_cb
jQueryを中心としたJavaScript
by
hideaki honda
JavaScript 研修
by
Yuki Ishikawa
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
by
civic Sasaki
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
by
Akira Inoue
angular X designer - デザイナからみたAngularJS #ten1club
by
silvers ofsilvers
サーバサイドエンジニアが 1年間まじめにSPAやってみた
by
Itaru Kitagawa
なぜ人は必死でjQueryを捨てようとしているのか
by
Yoichi Toyota
RailsでReact.jsを動かしてみた話
by
yoshioka_cb
What's hot
PPTX
AngularJS2でつまづいたこと
by
Takehiro Takahashi
PDF
Learning jQuery
by
taiju higashi
PDF
Javaな人が気を付けるべきJavaScriptコーディングスタイル
by
Maaya Ishida
PDF
いまさら聞けない!?Backbone.js 超入門
by
Kohei Kadowaki
PDF
JavaScript MVC入門
by
大樹 小倉
PPTX
React を導入したフロントエンド開発
by
daisuke-a-matsui
PPTX
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
by
慎一 古賀
PDF
Flux react現状確認会
by
VOYAGE GROUP
PDF
無償版Visual StudioでいろいろWeb開発
by
Narami Kiyokura
PDF
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
by
schoowebcampus
PDF
React.js + Flux
by
dsuke Takaoka
PDF
Angular1&2
by
Kenichi Kanai
PDF
俺とAngular JS 2
by
Masayuki KaToH
PPTX
Reactつかってみた
by
Minori Tokuda
PDF
AngularJS 概説
by
Kenichi Kanai
PPTX
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
by
Shumpei Shiraishi
PDF
( ゚∀゚)o彡° Flux! Flux!
by
Yuki Ishikawa
PDF
Visual Studioで始めるTypeScript開発入門
by
Narami Kiyokura
AngularJS2でつまづいたこと
by
Takehiro Takahashi
Learning jQuery
by
taiju higashi
Javaな人が気を付けるべきJavaScriptコーディングスタイル
by
Maaya Ishida
いまさら聞けない!?Backbone.js 超入門
by
Kohei Kadowaki
JavaScript MVC入門
by
大樹 小倉
React を導入したフロントエンド開発
by
daisuke-a-matsui
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
by
慎一 古賀
Flux react現状確認会
by
VOYAGE GROUP
無償版Visual StudioでいろいろWeb開発
by
Narami Kiyokura
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
by
schoowebcampus
React.js + Flux
by
dsuke Takaoka
Angular1&2
by
Kenichi Kanai
俺とAngular JS 2
by
Masayuki KaToH
Reactつかってみた
by
Minori Tokuda
AngularJS 概説
by
Kenichi Kanai
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
by
Shumpei Shiraishi
( ゚∀゚)o彡° Flux! Flux!
by
Yuki Ishikawa
Visual Studioで始めるTypeScript開発入門
by
Narami Kiyokura
Similar to JavaScriptと共に歩いて行く決意をした君へ
PDF
Web制作勉強会 #2
by
Moto Yan
PPT
20090121 J QueryからはじめるJava Script~初級編~
by
Hiromu Shioya
KEY
Kawaz的jQuery入門
by
Kohki Miki
PDF
JSのお勉強の話。
by
Hiroshi Urabe
PDF
初めてのvue.js(2.x系)
by
健人 井関
PPTX
Javascriptのデザインパターン【勉強会資料】
by
株式会社キャッチアップ
KEY
Webapp startup example_to_dolist
by
Shinichiro Kumeuchi
KEY
今さら始めるJavaScript
by
Ashitaba YOSHIOKA
PDF
WordBench Kobe jQueryどうでしょう
by
Hishikawa Takuro
PDF
非エンジニアが MENstackでWebアプリをつくった話 #nodejs
by
Yusaku Kinoshita
PDF
メディア芸術基礎 II jQuery入門
by
Atsushi Tadokoro
PDF
JavaScriptをまじめに考えました+
by
Hiroaki Okubo
PDF
Web development fundamental_v2
by
Takuya Kumagai
ODP
webを飾る技術
by
ina job
PDF
JavaScript入門-基礎編
by
mactkg
PDF
JSer Class #3
by
mizuky fujitani
PDF
フロント作業の効率化
by
Yuto Yoshinari
PDF
React.jsでクライアントサイドなWebアプリ入門
by
spring_raining
PDF
第四回 JavaScriptから始めるプログラミング2016
by
kyoto university
PDF
Aiming study#6pdf
by
Koutaro Chikuba
Web制作勉強会 #2
by
Moto Yan
20090121 J QueryからはじめるJava Script~初級編~
by
Hiromu Shioya
Kawaz的jQuery入門
by
Kohki Miki
JSのお勉強の話。
by
Hiroshi Urabe
初めてのvue.js(2.x系)
by
健人 井関
Javascriptのデザインパターン【勉強会資料】
by
株式会社キャッチアップ
Webapp startup example_to_dolist
by
Shinichiro Kumeuchi
今さら始めるJavaScript
by
Ashitaba YOSHIOKA
WordBench Kobe jQueryどうでしょう
by
Hishikawa Takuro
非エンジニアが MENstackでWebアプリをつくった話 #nodejs
by
Yusaku Kinoshita
メディア芸術基礎 II jQuery入門
by
Atsushi Tadokoro
JavaScriptをまじめに考えました+
by
Hiroaki Okubo
Web development fundamental_v2
by
Takuya Kumagai
webを飾る技術
by
ina job
JavaScript入門-基礎編
by
mactkg
JSer Class #3
by
mizuky fujitani
フロント作業の効率化
by
Yuto Yoshinari
React.jsでクライアントサイドなWebアプリ入門
by
spring_raining
第四回 JavaScriptから始めるプログラミング2016
by
kyoto university
Aiming study#6pdf
by
Koutaro Chikuba
More from Muyuu Fujita
PDF
Hello npm
by
Muyuu Fujita
PDF
Learn ES2015
by
Muyuu Fujita
PDF
Start React with Browserify
by
Muyuu Fujita
PDF
Objective Front-End JavaScript
by
Muyuu Fujita
PDF
小規模案件で作られた秘伝のタレ
by
Muyuu Fujita
PDF
閉じタグを超えた先に僕が見た景色とは
by
Muyuu Fujita
PDF
非ガチ勢「よし、Coffee script使おう!」
by
Muyuu Fujita
PDF
あの時AngularJSと出会った僕らは
by
Muyuu Fujita
PDF
デザイナー向け 初めてのPhp ~サイト制作に役立つtips~
by
Muyuu Fujita
PDF
Cssアニメーションとその制御
by
Muyuu Fujita
PDF
WordPressで企業サイトのテーマを作る
by
Muyuu Fujita
KEY
WPerのWPerによるWPerのためのPHP入門
by
Muyuu Fujita
PDF
ノンプログラマのGit入門
by
Muyuu Fujita
PDF
Html5でword pressテーマを作るよ!
by
Muyuu Fujita
Hello npm
by
Muyuu Fujita
Learn ES2015
by
Muyuu Fujita
Start React with Browserify
by
Muyuu Fujita
Objective Front-End JavaScript
by
Muyuu Fujita
小規模案件で作られた秘伝のタレ
by
Muyuu Fujita
閉じタグを超えた先に僕が見た景色とは
by
Muyuu Fujita
非ガチ勢「よし、Coffee script使おう!」
by
Muyuu Fujita
あの時AngularJSと出会った僕らは
by
Muyuu Fujita
デザイナー向け 初めてのPhp ~サイト制作に役立つtips~
by
Muyuu Fujita
Cssアニメーションとその制御
by
Muyuu Fujita
WordPressで企業サイトのテーマを作る
by
Muyuu Fujita
WPerのWPerによるWPerのためのPHP入門
by
Muyuu Fujita
ノンプログラマのGit入門
by
Muyuu Fujita
Html5でword pressテーマを作るよ!
by
Muyuu Fujita
Recently uploaded
PDF
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
PPTX
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
PDF
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
PDF
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
PDF
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
PPTX
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
PDF
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
PDF
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
JavaScriptと共に歩いて行く決意をした君へ
1.
JavaScriptと共に 歩いて行く 決意をした君へ
2.
自己紹介 • むゆう
@anticyborg • IT僧侶 • フロントエンドエンジニア • エンジニア2年目
3.
今日話すこと • 今日から使える便利TIPS
• 規模にあわせたフレームワークの選定 • 言語仕様をもう1歩深く理解する
4.
今日話すこと • 今日から使える便利TIPS
• 規模にあわせたフレームワークの選定 • 言語仕様をもう1歩深く理解する
5.
今日話すこと • 如何にして僕がJSを覚えたか
• 挫折しないJSの習得の流れ
6.
プログラム
7.
書けますか?
8.
html/cssが生業の人は次のステップとして JavaScriptの習得に向かうケースも多い
9.
最初の壁
10.
プログラム
11.
書けますか?
12.
そう
13.
プログラムは 最初の1歩が 踏み出しにくい
14.
JSに限らず、プログラムはhtml/cssと違って習得 にあたり障壁が多いように思う
15.
html/css/JSの役割分担 (Webブラウザ限定) •
html • 自然言語に意味をつけるための仕組み • css • htmlにスタイルを充てるための言語 • JavaScript • 動的にページを書き換える
16.
html/cssには俗に言う「プログラムとしての要 素」はほぼない
17.
html/cssと JavaScriptは かなり違うジャンル
18.
でも覚えたい
19.
そうだ 本を買おう
20.
やさしくわかるモダンJavaScript入門
21.
JavaScriptプログラミング入門
22.
入門 JavaScript
23.
「いいえ、結構です」
24.
「まくらですか?」
25.
入門書という名の高等技術書に
26.
我々は何度煮え湯を飲まされたか
27.
JavaScriptなんぞやめちまえ!
28.
そこでjQuery
29.
jQueryは特徴として「DOM操作を手軽に行う」 事を念頭に置いて開発されたため、とてもWeb制 作者フレンドリーな記述が可能になるため、とに
かく敷居が低い。
30.
ボタンクリックでモーダルウィンドウを表示の動作をjQueryで記述 $(function(){ //
ボタンをクリック $('.btn').click(function(){ $('.modal').css({'display': 'block'}); $('.modal').animate({ 'opacity': 1 }, 400); }); });
31.
あ、これならわかるかも
32.
Web制作の現場で使うjQueryデザイン入門
33.
• プログラムの習得要素が少ない •
WebのUIをちょっと覚えるならこれ一本で • すげー丁寧
34.
JavaScriptに入門する
35.
JavaScriptに入門する
36.
jQueryに入門する
37.
jQueryデザイン入門以降はしばらくガリガリ書く 他の本はとりあえずいらない
38.
え、なんで
39.
• やってかないと疑問が出てこない •
次の壁にぶち当たれない
40.
思うに
41.
何かを習得するために一番必要なこと
42.
読む->書く 繰り返し
43.
以降の壁 • プログラム的な仕組み/言語仕様
• 処理の分割
44.
プログラム的な仕組み jQueryでUIを作る際に幾度もご登場願うGoogle 先生が教えてくれる参照先で、必ず変数・関数・
条件分岐・繰り返し等のいわゆるプログラム的な 処理を目にする機会が増える
45.
$(function(){ // よく使う要素をあらかじめ変数化
var $modal = $('.modal'); // モーダルを開く関数を作る var openModal = function () { $modal.css({'display': 'block'}); $modal.animate({ 'opacity': 1 }, 400); }; // クリックしたらモーダルを開く関数を実行 $('.btn').click(openModal); });
46.
まだ何となく読める感じはするけど、段々と分か んなっていく。。。
47.
そろそろ も1歩 進もう
48.
言語仕様・TIP等を紹介してる書籍
49.
開眼! JavaScript ―言語仕様から学ぶJavaScriptの
本質
50.
JavaScript: The Good
Parts ―「良いパーツ」に よるベストプラクティス
51.
すべての人に知っておいてほしい JavaScriptの基 本原則
52.
ついでに 簡単なゲームとかにチャレンジするのもおすすめ •
条件分岐を何となくじゃなくて割ときっちりで きるようになる • アクションに対して行う事が多いので処理をま とめる良い練習になる • ブラウザ毎の対応が結構必要なことに気付く • オブジェクトについての理解が深まる
53.
これで1歩進めた
54.
またガリガリ書く
55.
次の壁
56.
処理の分割
57.
そろそろJSファイルを1ファイルで完結させるの が辛くなってくる
58.
そろそろJSファイルを1ファイルで完結させるの が辛くなってくる •
グローバル変数を使わない • グローバル変数を使う • モジュール化 • ファイルの分割 • タスク自動化(concat)
59.
JavaScriptパターン ―優れたアプリケーションの ための作法
60.
moduleA.js var app
= app || {}; (function($, app){ app.moduleA = { element: $('.moduleA'), get: function(){ // 何か処理 }, set: function(){ // 何か処理 } }; })(jQuery, app);
61.
run.js (function($, app){
var modA = app.moduleA; modA.element.click(modA.get); })(jQuery, app);
62.
var app =
app || {};
63.
グローバル変数 appを作る
64.
その中でのみ 開発を進める
65.
read <script src='moduleA.js'></script>
<script src='run.js'></script> </body> </html>
66.
read <script src='moduleA.js'></script>
<script src='moduleB.js'></script> <script src='moduleC.js'></script> <script src='run.js'></script> </body> </html>
67.
read <script src='moduleA.js'></script>
<script src='moduleB.js'></script> <script src='moduleC.js'></script> <script src='moduleD.js'></script> <script src='moduleE.js'></script> <script src='run.js'></script> </body> </html>
68.
そんないっぱいJS読むの?
69.
バカなの?
70.
まとめましょう
72.
grunt-contrib-concat grunt.initConfig({ concat:
{ options: { separator: ';', }, dist: { src: ['moduleA.js', 'run.js'], dest: 'app.js', } } });
74.
gulp-concat var concat
= require('gulp-concat'); gulp.task('concat', function() { gulp.src('*.js') .pipe(concat('app.js')) .pipe(gulp.dest('./')) });
75.
app.js var app
= app || {}; (function($, app){ app.moduleA = { element: $('.moduleA'), get: function(){ // 何か処理 }, set: function(){ // 何か処理 } }; })(jQuery, app); (function($, app){ var modA = app.moduleA; modA.element.click(modA.get); })(jQuery, app);
76.
read <script src='app.js'></script>
</body> </html>
77.
まとめ
78.
• 何だかんだで書籍は優秀 •
必要なタイミングで必要な書籍が必要 • 良いからとにかく量を書け
79.
今必要なのが どれか分からない
80.
全部買おう
81.
全部買おう
82.
知ってそうな人に聞こう
83.
あと、とりあえず書こう
Download