▶ 経験した言語・スキル
▶ 前職のスキル・強み
▶ 訓練課題(HTML / CSS / JavaScript / PHP / MySQL)
HTML,CSSを用いたリフォームサイト制作
かかった時間:45時間
JavaScriptをメインに台湾観光サイト制作(グループワーク)
かかった時間:45時間×4人
▷ 概要
台湾旅行をテーマにした4人グループ制作。スライダー・ドロワーメニュー・ヘッダーとフッターの共通パーツ化を担当した
▷ 工夫した点
スライダーはHTMLの画像差し替えではなく。JavaScriptで画像配列を切り替える方法を採用し、レスポンシブ時、画像追加で切り替えられるよう設計しました。
セクションごとに縦幅を指定し、他担当やセクションに影響が及ばないよう設計しました。
▷ 苦労した点
共有パーツの独立した設計が不完全で個別のHTMLやCSSに依存する形し、結合時の調整に苦労しました。やブロック化が不完全でbodyタグへの依存が残った。
グループ開発における担当の定義とプログラムの依存関係のすり合わせを行う必要があると実感しました。
PHP,MySQLをメインにしたCCドーナツ通販サイト制作
かかった時間:60時間
▷ 概要
PHPとMySQLを用いた架空のECサイト。XREA上での本番公開まで実施した実践的な課題。
DBは3テーブル構成(customers,products,creditData)で設計し、会員登録から購入完了までの一連のフローを実装した。
▷ 工夫した点
カート機能において再計算や重複時の加算などの複数ページをまたぐ計算機能の実装。
購入確認ページではログイン未完了とカートが空のパターンの検出機能を実装し、カード未登録時は登録ページへ誘導する分岐を設けた。
XREAを用いた本番環境ではDB接続情報と接続プロンプトを別ファイルにしてDB接続情報が外部より見られないようにした。
▷ 苦労した点
セッション管理とDB取得の両方を組み合わせるページ(購入確認など)では、データの取得元・タイミング・スコープの整理に時間がかかった。
PHPとHTMLの混在記述から、echo出力による純PHPブロックへの移行過程で、文字列連結の記法ミスによるエラーの特定に繰り返しデバッグが必要だった。
▶ 自主制作物
JavaScriptを用いた電卓の作成
かかった時間:5時間
ランダムカラーコード
かかった時間:3時間
くじ引き
かかった時間:制作4時間、MySQLのDB作成(XREA含む):3時間
▷ 工夫した点
同一の抽選処理をJavaScript・PHP・MySQLの3レイヤーで実装し、1画面で動作比較できる構成とした。
PHP版はfetch()によるJSON通信でサーバー側処理の結果を非同期取得する構造。DB版はPHP側で抽選した結果をキーにDBを検索し、紐づく運勢を返す。
抽選結果はJSONファイルに保存する仕組みも実装した。
▷ 苦労・課題点
DBを用いた結果の参照はローカルで機能する組み方で作成した後にXREAへ移行しようとした際、プログラムの書き換え必要箇所が把握できず
DB作成以上に時間を費やしたため次はWebのDBを使う前提の設計を組みたい。
▶ Exp ― 経験値
Lv
1
未経験
exp
0/ 600
制作物を見ていくとExp(経験値)が手に入り、レベルアップしていきます。
レベルマックスとレベルリセット(機能確認したい方用)
▶ ゲーム部分
ゲーム説明 :ポートフォリオの作成物を閲覧すると経験値が入手できます。
経験値をためて敵を倒そう。
作者 lv.1
習得の壁 lv.5