
科目の概要
Webアプリケーション開発3の続編であるプログラミング入門講座。 JavaScriptというプログラミング言語とNode.jsを使用してセキュリティ上の問題のないWebサービスが開発できるようになる。 本科目では、Webフレームワークを用いたWebアプリケーション開発を通じて、テストフレームワークを使えるようになり、データベースについてもしっかりと学修する。 予定調整アプリを作りながらより実践的な開発手法を身につける。 学修にはPCが必要。
科目情報
履修想定年次
2年次
単位数
2単位
開講Q
2Q、4Q
科目区分
選択
授業の方法
オンデマンド科目
評価方法
確認レポート 50% , 単位認定試験 50%
前提推奨科目
前提必須科目
後継推奨科目
科目コード
INF-2-C1-0204-010
到達目標
学生はWebフレームワークとその活用法を理解し、フレームワークを用いた開発ができるようになる。また、適切にプログラムのテストを書く能力を身につけ、Webクライアント開発用のライブラリの使用法を学ぶ。さらに、データベースの理解を深め、データベースを利用したWeb開発の技術を修得する。これらを通じて、学生はプログラミングを使った開発経験を積み、デジタルツールを用いて情報収集、表現、コミュニケーションする力を獲得することを目標にする。
教科書・参考書
- 掌田津耶乃『Node.jsフレームワーク超入門』秀和システム、2022年
授業時間外の学修
各回の授業内容は繰り返し見返し、各回二時間ほど復習を行ってください。また、次回の学修内容についてもあらかじめ不明な単語や前提となる知識をWebで調べるなどして各回三時間ほど予習を行ってください。
特記事項
順次公開予定
授業計画
第1回Webフレームワーク / ExpressのAPI
第1回
Webフレームワーク / ExpressのAPI
第2回GitHubを使った外部認証
第2回
GitHubを使った外部認証
第3回テスティングフレームワーク
第3回
テスティングフレームワーク
第4回継続的インテグレーション / クライアントのフレームワーク
第4回
継続的インテグレーション / クライアントのフレームワーク
第5回DOM操作のフレームワーク / AJAX / WebSocket
第5回
DOM操作のフレームワーク / AJAX / WebSocket
第6回RDBMSとSQL / データモデリング
第6回
RDBMSとSQL / データモデリング
第7回テーブルの結合 / インデックス
第7回
テーブルの結合 / インデックス
第8回テーブルの集計 / 「予定調整くん」の設計
第8回
テーブルの集計 / 「予定調整くん」の設計
第9回プロジェクトの作成と認証の実装
第9回
プロジェクトの作成と認証の実装
第10回予定の作成と表示
第10回
予定の作成と表示
第11回出欠の表示と更新
第11回
出欠の表示と更新
第12回コメントの表示と更新
第12回
コメントの表示と更新
第13回予定の編集と削除
第13回
予定の編集と削除
第14回デザインの改善
第14回
デザインの改善
第15回セキュリティ対策と公開
第15回
セキュリティ対策と公開