経緯
フルスタックエンジニアですが、ベースはバックエンドとインフラが主戦場での自分なので、フロントエンドもやれないとフルスタックとは名乗れないので、フロントエンドも勉強してみることにしました。
フロントエンドとは?
主にJavaScriptsでブラウザで動作するプログラミンやそれに付随する技術のこと。
かなり昔だったら、JQueryとCSSができればフロントエンドでバックエンドの片手間でやるか、HTMLコーダーやデザイナーでコードがわかる人がやるような感じでした。
しかし、今はJavaScriptsのフレームワークを使ったフロントエンドが主流になり、大きく3つの派閥に別れてるでしょう
- React.js (三国志でいうところの魏)
- Vue.js (三国志でいうところの蜀)
- Angular.js (三国志でいうところの呉)
これからのことを考えるとReact.jsがしばらくメインになっていく気がするので、React.jsを学ぶ
前提
他の言語を4、5年程度、経験、学習している。
学習方法
- 本
- eラーニング(有料/無料)
大きく分けるとこの2つになるだろう。
個人的に本を見ながらコーディングするのがちょっと面倒なので、(もちろん見返したりするのは本のほうが楽)動画で学ぶことにした。
今、はじめているのが、udemyの講座です。
いろんな方がおすすめしている講座
この2つから学ぶことにしました。
主流なReact.jsと、今後、静的型付けがほぼ必須になるので、TypeScriptを学習することで基本を抑えるのが大事かと思います。
また、学習の成果については記事を書きたいと思います。