LoginSignup
4
1

「フロントエンドの知識地図」を読んでみて

Last updated at Posted at 2024-02-13

はじめに

こんにちは!◤●ㅅ●◥ノ
初心者でもわかりやすいものを勧めてもらったので読んでみました!

全部で340pくらいで、
1日に1,2時間くらいのペースで読んで1週間で読み終わりました。

内容はフロントエンドの技術についてさらっと全体を学んで、それに加えて
・「エンジニアとして知っておくべきこと」
・「どの分野にフォーカスしてスキルアップをするか」
という2点を中心に教えてくれる内容でした

自分は読むにあたって
・フロントエンドにはどのような技術があるのかを知ること
・その上で興味を持つ分野を探す
の2つを目的に読んでみました

読んで学びとなったところをまとめてみました

学び〜フロントエンド開発の基本

フロント開発とは

フロントエンド-ユーザーがみたり操作したりする画面の部分
フロントエンドの開発者⇨フロントエンドエンジニア

フロントエンドエンジニアのスキル

・ コンテンツマネジメントシステムの使い方、連携の仕方
・ HTML,CSS ,JavaScriptの代替言語の知識
・ ソフトウェアテストへの理解、テストコードの書き方
・ Webアクセシビリティへの理解など

フロントエンドの中心の言語

HTML
・タグに囲まれた部分で表現をする
・Webページ上のコンテンツに対し以下のタグで構造上の役割を意味付けできる
CSS
・Webページの見た目を制御する
JavaScript
・ユーザーの操作に応じた動作を追加するなど高機能なWebページを実現できる

学び〜フロントエンド開発の技術

JavaScriptのフレームワーク

プロジェクトの骨格
フレームワークを利用することで,JavaScriptからCSSを記述することが容易になる
比較的静的なWebサイトの制作でもJavaScriptフレームワークを利用する場面がある

:star: 代表例
React
 JSXと呼ばれるJavaScriptをHTMLのように書ける構文
Vue.js
 単一ファイルコンポーネントという独自のファイル形式が使用される
Svelte
 ReactやVue.jsに比べるとやや後発のフレームワーク
 ソースコードを簡潔に書ける

フレームワークのトレンドを追う

・npmtrends
・State of JavaScript

CSSのフレームワーク

クラス名をつけただけで、ボタンの見た目を作れる

:grinning:メリット
工数の削減
デザインを活用、実装の工数の削減
一貫したデザインを構築できる

:fearful:デメリット
デザインのカスタマイズの幅の限界

:star: 代表例
Bootstrap
 単体でデザインが完結している
Tailwind CSS
 ユーティリティファーストな設計のCSSフレームワーク
MUI
 Material Designというデザインシステムをもとにした
 React向けUIフレームワーク
Vuetify
 Vue.js向けのUIフレームワーク

CSSのトレンド

State of CSS
CSSの利用に関する開発者へのアンケートをまとめたサイト

まとめ

フロントエンドの基本についてわかりやすく書いてあって自分的にはとても良かったです。
また、技術を知るという点について基本的なHTMLやCSS、JavaScriptやそれを拡張して使いやすくするフレームワークについてしれたのが良かったと思いました。
フレームワークはReactが聞いたことはあるけど、触ったことがほぼないので今後はReactについて興味を持って学んでいきたいかなって思いました。
まとめとしては書いてないですが、開発の流れや役割なども解説してくれたり、開発環境の構築、体験、標準仕様の歴史なども簡単に教えてくれるので興味を持った方はぜひ読んでみてください!
ここまで読んでいただき、ありがとうございました!
ではまた〜 ◤●ㅅ●◥ノ"

4
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1