Webアプリケーション演習Ⅰこのページを印刷する
科目コード 24C021700
科目名 Webアプリケーション演習Ⅰ
担当者名 秋山 康平
授業の概要 Webアプリケーションを構築するためには、HTML、JavaScript、CSSの知識に加えて、JavaやPHP、MySQLなどのサーバプログラムに関連する知識が必要となってくる。本授業では、最初に基本を学んだうえで、それらを組み合わせて動作するWebアプリケーションの制作手法を学ぶ。また演習を通して、Webアプリケーションの抱えるセキュリティホールの原理とその対処法についても学習する。
実務経験内容
事前・事後学習の内容
到達目標 サーバの構築からWebページの作成、それぞれを連携させるまでの流れを理解し、Webアプリケーションを構築する技術を身につけることを目標とする。更にセキュリティホールについて、原理を理解したうえで、その対処法を習得する。
授業の進め方 演習形式。プログラミング言語についての授業では、授業内で演習問題に取り組んでもらい、その都度理解度を確認する。Webアプリケーションの構築に関する演習では、教科書に沿って進めていく。
授業計画 【第1週】Webアプリケーションの概要
【第2週】開発環境の構築について
【第3週】仮想マシンとその利用方法
【第4週】Webサーバの構築
【第5週】プロジェクトの作成
【第6週】Webページ作成の基本
【第7週】JavaScript
【第8週】JavaScriptの基礎演習
【第9週】jQueryライブラリ
【第10週】Google Maps API
【第11週】Webの通信方式
【第12週】PHPの基礎演習
【第13週】PHPによるページ生成
【第14週】PHPによるリクエストの取得
【第15週】Bootstrapを使用したページレイアウト
【第16週】データベースサーバの構築
【第17週】MySQLの利用
【第18週】SQL言語の基礎
【第19週】SQL言語演習
【第20週】AudioとVideo
【第21週】Canvas
【第22週】Web Storage
【第23週】メッセージ投稿システムの構築
【第24週】認証の必要なページの作成方法
【第25週】セキュリティホールとその対処法
【第26週】郵便番号検索システムの構築
【第27週】Google Mapとの連携
【第28週】TypeScript
【第29週】A-FrameによるVRコンテンツ制作
【第30週】React
成績評価方法 レポート50%:第27回の授業時間内に課題を提示する。Webアプリケーション構築手法を理解し、サーバとの連携を実現したうえで、セキュリティホールにも対応したプログラムになっているかを評価する。
平常点評価50%:講義項目の区切りごとに行う演習問題への取り組み状況を、チェックし評価する。
テキスト
参考文献