高性能計算研究室(幸谷研究室)@静岡理工科大学 謹製
HTML5 + JavaScript + Bootstrap + MySQLによる
Webアプリケーション開発入門
Produced by
T.Kouya Laboratory@SIST
From 2015 to 2022
Last Update: 2022-12-27 (Tue)
本サイトについて
第0章 はじめに
本教材の目的とWebアプリケーションについて
第1章 クライアントサイドのWebページの基礎
HTML
→Webページの構造を規定する「HTML」を簡単に紹介します。
CSS
→Webページの見栄えを細かく指定することができる「CSS」を説明します。
フォーム
→ユーザからの情報の受け渡しを目的とした機能「フォーム」について説明します。
JavaScriptの基礎
→HTML内で動作する「JavaScript」について説明します。
DOM(Document Object Model)とJavaScript
→HTMLの要素がオブジェクトであることを理解し,JavaScriptの役割について簡単に解説します。
練習問題
第2章 サーバサイドのJavaScriptプログラミング
node.jsのインストールと起動
→Node.jsとその使い方を説明します。
expressフレームワーク
→expressフレームワークに基づくサーバサイドのWebアプリケーション構築方法について説明します。
セッション
→expressから利用するセッションについて説明します。
練習問題
第3章 リレーショナルデータベース(RDB)の基礎
データベースについて
→データベースについて説明します。
新規データベースの作成
→実際にデータベースを作成します。
テーブルの作成:CREATE
→データベースのテーブルを作成します。
データ型の説明
→カラムにどのようなデータを入れるのかを示すデータ型について説明します。
データの挿入・変更・消去・検索
→SQL文を通じてデータベースを操作する方法について説明します。
練習問題
第4章 JavaScript+データベースのシステム作成
JavaScriptとMySQLのリンク
→JavaScriptでデータベースを操作する方法を説明します。
SQL文の実行
→実際にJavaScriptでSQL文を実行する方法を説明します。
データベース接続の共通化とCRUDシステムの完成
→接続プログラムの作成をします。
練習問題
第5章 Webアプリケーションシステムの制作
システムの構造
→システム構造を考えます。
データベース構造
→データベースの構造を考えます。
ログインシステム
→ログインシステムについて説明します。
ユーザー登録(入力)
→ユーザー登録の入力ページについて説明します。
教材管理システム
→教材管理ページの説明をします。
システムの改良
→セキュリティに配慮した改良について説明します。
管理者ユーザの追加
→管理者ユーザの追加とチェック機能を説明します。
課題提出システム
→課題提出システムについて説明します。
一般ユーザの機能制限
→管理者と一般ユーザが使える機能の変更を行います。
第6章 Apache Cordovaを用いたハイブリッドアプリケーションの開発
ハイブリッドアプリケーションとApache Cordova
→ハイブリッドアプリケーション開発環境,Apache Cordovaについて簡単に説明します。
計算アプリの作成
→簡単なSPAとして幾つかの計算アプリを作成します。
Indexed DBを用いた住所録
→ブラウザで動作するIndexed DBを使用した住所録を作成します。
じゃんけんアプリの作成
→簡単なゲーム作り込んでいきます。
課題レポート
第7章 MVCモデルの活用:FullCalender
MVC(Model-View-Controller)とFullCalendar
→MVCモデルの考え方とFullCalendarの機能を紹介します。
画面(View)の構築
→FullCalendarを使って画面(View)を構築します。
データベース(Model)とNode.jsによるコントローラーの作成
→データベースにスケジュール(イベント)を保存できるようにします。
スケジューラーの完成
→すべての機能をくみ上げてスケジューラーを完成させます。
Copyright (c) 2014-2022
幸谷研究室
@ 静岡理工科大学 All rights reserved.
Copyright (c) 2014-2022
T.Kouya Laboratory
@ Shizuoka Institute of Science and Technology. All rights reserved.
Powered by