業務未経験が無料スクールに通ってプログラマ転職を目指す|7日目(2022/1/6)

ボムのプログラマ転職

*この記事はスクールでの活動内容を1日ごとに記したものになります。活動内容はスクールでのカリキュラムの学習&転職活動の2つとなります。

タイトルに記載している日数と、実際にかかった日数は異なります。(タイトルはスクールに通った日数)


どうもボムです。
約2ヶ月間プログラミングスクールに通い、希望の企業から内定をいただきました。内定をいただくまでの活動内容をこのブログでまとめたいと思います!
私は業務未経験で不安な点も多かったですが、無事IT企業へ就職することができました。
この記事を読むことで、私と同じような境遇の方々のお役に立てれば幸いです。

通学日数学習内容転職活動
1日目環境設定
2日目Java基礎
3日目Java基礎履歴書・職歴書作成
4日目Java基礎
5日目Java基礎(理解度テスト)
SQL基礎
模擬面接
6日目SQL応用
SQL課題
Webプログラミング基礎
7日目Webプログラミング基礎(サンプルを用いた学習)
8日目Webプログラミング課題(DB設計、流れ図作成)スキルシート作成
9日目Webプログラミング課題(ログイン、ログアウト機能)
10日目Webプログラミング課題(ユーザ一覧機能)
11日目Webプログラミング課題(ユーザ登録、ユーザ詳細機能)
12日目Webプログラミング課題(ユーザ更新機能)
13日目スキルシート修正
14日目求人紹介
スキルシート修正
15日目スキルシート修正
16日目SPI受験
求人紹介
17日目面接練習
求人紹介
18日目WebCabテスト対策
19日目WebCabテスト受験
20日目面接練習
21日目Webプログラミング課題(ユーザ一覧検索機能、テスト実施)1次面接(内定企業)
求人紹介
22日目Webプログラミング課題(不具合修正)
23日目バグ改修・追加実装
24日目個人開発(機能一覧考案・作成)
25日目2次面接(内定企業)
26日目内定企業からの課題
27日目1次面接(2社目)
内定企業からの課題
28日目1次面接(3&4社目)
内定企業からの課題
29日目内定企業からの課題
30日目内定企業からの課題


スクール7日目の話!!

7日目は、実際にWebアプリの作成課題に入っていきました

この課題では、Webアプリにとって基本機能であるCRUD(Create、Read、Update、Delete)、ログイン、ログアウト機能を実装していきます

後半では、パスワードの暗号化、ユーザー一覧検索機能もつけていきます

まずはデータベースの準備から

アプリで用いるデータをデータベースに作っていきます

そのためにはまず、データベース上にテーブルを用意して、そこにデータを流し込んでいきます

流し込むといっても、テーブル作成と同様にSequel Pro上に直接SQL文を入力して作成します

まあ実際の業務ではこのやり方はほとんど行わないと思いますが。。(汗)

データベースにデータを用意したら、機能の実装を行なっていきます

最初の実装はサンプルを用いた学習から

まずは、サンプルを見ながら学習を進めます

サンプルではログイン、ログアウト機能の実装が行われていましたので、それを見ながらコードの構成を理解していきました

え!?いきなりログイン、ログアウトから入るのかよ、って正直私も最初は思いました(笑)

なまけものプログラマ


でも平気でした。

Webプログラミング開発の基本的な流れを資料を通して学んだ上で、進めていきましたので(笑)

また、基本的な構造はどの機能もあまり変わらないので、ひとまず深く考えずに実装の流れ(どういった処理をどのファイルに書くのかといったこと)を学んでいくことがベストかと思います

このアプリでは基本的にはMVCアーキテクチャに沿って作っていきます

MVCアーキテクチャって何!?

ですよね。。(笑)

ここで、簡単に説明します

まず、アーキテクチャとはアプリケーション設計のことで、アプリケーションを作成していく上での考え方のことです

MVCアーキテクチャでは以下の3つの役割ごとにファイル作成をします

  1. M(モデル):モデル用のJavaファイル、モデルを引っ張ってくるためのDaoファイル作成
  2. V(ビュー):Jspファイル作成
  3. C(コントローラ):サーブレット作成

この3つの頭文字をとってMVCです

これらに関しては、この後のアプリ制作の記事の中で触れていきます


引き続き頑張っていきます!


ではでは〜。

コメント

タイトルとURLをコピーしました