Skip to the content.

Web Frontend 新卒研修の序論

目的


Frontend のロードマップ

23c29676-42bd-4453-8223-8ec21c9d26ac


HTML と CSS

HTML は、Web ページを作成する上で最も基本的なもので、Web ページの基本構造を作成するためのマークアップ言語です。

HTML はタグと呼ばれる特殊な記号で要素を囲み、その要素の意味や構造を指定します。

などの HTML タグを適材適所で指定します。

※HTML とは、「HyperText Markup Language」の略です。


CSS とは、Web ページのデザインやスタイルを設定するための言語です。

HTML で構造が作られた Web ページに、CSS を適用することで、色やフォント、レイアウトなどの見た目を調整することができます。

通常 CSS は html ファイルとは別で管理する css ファイルを作成します。それによって各ページ共通のスタイルを適用することができます。さらにメンテナンスも容易となります。

また、デバイスごとの表示を最適化するためのレスポンシブデザインは CSS を用いて実現します。

※CSS とは、「Cascading Style Sheets」の略です。

ポイント

WF 研修で扱う React はユーザインターフェース構築のための JavaScript ライブラリーで、UI(ユーザーインターフェース)の構築や管理を効率化します。

その UI の基本構成要素は HTML と CSS で表現されるので、HTML と CSS 研修で学習したことが、この後の React 研修、実習に繋がります。


TypeScript

TypeScript は、JavaScript のスーパーセット(上位互換)言語で、静的型付け言語となります。さらに WebFrontend だけではなく、例えば AWS Lambda などの Backend 側の開発でも利用されます。

JavaScript のスーパーセット(上位互換)言語の TypeScript は

TypeScript 研修では、TypeScript と JavaScript 両方の学習を行います。

ポイント

React は TypeScript(JavaScript)で構築されており、React アプリケーションの基本的な構造やロジックは TypeScript(JavaScript)を用いて記述されます。

さらに UI コンポーネントとして分割するファイルが.tsx となるので、TypeScript 研修で学習したことが、この後の React 研修、実習に繋がります。


React

ユーザインターフェース構築のための JavaScript ライブラリーです。

ユーザインターフェース構築のための JavaScript ライブラリーとして React の他に、Angular、Vue.js、Svelte などが挙げられますが、React が世界的に最も人気なライブラリーで、当社でもほぼ全ての案件で利用してるので研修として扱っています。

React について

React 研修では、基礎的な知識や応用について座学と課題を通して学びます。

ポイント

React で作成したコンポーネントファイルに、Server 研修で作成した WebAPI を Request して、Response として返ってきたデータを扱います。さらに HTML、CSS をベースとした UI も構築します。

その上で、Web ブラウザが読み取るためのコンパイルを行います。(コンパイルはビルドツールで自動的に行うので、特に開発作業はしません)


今回の研修に含まれてない内容


以上となります。

簡単ではありますが、WF 研修で学習する各研修の概要とポイントをまとめました。

これからの数日間、短い間ですが最後までどうぞ宜しくお願いします。