1_概要 Flashcards
Chromiumベースのブラウザが搭載しているJavaScriptエンジンの名前を答えよ。
V8
ChromeやEdgeがChromiumベースと呼ばれるのに対して、Safariは何ベースと呼ばれるか。
WebKitベース
Safariが搭載しているJavaScriptエンジンの名前を答えよ。
JavaScriptCore
サーバ用JavaScriptのランタイムで有名なものを3つ挙げよ。
Node.js, Deno, Bun
前問で回答した3つのランタイムのJavaScriptエンジンの名前を答えよ。
Node.jsとDeno⇒V8, Bun⇒JavaScriptCore
JavaScriptの主な規格を2つ答えよ。
ECMAScriptとCommonJS
前問で回答した2つの規格のこれまでの歴史と現在の潮流について簡単に説明せよ。
ECMAScript⇒ブラウザに実装、CommonJS⇒サーバに実装という歴史があり、エンジニアはそれぞれでプログラムを書き換えていたが、サーバ側もECMAScriptを使用する方向に変化している。
npmとは何かを説明せよ。
Node.jsのパッケージ管理機能
npxとは何かを説明せよ。
Node.jsにあるパッケージの実行ツール
主なフロントエンドフレームワークの名前を2つ答えよ。
ReactとVue.js
最古参で人気のあるNode.jsフレームワークの名前を答えよ。
Express.js
Express.jsの後継のNode.jsフレームワークの名前を答えよ。
Koa.js
高速動作を売りにしているNode.jsフレームワークの名前を答えよ。
Fastify
TypeScriptとは何か説明しなさい。
Microsoftが開発した、JavaScriptに型付けを追加したプログラミング言語。ECMAScriptの拡張。
トランスパイルとは何か説明しなさい。
TypeScriptからJavaScriptへの変換。TypeScriptで書いたものをブラウザで動作させる場合、ブラウザはJavaScriptしか解さないため。
TypeScriptの拡張子は何か。
.ts
.d.tsという拡張子ではなにを管理しているか。
JavaScriptライブラリやフレームワークの型情報。