🙆‍♀️

REPORT6 9.17~9.23 Backend基礎&html,css基礎完了

2023/09/24に公開

今週の感想

今週は非常に忙しい週でした。

ITスクールでは、本格的なバックエンドの基本スキルを磨くトレーニングが多かったです。ただし、JSPやサーブレットのみを使用する技術は古典的なものであるため、正直に言えばSpringを使うことも考えました。

通常であれば、個人的な復習をしながら時間を確保できたかもしれませんが、今週はNomad CoderというフロントエンドのHTMLとCSSの基本チャレンジに参加し、卒業プロジェクトと課題を必ず完了しなければならない状況でした。そのため、毎日5〜6時間勉強しなければならず、非常に忙しかったです。

正直言って、「あれ?俺、死んでいるの?」というほど、週末はふらふらしていました!笑

JSPとサーブレットを使用して、会員登録とその情報を直接データベースに保存し、それを通じてログイン、情報の編集、データベースの写真処理、会員の退会、ログイン権限に基づくアクセス権の付与、掲示板の作成、ページネーションなど、CRUDの基本について学びました。

これまで学んできた内容の復習でしたが、大規模なプロジェクトに取り組む感覚があり、簡単ではありませんでした。特に最後の部分で、会員登録者にだけ掲示板を作成できる権限を与えるアクセス設定とページネーションの処理は、プロジェクトをリセットしてしまい、適切にコーディングできませんでした。

明日の早朝に早起きしてコーディングしてみたいと思います!

難しかった点

プロジェクトファイルがTomcatのエラーのためにすべて失われ、3日分のプロジェクトを再スタートする必要がありました。特に、JSやCSSがキャッシュファイルの問題で反映されないことや、タイポのためにエラーを特定することが非常に難しかったため、無駄な時間を多く費やしたと思います。

それでも、エラーは開発者の宿命であり、復習の気分で大きなストレスなく取り組みました!

ただし、プロジェクトに関連する問題を解決し、または難しい部分を忘れたくないため、2日前に記事に投稿しましたが、まだバックエンドとして成長しなければならないと思っています。

ITスクールよりも難しかったのは、Nomad Coderのフロントエンドチャレンジでした。

学校でのHTMLとCSSの授業が不足しており、完全にバックエンドに焦点を当てた授業だったため、自己学習の時間が非常に必要でした。2週間の間、毎日オンラインコースを受講し、宿題をこなさなければなりませんでしたが、想像以上に初心者にとって難しく、また、講義は15時間以上もあったため、理解し、習得するには40〜50時間以上かかりました!

本当に大変でした!明日は卒業作品を提出しなければなりませんが、チャレンジは終了するため、安心しています!

チャレンジに参加すると、HTMLとCSSのスキルだけでなく、学校で教えていないGitの講義も無料で受けることができるため、必死に取り組みました!

良かった点

一番良かったことは、常に自分自身にフィードバックしながら、完璧ではないかもしれませんが、自分自身との約束を守る自分自身に拍手を送りたいと思います!

最近、自分自身に対して非常に厳しいと感じていて、一日はゆっくり休んで勉強するスタイルにしていますが、ITスクールが終わるまでは緊張を解かずに一生懸命頑張っている自分が誇りで、絶対的な自信が湧いてきます!

二番目に良かったことは、クローンコーディングを行いながら、フレックスボックスに対する理解が深まったことです。特に基本的な配置については理解していましたが、div要素の動作について理解していませんでした。例えば、flex-directionがrowに設定されると、divはインラインブロックのように動作し、コンテンツのサイズに応じてメイン軸の領域を占有しますが、flex-directionがcolumnに設定されると、再びdivのように動作し、縦方向では100vhの領域を占有する部分です。

学校ではフレックスボックスをまったく教えていなかったため、この部分を勉強し理解することが難しかったですが、クローンコーディングを行うことで少しずつ理解できるようになりました。また、自己学習でグリッドレイアウトやトランジションを使用してさまざまなアニメーションを実装する練習もしました。

例えば、animation-delayを使用してアニメーションをタイミングを変えて実装する練習が典型的な例です。

バックエンドとフロントエンドを両方扱えるフルスタックエンジニアに向かって進んでいる感覚を持っています。

次週からは、メディアクエリ、レイアウト、remなどの相対サイズを活用してレスポンシブウェブサイトを作成するスキルを本格的に向上させ、JavaScriptとReactを学びたいと考えています。

最後に、就職前に時間があれば、TypeScriptに挑戦したいと思っています。バックエンドに関しては学校で十分に学んでおり、Springも別途勉強しているため、大きな心配はありません。ただし、実際にコーディングテストを勉強していないため、チャレンジが終了した後はCSSやフロントエンドのウェイトを減らし、コーディングテストの準備に1時間程度費やしたいと思います。

Discussion