エンジニアチャレンジ

27歳営業マンからWebエンジニアを目指すブログです

【9週目】プログラマカレッジ

f:id:knmx1127:20180717003803j:plain

 

こんにちは!プログラマカレッジというプログラミングスクールで

エンジニア転職を目指しているかなめです!

 

今月で、スクールでの学習はラスト1ヶ月に入りました。

最後の1ヶ月では、7名ほどのグループでECサイトを1から構築します。

 

今週はチーム開発の初週でしたが、実は僕のチームは全員ほぼ話した事がない

メンバーの集まりでした(笑)

僕らはお互いの事を知るところからだったので

1からというか0からのスタートぐらいでした(笑)

そんな中僕はチームリーダーを任してもらっているのですが、

皆とても協力的で建設的な話ができるので、日々いい刺激をもらってます(^^)

 

最初の週では、まずチームビルディングで

・サイトコンセプト決め

・実装機能決め

・担当する機能の振り分け

・スケジューリング

などを行いました。

 

 

僕らのチームが実装する機能は主にこれら↓

・ユーザー登録機能

・ログイン’認証機能

・パスワード再設定機能

・ユーザー情報更新機能

・ユーザー削除機能

・商品一覧機能

・商品詳細機能

・商品検索機能

・商品削除機能

・商品登録機能

・商品情報更新機能

レビュー機能

・カート機能

・宛先情報選択機能

・宛先情報登録機能

・決済完了機能

・マイページ機能

・商品購入履歴機能

・ログアウト機能

・管理者機能

 

これらの機能を振り分けて、スケジューリングを行いました。

ちなみに僕が担当したのは、

・管理者機能

レビュー機能

・商品削除機能

・商品登録機能

・商品情報更新機能

・ユーザー情報更新機能

・ユーザー削除機能

あとデータベース設計もやらせてもらいました!

 

進捗やナレッジ・その他共有事項等は主にSlackを用いて共有し、

今のところスムーズに行えている状況です。

 

チーム開発をしていると人それぞれの個性が見えてきます。

それでも皆共通しているなって感じたのは、

「プログラミングが好き・エンジニアになりたい」という正直な気持ち。

 

なので、どんなに個性があっても1つのモノづくりに対して全員が

同じ方向を向いてるなと感じられます!

この環境にいれてリーダーできている事がありがたいです。

 

そんなチームメイトと話していて最近勉強できたのが、

SQL文の実行のために使っていると思っていた「PreparedStatement」が、

SQLインジェクション対策のためでもあるという事!!

今更!?と思われてしまうことかも知れませんが(笑)

SQLインジェクションとは

 

あとはJavaにおけるMVOの役割をあらためて図にして見返してみたり!

メンバーと話していると、全員が初学者だからこその視点で話せたり、

新しい気付きや勉強方法など色んな情報を共有できるのでとても為になります(^^)

 

来週から機能実装。画面実装に向けてワイヤーフレーム作成などに取りかかりますが、

スケジュールがなかなかカツカツなので気合いいれていきたいと思います!!

 

ツイッターもやっているので、こちらも是非フォローお願い致します(^人^)