1.講座紹介
JavaScript言語はNode.js、を通じてBack-endでも多く活用されています。
この講座では、Node.jsのコア機能を扱いながら、バックエンドでJavaScriptがどのように動作するかを調べ、AngularやReactなどの複雑なアプリケーション開発(SPA)に必要なバックエンドのコア要素を取り上げます。シングルページアプリケーション(SPA)開発では、テンプレート操作とルーティング処理をクライアントとバックエンドで分割することもできます。また、バックエンドではRESTful APIを提供する役割を主にする場合もあります。
この傾向で、Node.jsは、かなり適切なバックエンド技術と言えます。したがって、SPAを開発する際に必要なバックエンド技術が何であり、どのようにクライアントと対話するかを理解することが重要です。このレッスンでは、フルスタック開発者ではなくても、フロントエンドの専門開発者が知っておくと、有用な知識とスキルを扱います。このプロセスを通じて、Webアプリケーションの動作方法をより理解することができます。
学ぶこと
nodeJS + Express Webサーバー設定 Request,Response処理 Database連携 Router改善 - モジュール化DBにデータ追加パスポートベース認証ロジック実装(会員登録、ログイン、ログアウト) RESTful API
2.役に立つ方
- バックエンド技術が気になるWebフロントエンド開発者。
- バックエンド開発はおなじみですが、JavaScriptやnodeJSの経験がない開発者。
- Javascriptの使い方をよりよく理解したい開発者
- Webフロントエンドとバックエンド間の技術的な相互作用が気になる初心者開発者。
3.講座特徴
- Web開発初級難易度コース。
- Node.js、Expressに基づくWebアプリケーションの構築。
- Template Engine
- AjaxとJSONを活用したRESTful APIベースのWebサービスの基礎。
- Passportベースの認証処理方法。
4.講師紹介
ユン・ジス
- 現在のコードスクワッドWebフロントエンドマスター。
- SKプラネットWebUIマスター。
- NHN NEXT WebUI専任教授。
- ネイバーWebUI開発チーム長。
- < 個人YouTubeチャンネル>
5.ソースコード
実習で使用したコードはこちらです。
https://github.com/crongro/node_server_inflearn
コードスクワッド
開発者出身の教育専門家が作った最高品質のソフトウェア教育機関
http://codesquad.kr