Node.js超入門~基本操作から実例(Webスクレイピング、Excelファイル操作等)

Node.js超入門~基本操作から実例(Webスクレイピング、Excelファイル操作等)の画像1

注目される分野「プログラミング」を学ぶ

 昨今、プログラミングに関する注目度が高まっています。そうした中、本講座ではJavaScriptの実行環境「Node.js」のローカルでの基本操作から実例について学ぶことができます。基本操作では、Node.jsの「開発環境の構築」「基本的なコマンドの習得」「プロジェクトの作成」を習得します。そして実例では「モジュールの利用、ファイル操作」「ファイルのダウンロードとDOM操作」「Webブラウザの自動操縦」「Excelファイルの操作」「ローカルサーバーを利用したツールの作成」を、それぞれ詳細に解説していきます。

応用プログラムでこんなことが可能に

 本講座で学んだことを応用すれば、ウェブサイトの情報を集めて、毎日Excelファイルに保存したり、URLを並べたファイルを元にウェブサイトを自動巡回したり、といったことが簡単にできるようになります。また、大量のウェブページや画像のリンクをたどって自動保存したり、ネットの情報を元にテキストでレポートを作り、Markdownで見栄えのよいドキュメントに変換したりといったことも可能になります。そのための知識はもちろん、実際に手を動かすことで実践的な力を身につけることができます。

実際にサンプルコードを実行してみよう

 本講座には、豊富なサンプルやドキュメントが付属します。そして、前半で前提となる知識や背景の丁寧な解説が行われ、後半でコードの詳細な解説が行われます。前半で得た知見を元に、自分でも実際にサンプルコードを実行することで、深い学びを得ることができるでしょう。ぜひ、この機会に自分でコードを改造して、その動きを確かめてみてください。新たな楽しみや可能性を肌で感じることができるはずです。

受講対象者

「Node.js」のローカルでの基本操作について身につけたい方々

カリキュラム

1.開発の準備と基本操作

・Node.js の特徴

・モジュールの読み込み方式

・ダウンロードとインストール

・Visual Studio Code のインストール

・Visual Studio Code 内でプログラムを実行

・Node.js のコマンドライン オプション

・npm のコマンドライン オプション

・プロジェクトの作成方法と実行方法

2.実例1:Markdown 変換アプリの作成

・コア モジュール

・NPM モジュール

・マークダウン生成アプリ

・import (ES Modules形式) の利用

・アプリケーションの引数

・fs と path モジュール

・fs モジュールの3つの系統

・ファイルの存在確認

・テキスト ファイルの読み書き

・バイナリ ファイルの読み書き

3.JavaScript 速習

・JavaScript の特徴

・変数と定数

・数値と文字列

・配列とオブジェクト

・分割代入

・関数、アロー関数

・厳密さが違う比較

・try catch 文

・非同期処理、Promise、async/await

4.実例2:ダウンロードとパース

・ネットのファイルのダウンロード

・テキスト ファイルの取得

・バイナリ ファイルの取得

・HTML のパース

・DOM ツリー とは

・jsdom とは

・セレクターの使い方

・DOMの操作と情報の取り出し方

・単純なスクレイピングと複雑なスクレイピング

5.実例3:Puppeteer を使ったWeb ブラウザ操作

・Puppeteer の特徴

・Puppeteer のサイズ問題と解決方法

・Puppeteer の起動と起動オプション

・ブラウザを操作して結果を取得

・スクリーンショットを撮る

・処理を待機する

・自動入力とクリックによる Web ブラウザ操縦

・Web ブラウザ自動操縦の問題

・画像のダウンロード

・PDF のダウンロード

6.自作モジュール

・ファイルを分割したい

・require での自作モジュールの作成と読み込み

・import での自作モジュールの作成と読み込み

7.実例4:Excel ファイルの操作

・SheetJS とは

・Excel ファイルの操作

・操作の準備

・データの取得

・アドレス変換の処理

・データが入っている領域を取得

・データの構造

・データの範囲を取り出す

・セルを走査して出力

・JSON形式でデータを取得

・セルの書き換え

・Excel データをファイルに出力

・ワークブック作成とワークシート追加

8.実例5:ローカル サーバー向けアプリの作成

・Express とは

・ミニマムなプログラム

・ページやIDなどのある処理

・静的ファイルの提供

・POST の処理

・テンプレート エンジンの利用

・メモ アプリの作成


視聴時間

157分

講師

Node.js超入門~基本操作から実例(Webスクレイピング、Excelファイル操作等)の画像2

クロノス・クラウン合同会社 柳井政和

クロノス・クラウン合同会社の代表社員。『JavaScript[完全]入門』『プロフェッショナルWebプログラミング JavaScript』など、技術書執筆多数。ゲームやアプリの開発、プログラミング系技術書や記事、マンガ、小説の執筆をおこなう。

2001年オンラインソフト大賞に入賞した『めもりーくりーなー』は、累計500万ダウンロード以上。『レトロゲームファクトリー』『裏切りのプログラム ハッカー探偵 鹿敷堂桂馬』など小説の執筆も。

セミナー動画視聴保証期間

・ご購入日を含めて30日間(終了日の23:59まで)。それ以降は、予告なくセミナー動画の配信を終了させていただく場合があります。

・動画配信中は、繰り返しの視聴が可能です。

・「購入」ボタン押下後に表示される「STORES」上でご購入手続き完了後、メールにて受講方法をご案内いたします。

視聴形式

・オンライン配信(サイト上での視聴)。専用の視聴サイトにログインいただき、ご視聴いただけます。

・質疑応答はございません

価格

・9,000円(税込9,900円) ※別途販売手数料が2%かかります

・お支払い方法:クレジットカード決済(VISA、Masterなど)、PayPal、コンビニ決済、PayPay残高、Paidy

その他

・ご購入後のキャンセルは原則承っておりません。

・講師の所属企業の競合企業にご所属されている方、学習目的以外と思われる方につきましては、ご購入・ご受講をお断りさせていただくことがございます。

・購入手続きをすることで、 Business Web Seminarの利用規約およびプライバシーポリシーに同意するものとみなされます。 


【ご注意】

・推奨動作環境について

 動作ブラウザーは下記のとおりです。お使いの環境によって、動作しないケースもございます。

 Chrome 30+ (自動更新付き)

 Firefox 27+(自動更新付き)※

 Internet Explorer 11※※

 Microsoft Edge

 Safari 9+ ※※※

※Windows用の Firefox では、H.264 動画デコードはWindows 7 以降でのみサポートされています。 Windows XP用のFirefoxはサポートされなくなりました。

※※Internet Explorer 11でのライブイベントの再生は、Windows 7以前では対応しておりません。

※※※Safari 14+は、MacOS / iOSデバイスでドルビービジョンの再生に対応している唯一のブラウザです。

・安定した通信環境、動画視聴に適した設備にてご視聴ください。

・視聴に伴う通信料は、お客様のご負担となります。

・当講座の資料および配信映像の著作権は、当社または第三者が保有しております。録画・録音・撮影等の複製ならびに改変・配布・配信等の2次利用はお断りいたします。不正にご利用の際は法的措置を取らせていただく場合がございます。