プログラミングを学ぼうプログラミング共通知識 プログラミング入門 ここでは、プログラミングの基本を紹介します。Javascriptを利用し、変数、配列、for文、関数などなど、どの言語でも通用するような知識を学習していきましょう。 プログラミング発展 ここでは、プログラミングの発展的な書き方を紹介します。Javascriptを利用し、コールバック、クロージャ、try-catchなどなどを学習していきましょう。 Javascript Javascript Javascriptは、主にWebアプリの開発全般に利用されています。しかし、近年ではサーバレス環境で、例えばAWS Lambdaに利用できたりもするため、活用の幅は広がり続けています。 Javascriptでページ操作 HTMLの要素を操作する際は、文字列を直接編集するのではなく、DOMというものを操作します。近年はフレームワークの台頭で使用頻度が下がっていますが、使うことはしばしばあります。 npm npmは、Node.js用のパッケージ管理ツールです。Node.jsでアプリケーションを作成するにあたって、外部のライブラリはほぼ必須と言えるため、npmを用いたパッケージ管理を知っておきましょう。 webpack webpackは、Node.jsのモジュールバンドラーです。特に、Node.jsを利用して作成したスクリプトをブラウザで動作させるのに必要となります。まずはよく利用する設定を知っていきましょう。 Vue.js (Options API) Vue.jsは、UIを構築するためのフレームワークの1つです。表示する内容を簡単に、動的に変更でき、データや機能の管理に優れています。 React (Hooks) Reactは、UIを構築するためのライブラリの1つです。表示するパーツをコンポーネントごとに細かく分割し、UIを簡単に動的に制御できます。 PHP PHP PHPはWebアプリのサーバサイドに使われる言語です。近年ではサーバサイドフレームワークを組み合わせることが多く、より高度なプログラミングが求められるようになっています。 Laravel Laravelは、PHPのWebサーバサイドフレームワークとして現在主流と言えるフレームワークです。幅広い機能を備えており、様々なECサイトやWebアプリなどに使用されています。 その他 Git Gitは主にチーム開発で、各個人の作業をうまく分担できるようにしたり、本番環境やステージング環境と開発環境を分離したりなどに用いられます。