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
EN
Uploaded by
Shunsuke Watanabe
PDF, PPTX
5,377 views
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
JAWS FESTA Kansai 2013でのスライドです。 node.jsの概要から主なモジュールの紹介、ElasticBeanStalkでのアプリケーション実行までを紹介しています。
Technology
◦
Read more
18
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 51
2
/ 51
3
/ 51
4
/ 51
5
/ 51
6
/ 51
7
/ 51
8
/ 51
9
/ 51
10
/ 51
11
/ 51
12
/ 51
13
/ 51
14
/ 51
15
/ 51
16
/ 51
17
/ 51
18
/ 51
19
/ 51
20
/ 51
21
/ 51
22
/ 51
23
/ 51
24
/ 51
25
/ 51
26
/ 51
27
/ 51
28
/ 51
29
/ 51
30
/ 51
31
/ 51
32
/ 51
33
/ 51
34
/ 51
35
/ 51
36
/ 51
37
/ 51
38
/ 51
39
/ 51
40
/ 51
41
/ 51
42
/ 51
43
/ 51
44
/ 51
45
/ 51
46
/ 51
47
/ 51
48
/ 51
49
/ 51
50
/ 51
51
/ 51
More Related Content
PPTX
Node.js Hands-On
by
Akinari Tsugo
PDF
Hello, Node.js
by
Shin Sekaryo
PDF
Node.js Tutorial at Hiroshima
by
Yoshihiro Iwanaga
PDF
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
by
zuya
PDF
Node.js基礎の基礎 - Miyazaki.js vol.2
by
Nobuhiro Nakashima
PDF
Node js 入門
by
Satoshi Takami
PPT
Node.js で Web アプリ開発
by
Tatsumi Naganuma
PDF
サーバサイドNodeの使い道
by
pospome
Node.js Hands-On
by
Akinari Tsugo
Hello, Node.js
by
Shin Sekaryo
Node.js Tutorial at Hiroshima
by
Yoshihiro Iwanaga
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
by
zuya
Node.js基礎の基礎 - Miyazaki.js vol.2
by
Nobuhiro Nakashima
Node js 入門
by
Satoshi Takami
Node.js で Web アプリ開発
by
Tatsumi Naganuma
サーバサイドNodeの使い道
by
pospome
What's hot
PDF
Nodeについて
by
Natsuki Yamanaka
PPTX
Node.js×mongo dbで3年間サービス運用してみた話
by
leverages_event
PDF
TypeScriptへの入口
by
Sunao Tomita
PPTX
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
by
Hiroyuki Kusu
PDF
Node.js を選ぶとき 選ばないとき
by
Ryunosuke SATO
PDF
Node.jsでサーバプログラマ デビューしよう
by
Yuusuke Takeuchi
PDF
Node.jsでブラウザメッセンジャー
by
Yahoo!デベロッパーネットワーク
PPTX
Node.jsではじめるサーバ構築
by
AimingStudy
PDF
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
by
Kohei Asai
PPTX
Node.jsに縁のない職場でnode.jsを使い始める戦術
by
Isamu Suzuki
PPT
[大図解]ピグライフはこう動いている
by
Akihiro Kuwano
PPTX
AngularJS2でつまづいたこと
by
Takehiro Takahashi
PPTX
Sails.jsのメリット・デメリット
by
Ito Kohta
PPTX
Hokuriku.net 2013 01-26 node.js
by
Tadahiro Ishisaka
PPTX
ビルド職人の朝は早い
by
Masashi MATSUI
PDF
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
by
Hiroh Satoh
PDF
WiredTigerストレージエンジン楽しい
by
Akihiro Kuwano
PPT
20131012 nodejs
by
Amuro Nishizawa
PDF
最近のフロントエンドツールの紹介
by
Ryo Iinuma
PDF
MVCフレームワーク Sails.jsについて機能紹介
by
kamiyam .
Nodeについて
by
Natsuki Yamanaka
Node.js×mongo dbで3年間サービス運用してみた話
by
leverages_event
TypeScriptへの入口
by
Sunao Tomita
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
by
Hiroyuki Kusu
Node.js を選ぶとき 選ばないとき
by
Ryunosuke SATO
Node.jsでサーバプログラマ デビューしよう
by
Yuusuke Takeuchi
Node.jsでブラウザメッセンジャー
by
Yahoo!デベロッパーネットワーク
Node.jsではじめるサーバ構築
by
AimingStudy
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
by
Kohei Asai
Node.jsに縁のない職場でnode.jsを使い始める戦術
by
Isamu Suzuki
[大図解]ピグライフはこう動いている
by
Akihiro Kuwano
AngularJS2でつまづいたこと
by
Takehiro Takahashi
Sails.jsのメリット・デメリット
by
Ito Kohta
Hokuriku.net 2013 01-26 node.js
by
Tadahiro Ishisaka
ビルド職人の朝は早い
by
Masashi MATSUI
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
by
Hiroh Satoh
WiredTigerストレージエンジン楽しい
by
Akihiro Kuwano
20131012 nodejs
by
Amuro Nishizawa
最近のフロントエンドツールの紹介
by
Ryo Iinuma
MVCフレームワーク Sails.jsについて機能紹介
by
kamiyam .
Similar to 大阪Node学園 七時限目 「ゼロからはじめるnode.js」
PPTX
how to create a web server with a raspberry pi
by
nshmzlose
PPTX
Getting started with node.js
by
kouzouman
PDF
大阪Node学園八時限目 「コーディングのためのjade」
by
Shunsuke Watanabe
PDF
第1回鹿児島node.jsの会資料_内村
by
Koichi Uchimura
PDF
第7回鹿児島Node.jsの会勉強会資料
by
Koichi Uchimura
PPTX
オタク×Node.js勉強会
by
虎の穴 開発室
PDF
node.js入門
by
risa buto
PDF
Node.js 奮闘日記
by
sasaron 397
PDF
Nodejs beginner
by
SoheiUchino1
PDF
Nodejuku01 ohtsu
by
Nanha Park
PDF
Nodeにしましょう
by
Yuzo Hebishima
PDF
おれはコーディングをやめるぞ!
by
Daiki Egashira
PPTX
後期講座01
by
Takenori Nakagawa
PDF
後期第二回ネットワークチーム講座資料
by
densan_teacher
PDF
JavaScript使いならきっととっつきやすいNode-REDについて
by
Seigo Tanaka
PPT
10回目nodejs
by
Takuya Shishido
PDF
非同期プログラミング養成ギブスとしてのNode.js
by
Tajima Itsuro
PPT
第1回鹿児島node.jsの会資料_内村
by
Koichi Uchimura
PDF
20131116 creators meetup
by
Seigo Tanaka
PDF
Node-REDについて
by
Atsushi Kojo
how to create a web server with a raspberry pi
by
nshmzlose
Getting started with node.js
by
kouzouman
大阪Node学園八時限目 「コーディングのためのjade」
by
Shunsuke Watanabe
第1回鹿児島node.jsの会資料_内村
by
Koichi Uchimura
第7回鹿児島Node.jsの会勉強会資料
by
Koichi Uchimura
オタク×Node.js勉強会
by
虎の穴 開発室
node.js入門
by
risa buto
Node.js 奮闘日記
by
sasaron 397
Nodejs beginner
by
SoheiUchino1
Nodejuku01 ohtsu
by
Nanha Park
Nodeにしましょう
by
Yuzo Hebishima
おれはコーディングをやめるぞ!
by
Daiki Egashira
後期講座01
by
Takenori Nakagawa
後期第二回ネットワークチーム講座資料
by
densan_teacher
JavaScript使いならきっととっつきやすいNode-REDについて
by
Seigo Tanaka
10回目nodejs
by
Takuya Shishido
非同期プログラミング養成ギブスとしてのNode.js
by
Tajima Itsuro
第1回鹿児島node.jsの会資料_内村
by
Koichi Uchimura
20131116 creators meetup
by
Seigo Tanaka
Node-REDについて
by
Atsushi Kojo
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
1.
JAWS FESTA Kansai
2013 出張版 大阪Node学園七時限目 ゼロからはじめる node.js 2013/09/28
2.
Agenda 1. はじめに 2. node.jsの概要 3.
node.jsの特徴 4. はじめようnode.js 5. node packaged modules 6. サーバサイド環境としてのnode.js 7. コーディングツールとしてのnode.js 8. node.jsとAWS 9. 今後の予定 10. 宣伝
3.
はじめに
4.
想定対象者 これからnode.jsを触り始めようという方
5.
リンクは です 上の例をのぞいてスライド内のリンクはクリックで外部のサイトが開きます この色
6.
自己紹介 渡辺俊輔 フリーランスWebエンジニア 大阪Node学園主催 Blog : 質問、訂正な ありましたら下記から
うぞ google+ twitter gmail A Node in Nodes 大阪node学園 @craftgear craftgear@gmail.com
7.
node.jsの概要
8.
node.js 正式名称 node 生まれてから4年
9.
runs javascript javascriptで処理を書く
10.
runs on google
V8 google v8上で動く v8はchromeに乗っているjavascriptエンジン
11.
without DOM DOMはない
12.
with APIs ファイル操作な のAPIがある Node.js
v0.10.18 Manual & Documentation
13.
二つの側面 サーバサイド環境としてのnode.js コーディングツールとしてのnode.js
14.
javascriptの実行環境
15.
node.jsの特徴
16.
高いハフォーマンス I/Oバウンドな処理のみ
17.
非同期処理 従来のLL言語はほぼすべて同期処理 javascriptは生まれながらにして非同期
18.
豊富なモジュール node packaged modules https://npmjs.org/
19.
活発なコミュニティ 主に欧米
20.
node.jsの採用例 eBay, LinkedIn, Microsoft,
Yahoo な node.jsを利用している企業、団体の一覧
21.
非同期処理がもたらす恩恵 豊かなエコシステム
22.
はじめようnode.js
23.
インストール バイトリをダウンロードして解凍するのが早くて簡単 自分でコンハイルしたい人はnodebrewとか http://nodejs.org/download/
24.
まず覚えたいこと 2つのコマンド nodeコマンド npmコマンド 2つの概念 コールバック関数 イベントドリブン
25.
nodeコマンド node.jsの本体 スクリプトを実行する バージョン表示 スクリプト実行 対話環境 > node --version v0.11.6 >
node hello.js Hello! > node > console.log('Hello!'); Hello!
26.
npmコマンド node package manager npmモジュールの管理を行う 個別モジュールのインストール モジュールのアンインストール ※
Macのhomebrewでnode.jsをインストールした場合にはnpmコマンドの 実行にsudoが必要 > npm install less > npm uninstall less
27.
コールバック関数 jQueryで 馴染み jQueryのdocument.readyの例 jQueryでの呼び名はネンドラ node.jsでのファイル読み出しの例 4行目から7行目のfunctionがコールバック関数 $( document
).ready(function() { // Handler for .ready() called. }); 1 2 3 var fs = require('fs'); fs.readFile(__dirname + '/ong6.txt', {encoding: 'utf-8'} , function (error, result) { console.log(result); process.exit(); } ); 1 2 3 4 5 6 7 8
28.
イベントドリブン こちらもjQueryで 馴染み jQueryの例 documentがreadyになったらネンドラを実行する node.jsの例 ファイルを読み込ん らコールバック関数を実行する 何かの状態になった
→ 何かの処理をする || || イベント発生 → コールバック関数を実行
29.
nodeとnpmの二つのコマンドを使う コールバックスタイルに慣れよう
30.
node packaged modules
31.
モジュールの探し方 npm search でモジュールを探せる ウゥブサイトを利用すると便利 キーワードでインクリメンタルサーチ フォーク数、スター数な
でソート可能 カテゲリから探せる しばらく落ちている模様 本家サイト 検索結果の総数が出ない上、ソートが出来ないので使い らい > npm search less nipster node toolbox npmjs.org
32.
サーバサイド環境としてのnode.js
33.
Webサーバ 標準のhttpモジュール express restify sailsjs
34.
WebSocketサーバ ws Socket.IO SockJS
35.
データベースアクセス (driver) node-mongodb-native redis node-postgres node-mysql
36.
データベースアクセス (ODM/ORM) mongoose sequalize bookshelf jugglingdb
37.
テストフレームワーク mocha nodeunit QUnit
38.
ユーティリティ ... and more
and more underscore async johnny-five
39.
コーディングツールとしてのnode.js
40.
メタ言語 coffee-script jade less
41.
ユーティリティ ... and more
and more UglifyJS jshint grunt yeoman
42.
モジュールを活用しよう Githubのフォーク数、スター数、最終更 新日を見る
43.
node.jsとAWS
44.
Elastic Beanstalk 自分でサーバを作る必要がない オートスケーリング 対応言語 Java .NET
node.js Python PHP Ruby 参考:5ステップでらくらく!アプリ開発者のためのクラウド まかせ構築術
45.
Elastic Beanstalk環境の作成 から ElasticBeanstalkを選択 自動で構築が始まるのでしばらく待つ グリーンになったら完了 Default Environmentのリンクをクリックす ると起動中のサーバにアクセスできる マネジメントコンソール
46.
node.jsのバージョンをあげる 起動時のデフォルトが0.8.24なので0.10.10に変更する ConfigurationのEditボタンをクリックする Software Configurationの歯車をクリック Node versionに0.10.10と入力 ページ下部のsaveボタンをクリックすると自動 で環境のアップデートが始まる 最新バージョンはドキュメントににひっそりと書いてある
47.
自作アプリのアップロード app.jsを含むファイル一式をzipにまとめる このときディレクトリ とzipにしないこと、"Failed to
find package.json" というエラーの原因になる Upload and Deployボタンをクリックする ファイルを選択をクリックし、先ほ 作ったzip ファイルを選択する Deployをクリックすると自動でアップデートが 始まる
48.
Elastic Beanstalkを使うとnode.js アプリケーションのデプロイも簡単
49.
今後の予定 大阪Node学園八時限目 node.jsみちしるべ 10/28 Innovation
EGG 第一回勉強会 出張版
50.
宣伝 半年ほ 前に本を書きました HTML5とJavaScriptによるiPhone/Android両対応アプリ開発ガイド (DESIGN &
WEB TECHNOLOGY)
51.
Thank you! photo by
from flickrLance Johnson
Download