【Webエンジニア】プログラミング学習のロードマップ【フロントエンド】

おすすめ

どうも、みおです。

この記事では、「プログラミング学習のロードマップ」として
フロントエンドについて、ご紹介します。

・習得すべき知識・スキルと学習方法
・客観的評価に必要な練習課題について
これからWebエンジニアとして、フロントエンド言語の習得を目指そうと考えている方に、
必要な情報をわかりやすくまとめてみたので、
ぜひ参考にしてください。
目指すエンジニア像を具体的に捉えて、
着実に知識を肉付けしてくように、取り組んでいきましょう。

Webエンジニアのフロントエンドとは

Webエンジニアでは、「フロントエンド」「バックエンド」という呼称で分けることができます。

それぞれ、役割や作業範囲が異なります。
説明をすると、話が長くなるので必要な部分だけ、取り出してお伝えします。

フロントエンドとは、WebサイトやECサイト(ショッピングサイト)において、
ユーザーから直接見える部分の設計と開発を作業範囲とします。

Webエンジニアのロードマップ

「ロードマップ」と表現されるように、ゴールから逆算して
適切な勉強方法をたどりたいですよね。

by ディープロ

プログラミング言語と一言で表現しても、
実在するプログラミング言語は数え切れません。

その中でも、利用されやすく、共通認識のある「フロントエンド」について
触れていきます。

・開発環境の基礎知識を勉強
・プログラミング言語を学習する
・プログラミング言語を使って、何か作ってみる

開発環境の基礎知識を勉強

Webエンジニアとして、Webサイトまたは、アプリケーションが動く仕組みや、
使用言語の話を理解できるように知識をつけていきましょう。

また、実際の開発現場では、開発環境として使用頻度の高いツールを
支給されたパソコンにインストール作業をします。

プログラミング言語を覚えようとすることは、とても素晴らしいことです。
それだけを使用しているわけではないので、周辺知識も身に着けておきましょう。

Web系といっても、企業の社内ネットワーク内に
設置されているサーバとの接続を想定して入れば、

クラウド上であるAWSと接続を想定している現場など、
環境はそれぞれです。

いきなり全部覚えろというわけでもなく、
順々に理解を深めておきたいですね。

HTML、CSS、Javascriptなどの基本的なプログラミング言語を学習

プログラミング言語の学習が必要と想定されるのは、
下記のとおりです。

【勉強必須項目】
・HTML、CSS
・Javascript
使用場面も大きく異なりますが、
一番使うのは「HTML」、「CSS」「Javascript」に当たる言語です。

HTML、CSSを勉強するときに利用したい勉強サービス

公開されている下記オンライン講座サイトがおすすめです。

【おすすめオンラインコース】
・Progate
・CodeAcademy
・Udemy
Progateで学習する場合、下記コースがおすすめです。
CodeAcademyで学習する場合、下記コースがおすすめです。
Udemyで学習する場合、下記コースがおすすめです。

HTML、CSSを勉強するときに作っておきたい制作物

【作りたい制作物】
・自己紹介サイト
・ブログサイトのデザイン
ブログサイトのデザインについては、既存サイトを自分で組む「模写」がよいです。
練習する場合、「Code Pen」がおすすめです。
環境構築で挫折せず、学習したプログラミング言語をサクッと
学習始められます。

HTML、CSSを勉強するときに重要視したい内容

【HTML勉強で重要視】
HTMLタグ:<div>、<span>、<img>
【CSS勉強で重要視】
CSSプロパティ:margin、padding、display、flexbox
前述、既存サイトを模写するとよいと伝えました。
既存サイトの構造は見やすく作られています。
その中でも、空白の使い方は一番重要視して学習するべきです。
サイト全体の色使いも、もちろんですが、
空間をうまくつかうと、人に与える印象はぐっと増します。

Javascriptを勉強するときに利用したい勉強サービス

公開されている下記オンライン講座サイトがおすすめです。
【おすすめオンラインコース】
・Progate
・Udemy
Progateで学習する場合、下記コースがおすすめです。
Progate(プロゲート) | Learn to code, learn to be creative.
Progateはオンラインでプログラミングを学べるサービスです。プログラミングを学んでWEBアプリケーションを作ろう。
Udemyで学習する場合、下記コースがおすすめです。

Javascriptを勉強するときに作っておきたい制作物

【作りたい制作物】
・簡単な計算アプリ
・Todoリストのアプリを作成する
この時、Javascriptの書き方として、テンプレートも存在します。

Javascriptを勉強するときに重要視したい内容

【Javascript勉強で重要視】
基本構文:if、for、while
DOM操作:document.querySelector、addEventListemer
基本構文は、Javascriptを記述するうえで、欠かせません。
「何かがクリックで反応を示した場合」という仕組みは、よくあります。
DOM操作も、同様です。
ぜひ、作りたい制作物に記載された箇所に、用いりたいですね。

まとめ

Webエンジニアとして、活動していくのであれば、
開発環境の知識、プログラミング能力を習得したうえで、
客観的に評価できる、制作物が必要となります。

コメント

inserted by FC2 system