React開発者のスキルをスクリーニングする方法 

公開されました。 最終更新日
React開発者のスキルを審査する方法 ブログ

オンラインでの存在感を高めたいと考えている企業にとって、フロントエンド開発者は最も重要な人材の一つであると言っても過言ではありません。フロントエンド開発者のコード、UXセンス、そして技術チームとデザインチームの両方と連携する能力が、人々がブランドをどのように解釈するかを決定します。クライアントサイドのプログラミングで最も使われている技術の一つが、JavaScriptライブラリのReactです。

Reactの需要が増加していることから、Stack Overflowの年間調査リストでは 最も欲しいウェブの「フレームワーク」が年々増えています。 (そして、私たち自身のことも大切にしています。そのため、React開発者のスキルに対する需要は非常に高まっています。技術系の採用担当者は、強力なバックグラウンドと関連するスキルセットを持つ履歴書が届かず、困ってしまうことがよくあります。彼らが抱えている最大の問題は、具体的にどのようなスキルを探せばよいのかがわからないことです。

React開発者の職務のために採用する際には、多くの複雑で長いプロセスが必要です。では、ビジネスに最適なReact開発者を採用するにはどうすればよいのでしょうか。チームに最適なスキルを持ったReactスペシャリストを採用するための完全なガイドをお読みください。

Reactとは?1.Reactとは何ですか?

React(React.jsまたはReactJSとも書かれる)は、インタラクティブなユーザーインターフェース(UI)の構築に使用されるオープンソースのJavaScriptライブラリです。ウェブサイトやウェブアプリケーションの観点から UIは、画面上のメニューの集合体検索バーやボタンなど、ウェブサイトやアプリを利用する際に誰かが操作するあらゆるものを指します。Facebookが2013年に作成したもので、1つのWebページやモバイルアプリ(React Nativeを使用)の基盤として使用されています。

Reactでは、コンポーネントと呼ばれる小さなピースのツリーとしてUIを構築することができます。コンポーネントは、大きなUIの小さな部分を表示するために必要なすべてのロジックを取り込むHTMLとJavaScriptの混合物です。これらのコンポーネントはそれぞれ、アプリの複雑な部分を次々と構築することができます。

ReactのようなライブラリとEmber.jsやAngularのようなフレームワークとの重要な違いは、ReactはUIのレンダリングにのみ関心があり、多くのことを各プロジェクトに任せていることです。Reactは意見が多いとされています。

Reactは、開発者が使用する最も支配的なライブラリの一つとしてその地位を確立しています。によると 2020年 開発者エコシステムの現状調査Reactは、昨年より10%多い63%の回答者が使用していると答え、最も使用されているプラットフォームであることがわかりました。さらに、Reactは、生のデータを見ても、ダウンロードの大量使用でも1位となっています。 圧倒的な差で.

1.1.Reactは何に使われ、どんな問題を解決するのか?

Reactが登場する前は、開発者はUIを手動で"バニラJavaScript"また、Reactの前身であるjQueryのようなUIに特化していないものもありました。その結果、開発期間が長くなり、イレギュラーやバグが発生しやすくなっていました。しかし、Reactの登場により、このような問題は一気に解決しました。

Reactで構築されたウェブサイトは何十万もあります。Reactは、その機能性とスピード、そして様々な規模のプロジェクトに対応できることから、非常に人気があります。Facebook、Instagram、Netflix、Reddit、Airbnb、UberなどがReactを使った人気サイトの例として挙げられます。

Reactは、UIテストケースの構築、SEOフレンドリーなサイトの構築、多くのプラットフォームでのコンポーネントの再利用、Webサイトの既存コードのモバイルアプリへの実装、リソース集約型のWebアプリケーションでのパフォーマンスの高速化を容易に実現し、JavaScriptが必要な場所であればどこでも使用することができます。

1.2.他の言語やフレームワークと似ていますか?

Reactのデザインや機能は、他のJavaScriptフレームワークとはあまり似ていません。

しかし、VueというフレームワークにはReactとの共通点があります。例えば、仮想DOMの利用、リアクティブでコンポーザブルなビューコンポーネントの提供、ルーティングやグローバルな状態管理などの問題はコンパニオンライブラリで処理し、コアライブラリに焦点を当てていることなどが挙げられる。

しかし、もう一つの特徴があります。Reactは、元のHTMLに非常によく似たJSX構文と呼ばれるものを使ってHTMLを構築します。つまり、HTMLの知識は、ある意味でReactに大いに活用できるのです。

1.3.その主な利点や特徴は何ですか?

Reactを使うことの明確な利点は、関数型プログラミングスタイルを採用していることです。関数型プログラミングとは、純粋な関数を組み合わせてソフトウェアを構築するプロセスであり、共有された状態、変更可能なデータ、および副作用を避けることができます。関数型プログラミングは 命令型ではなく宣言型 その結果、Reactは「定型的な」コードをほとんど使用しません。これはつまり、少量のコードで多くのことを実現できるということです。このプロセスを習得するには時間がかかりますが、長い目で見れば、開発時間を短縮し、コーディングエラーのリスクを減らすことができます。

Reactには、JavaScript開発者にとって魅力的な2つの重要な機能、JSXとVirtual DOMが搭載されています。

JSX(JavaScript eXtensionの略)は、Reactの特別な構文拡張で、ウェブ開発者がHTMLの構文とJavaScriptの構文を効果的に混ぜ合わせることができます。通常、ネイティブのJavaScriptではこのような機能は使用できないため、JSXは必要なコード量を大幅に削減します。また、ReactのブラウザサポートはすべてのモダンなWebブラウザに拡張されているため、JSXは利用可能なすべてのブラウザプラットフォームと互換性があります。

開発者がJSXを使ってDOMを操作・更新する場合、ReactはVirtual DOMと呼ばれるものを作成します。Virtual DOMはサイトのDOMの人工的なコピーで、Reactはこのコピーを使って、イベントが起こったとき(ユーザーがボタンをクリックしたときなど)に実際のDOMのどの部分を変更する必要があるかを確認します。このような選択的な更新は、より少ないコンピューティングパワーで、ページの更新にかかる時間を短縮します。全体として、プログラマーにとってより快適な体験となります。

IT企業の採用担当者がReactについて知っておくべきこと2.IT業界の採用担当者がReactについて知っておくべきことは何ですか?

React開発者が知っておくべきこととは?IT業界の採用担当者が覚えておくべき重要なことは、Reactはビューライブラリ/フレームワークであり、それは をどう扱うかを決めるものではありません。 (データ)をアプリケーションの中で使用しています。この対策として、Reduxという状態管理のための人気ライブラリが2015年にリリースされ、2019年まで使われ続けています。

現在では、Reduxは牽引力を失い、React Hooksがアプリケーションの状態を管理するための主要なツールとしてそのマントルを獲得しています。今日では、Reduxを使って新しいアプリケーションを書くことはあまりありません。しかし、多くの既存のプロジェクト、製品、企業はReduxに依存しており、今後何年も積極的に維持していかなければなりません。

2.1.技術スタックはどのくらいの頻度で変更されますか?

将来を予測することはできないので、これを言うのは難しい。だいたい2~3年ごとに大きな変化があります。例えば、mixinを高次コンポーネントに置き換えたり、クラスコンポーネントから機能的なHooksベースのコンポーネントに移行したりしています。

2.2.利用可能なリソース/ツール/技術は多いか?

Reactには膨大な量の資料が用意されており、その中には使い方を解説した無料のチュートリアルも多数含まれています。ライブラリの使い勝手は、例えばAngularのように複雑ではないので、アマチュアからベテランのプログラマーまで幅広く人気があります。

ツールに関しては、Reactで使用できるプラグインやライブラリが大量にあります。Facebookが開発したフレームワークなので、サポートするエコシステムはとても強力です。多くのJSライブラリが、対応するReactバインディングを持っています。さまざまなツールがいまだにReactのために活発にメンテナンスされており、ユーザーに人気があります(見捨てられていない、更新されていないようなツールを選ぶことが重要です)。

ReactとのペアリングやReactを学ぶためのリソースは数多く存在します。 ホンギート.

2.3.Reactの開発者はどのようなツールやテクニックに精通している必要がありますか?

Reactを使いこなすための最も効果的な方法の1つは、実際のプロジェクトでウェブアプリを構築するためにそのツールを使用することです。そのため、開発者は十分な経験を積んでいる可能性が高いです。React Hooks、React Context API、Reduxの知識はReact開発者にとって不可欠です。

  • ビジュアル要素を作成するために、React開発者は、HTML、CSS、SASS/LESS/Stylusを深く理解している必要があります。また、SVGもあればボーナスになります。
  • JavaScriptの知識があれば基本的には問題ありません。
  • jQuery、MomentJS、Underscore、Lodashなどのライブラリに関する知識を有している必要があります。
  • 熟練したReact開発者は、次のようなJavaScriptツールの使い方を知っています:npm、Yarn、Node.jsプラットフォーム(全体として)、そしてアプリケーションの構築を自動化するツールのうち少なくとも1つ。Webpack、Parcel、Rollup(Grunt、Gulp、Browserifyは大昔に流行ったが、最近はあまり使われていない)。
  • テストに関しては、TDD、BDD、ユニットテストを知っていて、JestやEnzymeなどのテストツールを自信を持って使えることが必要です。Jasmine、Karma、Mocha、Seleniumも役に立つでしょう。
  • SaaS、Amazon AWS、Google Cloud、Microsoft Azureなどのクラウドプラットフォームを管理してきた経験があると良いでしょう。
  • 日本のソフトウェア・アプリケーション・プラットフォームのスキルを持った人を探しています。
    • プロジェクト管理ツール。Jira
    • サーバーを使用しています。NGINX、Apache
    • オンラインコラボレーションツールSlack、Miro、Figma、GoogleやMicrosoftなどのクラウドドキュメントなど。

2.4.Reactの開発者に求める重要な経験とはどのようなものでしょうか?

Reactの科学的、学術的な経験はほとんど関係ありません。一方で、商業的な経験は非常に重要です。オープンソースの経験はあるに越したことはありませんが、必須ではありません。もし開発者が人気のあるOSライブラリを管理していれば、それは非常に強いアドバンテージになります。

一般的に、Reactで簡単なタスクを実行することは複雑ではないので、多くのワナビー開発者は、フロントエンド開発でキャリアを始めようとし、多くの場合、Reactを使用します。そのため、Reactで最初の仕事に就きたいと考えているブートキャンプの卒業生も多くいます。ブートキャンプに参加して、よく副業で1つや2つのプロジェクトを作ったことがある人と比べて、商業的な経験があるというのは非常に大きな利点です。新人にチャンスを与えることは素晴らしいことですが、彼らの経験は実際に戦場で試された知識とは一致しません。

Ractのスキルを検証する - react js開発者のスキル3.審査段階でReact開発者のスキルを確認するには?

テクニカルスキルやハードスキルは ジョブスペシフィックスキル 職務を遂行するために必要なスキル。これらのスキルは、教育、セミナー、トレーニング、資格取得などを通じて学び、身につけていきます。

しかし、一方で、ソフトスキルは人の対人能力に関わるものです。本来、ソフトスキルを測定したり定量化したりするのは非常に難しいことです。ソフトスキルは、従業員が他人とどのように関わり、企業文化に適合する資質を持っているかどうかを定義するのに役立ちます。React開発者にとって最も重要なソフトスキルには次のようなものがあります。

  • 優れたコミュニケーション能力
  • チームワーク
  • 創造性
  • 批判に対処する能力

3.1.履歴書の選考で注意すべきことは?

確かに、履歴書ではまず、フロントエンドプロジェクトの開発における商業的な経験が求められます。 常に 長い間、様々なツールを使ってきた経験がある。なぜか?

現代のフロントエンド開発では、何百ものツールが導入されていて、それらは似たような問題を異なる方法で解決したり、時には同じことをしたりしています。トレンドもたくさんあり、あるツールが人気を博しても、2年後にはすでにレガシーになっていることもあります。

誰かが履歴書にツールXを書いているということは、それを使って何かを作ることができるということです。しかし、なぜこの方法をとったのか、他の様々なソリューションの長所・短所をしっかりと理解しているとは限りません。慣れない状況に適応する能力がここでの真の鍵となります。様々な問題を解決する基礎的な経験がなければ、開発者は自分が使っていたものや教わったことしかわかりません。

つまり、おなじみのツールを何個も並べるのは簡単ですが、問題を解決することのほうがはるかに重要なのです。もし誰かが「ソリューションの設計」や「アーキテクチャーの提供」を含めるとしたら、単にツール名を羅列するよりも好まれるでしょう。

React用語集 - react js開発者のスキル3.2.Reactで知っておくべき用語集(フレームワーク、ライブラリ、言語バージョンなど)を教えてください。

これらは理解する価値のあるキーワードです。

建築
  • クラスの構成要素
  • ファンクション(アル)コンポーネント
  • Reactのフック
国家管理
  • React Context API
  • リュークス
  • モブックス
スタイリング
  • スタイリッシュなコンポネント
  • エモーション
  • CSS in JS
  • CSSモジュール
静的な型付けやタイプチェッカ
  • タイプスクリプト
  • フロー
エコシステム
  • エヌピーエム
  • Node.js
  • NVM
バンドル
  • ウェブパック

Reactの開発者は、ネイティブのモバイルアプリを構築するためのReact Nativeも使用しています。ReactとReact Nativeを組み合わせることで、開発者はブラウザとモバイルデバイスの両方で同じコードを使用することができ、これは大きな利点となります。しかし、各プラットフォームには、重複できない重要なプラットフォーム固有のコードが残っています。

3.3.どのバージョンが全く違うのか?どのバージョンが似ていますか?

しかし、Reactの進化にはいくつかの "時代 "がありました。

Python v2とv3のように、互いに互換性がないわけではないことを覚えておいてください。 それよりも重要なのは、人々がコンパイルしたアーキテクチャです。新しいバージョンが追加されるのは当然だが、React v16.8.3は多くの開発者にとってピンとこないだろう。

馴染みのある建築物は(年代順に)以下の通りです。

  • クラス コンポーネントベースのReact
    • ミックスイン - は非常に古いアプローチです。今では基本的にレガシーであり、避けるべきものです。しかし、古いプロジェクトではまだ使われているものもあります。
    • HOCs (Higher-Order Components) - このアプローチの考え方は、HOCがコンポーネントに1つの動作を追加する(1つの機能を追加する)というものです。今でも多くのプロジェクトで採用されていますが、レガシーとされています。
    • Render Props - UIを持たず、ロジックとビヘイビアだけを持つ非標準的なコンポーネントがあります。そして、ビューが何であるかを定義するために、この「レンダープロップ」を受け入れます。つまり、強制的にロジックとUIを分離しているのです。プロジェクトによってはそれがあるかもしれませんが、それはレガシーとみなされます。
  • 機能 コンポーネントベースのReact
    • Reactのフック - が2018年末に導入され、瞬く間に圧倒的なアプローチとなりました。これは今では絶対に必要なものです。関数型プログラミングをベースにしたもので、クラスコンポーネントとは全く異なります。一度覚えてしまえば、より安全で、ミスの少ない方法です。しかし、通常はクラスコンポーネントに比べて、習得には努力が必要です。

上記のアプローチはすべて、方法は異なるものの、ほぼ同じ目標を達成しようとするものです。主な方法としては、コンポーネントの合成、いくつかの小さなコンポーネントを1つの大きな作品にまとめる、再利用性の向上、構成の改善などがあります。

3.4.履歴書の他の行で、React開発者のスキルを示すことはできますか?

また、Reactの開発者は、以下のようなフレームワークに依存しないスキルについて深い知識を持っていることが重要です。

  • 言語JavaScript, ES6
  • 非同期JavaScript(プロミス、イベント、async await、rxjs
  • HTTP - 現在、何十億ものデバイスで使用されている、クライアントとサーバー間の通信を可能にするプロトコル。
  • Typescriptおよび/またはFlow(Reactアプリの静的な型付け
  • Material UIなどのUIライブラリ
  • 一般的には、アーキテクチャやデザインパターン。

3.5.どのような証明書があり、尊重されているか?それらはスキルを判断するのに役立ちますか?

フロントエンドの分野では、尊敬されるような認定資格はありません。認定資格があったとしても、あまり知られていません。かつてのJavaがそうであったのとは全く逆です(取得可能な認定資格がたくさんある)。

Reactのインタビュー質問4.電話/ビデオインタビューによるReact開発者のスキルの技術審査

IT企業の採用担当者やプロジェクトマネージャーは、プロジェクトの成功が優秀な開発者の確保にかかっていることをよく知っています。

以下では、ウェブアプリケーションを構築する新しいReact開発者を求める際に参考となるインタビュー質問例をご紹介します。

4.1.Reactの開発者に聞いておきたい質問 経験.なぜ、それぞれの質問をする必要があるのですか?

  • 自動テストには気を配っていますか?
    • ユニットテストやe2eテストを書く習慣のない開発者は、自分のコードの品質について強気になっているかもしれませんが、実際にはテストのプロセスが不可欠です。
  • 最近のプロジェクトでは、アクセシビリティ(a11y)に対応しましたか?
    • 特に政府機関や金融機関などでは、障害者がアプリケーションを最大限に活用できるように、アクセシブルなウェブサイトを構築することが重要です。
  • ビジネスロジックとビジュアルレイヤーのどちらをコーディングしたいですか?
    • 候補者は、自分の長所は何か、日常の仕事で何をするのが望ましいかを言う。
  • Reactのコードベースをどのように最適化しますか?
    • この質問に対する回答は、経験を表しています。良い回答には、memo、useMemo、PureComponent、不要な計算の削除、コンポーネントの小さな塊への分割(変更のたびに再レンダリングされるマークアップが少なくなるように)など、さまざまなテクニックが含まれているはずです。

4.2.Reactの開発者に聞いておきたい質問 識見.なぜ、それぞれの質問をする必要があるのですか?

  • なぜコミュニティはReduxを拒絶したのか(少なくとも、Reactの進むべき道ではないと主張したのか)?
  • ReduxとReact Context APIの両方の長所と短所を述べてください。また、どちらか一方を使用するとしたらどのような場合でしょうか?
  • React Hooksのメリットは何ですか?
  • Reactアプリケーションで頻繁に使用される関数型プログラミング技術をいくつか挙げてください。

上記の質問は、面接で候補者が自分を位置づけることができるハイレベルなものです。候補者が経験不足であれば、すぐにわかるでしょう。

という質問に対する悪い答え。Reduxが採用されなかった理由? "ならば、「?React Hooksの方が良いから'.予測可能な状態管理、明示性、時間旅行、ホットモジュール交換など、Reduxには多くの利点がありますが、Reduxでは多くの反復的なコードが追加され、多くのユーザーにとって手頃な価格が問題となりました。

他にも、知識や意見に関する質問には以下のようなものがあります。

  • なぜReactはVirtual DOMを導入したのか?
    • それが何であるかを答えるのではなく なぜ それは、開発者がReact自体の背後にある内部設計とアーキテクチャを理解していることを証明しています。簡単に言うと、パフォーマンス、柔軟性、HTML構造の変更のしやすさが理由です
  • CSSモジュールはどのような問題を解決しますか?
    • ReactアプリでCSSを管理する上での課題を理解することは重要です。あるスタイルは外に漏れ、外からのスタイルは自分の場所に漏れます。CSSモジュールはローカルのスタイルをエミュレートします。
  • なぜrefs(referenceの略)が推奨されないのですか?
    • これは、Reactの背後にある哲学を理解していることを証明するために重要です。要するに、物事をプログラムする典型的なアプローチは命令型です。Reactは宣言的なアプローチに従います。Refsは、Reactの哲学の外に存在する、命令型の世界への逃避です。それは最後の手段としてのみ使用されるべきです。

4.3. 行動 あなたがReact開発者に尋ねるべき質問。なぜそれぞれの質問をするべきなのでしょうか?

  • 実装しなければならなかった最も困難なReactのタスクは何でしたか?どのように対処しましたか?
    • この質問への答えは、開発者が挑戦した不慣れなタスクを示します。これは、新しいスキルの習得、チームワーク、企業との協力などに関連しているかもしれません。
  • もしあなたが、Reactの状態管理のための新しいライブラリが人気を集めていることを知ったとしたら、状態管理に対処する2つの異なる方法がすでにあることを知った上で、あなたのプロジェクトにそれを追加しますか?
    • 前述したように、刻々と変化するトレンドはフロントエンドの現場では問題となっています。ツールは変化しますが、中には焦点が定まらず、ツールをビジネスゴールを達成するための手段として扱うのではなく、ゴールそのものとして扱う人もいます。そこに至るまでの方向性ではなく、結果に目を向けている開発者を常に優遇します。
  • もしReactに対応する新しいアプローチがあったら、アーリーアダプターになりたいですか?
    • 上記と同様に、ビジネス目標よりも新しいツールを優先してはいけません。コードベースの書き換えには時間とお金がかかり、開発者はそのことを認識すべきである。

Reactのコーディングテスト5.オンラインコーディングテストによるReact開発者の技術審査

優れたReact開発者を雇用することは、特に自分ですべての汚れ仕事をしている場合には、大きな課題となります。このプロセスでは、すべての書類や面接に対応するために膨大な忍耐力が必要であることは間違いありません。

プロジェクトベースで採用する場合は、これらのオンラインのジョブボードやマーケットプレイスを利用するとよいでしょう。しかし、長期的なコミットメントと予算を必要とする巨大プロジェクトには、しっかりとした採用プロセスを持つソフトウェア開発会社が必要です。

5.1.React開発者スキルのオンラインテストはどれを選ぶべき?

正しいものを探すとき React開発者スキルテスト 以下の条件に合致していることを確認してください。

  • このテストは、実施されているプロの仕事の質を反映しています。
  • 持続時間は長すぎず、最大で1~2時間です。
  • テストは自動的に送信することができ、自然の中で簡単です。
  • 候補者の能力に合わせた難易度
  • このテストは、ソリューションが動作するかどうかのチェックにとどまらず、コードの品質やエッジケースでの動作をチェックします。
  • 限りなく自然なプログラミング環境に近く、候補者は関連するリソースにアクセスすることができます。
  • これは、候補者が定期的に遭遇するすべてのライブラリ、フレームワーク、およびその他のツールを使用する機会を提供します。

5.2.DevSkillerすぐに使えるオンラインReact開発者スキルテスト

DevSkiller コーディングテストでは、RealLifeTesting™ の手法を使用して、受験者が実際に作業しているコーディング環境を反映させています。DevSkiller テストでは、不明瞭なアルゴリズムを使用するのではなく、受験者はアプリケーションや機能を構築する必要があります。これらのテストは完全に自動的に採点され、世界中どこでも受験することができます。同時に、受験者は、ライブラリ、フレームワーク、StackOverflow、Google を含む、通常使用するすべてのリソースにアクセスすることができます。

企業はDevSkillerを利用して、世界中のどこからでも独自のコードベースを使って受験者をテストしています。また、DevSkillerでは、簡単にできるように、ここで紹介したようなデータサイエンスのスキルテストも数多く用意されています。

リアクト
ミドル
テストされたスキル
持続時間
113 分以内
評価
自動
テストの概要

プログラミングタスク - レベル: ハード

JavaScript|React, Redux|アドレス帳 - Reduxの上に構築された小さなReactウェブアプリケーションの不足している機能を実装します。

プログラミングタスク - レベル。中程度

JavaScript | Node.js | アドレス帳 - 連絡先のリストを取得するためのエンドポイントを実装します (フェーズマッチと結果の制限付き)。

コードギャップ

知識評価 MongoDB

リアクト
シニア
テストされたスキル
持続時間
175 分以内
評価
自動
テストの概要

フロントエンドのプログラミングタスク - レベル。シニア

JavaScript|React, Redux|アドレス帳 - Reduxの上に構築された小さなReactウェブアプリケーションの不足している機能を実装します。

バックエンドのプログラミングタスク - レベル。中程度

JavaScript | Node.js | アドレス帳 - 連絡先のリストを取得するためのエンドポイントを実装する (フェーズマッチと結果の制限付き)、単一の連絡先の詳細を取得するためのエンドポイント、および指定した連絡先を削除するためのエンドポイントを実装する。

リアクト
ジュニア
テストされたスキル
持続時間
35 分以内
評価
自動
テストの概要

選択問題

知識評価 JavaScript, リアクト

プログラミングタスク - レベル。簡単

Javascript | React | Calendar Notes - カレンダーから選択した日付のメモを追加できるアプリケーションを実装する。

JavaScript
ジュニア
テストされたスキル
持続時間
35 分以内
評価
自動
テストの概要

選択問題

知識評価 JavaScript, リアクト

プログラミングタスク - レベル。簡単

JavaScript|React|検索エンジンアプリケーション - オンラインショップの商品を検索したり、フィルタリングしたりするアプリケーションを実装します。

リアクト
ジュニア
テストされたスキル
持続時間
55 分以内
評価
自動
テストの概要

選択問題

知識評価 JavaScript, リアクト

プログラミングタスク - レベル。簡単

JavaScript|React|メモ帳 - 提供されているNotesServiceを使ってメモを保存したり読んだりするシンプルなメモアプリを完成させる。このタスクは react/testing-library (react のテストフレームワークとして) と jest (テストランナーとして) を使用しています。

リアクト
シニア
テストされたスキル
持続時間
59 分以内
評価
自動
テストの概要

選択問題

知識評価 JS, JavaScript, リアクト

プログラミングタスク - レベル: ハード

React|シンプルなウェブサイトビルダー - このタスクでは、候補者のスキルを評価します。 リアクト, リュークス そして 再現形.

リアクト
ミドル
テストされたスキル
持続時間
55 分以内
評価
自動
テストの概要

選択問題

知識評価 イーエスエルシックス, JavaScript, エッチエムティーエル, JS, リアクト, ウェブ開発

プログラミングタスク - レベル。中程度

JavaScript | React | Contact Form - フォームを完成させ、以下の機能を持つようにします: ユーザーはログインできるので、名前とメールアドレスが入力され、フォームが送信された後にサンキューメッセージが表示されるはずです。

リアクト
シニア
テストされたスキル
持続時間
71 分以内
評価
自動
テストの概要

選択問題

知識評価 イーエスエルシックス, JavaScript, リアクト

プログラミングタスク - レベル: ハード

React|シンプルなウェブサイトビルダー - このタスクでは、候補者のスキルを評価します。 リアクト, リュークス そして 再現形.

リアクト
ミドル
テストされたスキル
持続時間
42 分以内
評価
自動
テストの概要

選択問題

検証 JavaScript 各分野の知識

プログラミングタスク

使用方法 リアクト 会員制の機能をカスタマイズするスキル けいしき

リアクト
シニア
テストされたスキル
持続時間
98 分以内
評価
自動
テストの概要

選択問題

知識評価 イーエスエルシックス, JavaScript, AJAX, ウェブ開発

プログラミングタスク - レベル: ハード

JavaScript|React, Redux|アドレス帳 - 欠けている機能を実装する リアクト 上に構築されたウェブアプリケーション リュークス.

シェアポスト

技術者の採用についてはこちら

ラーニングハブに登録すると、有益な情報をメールで受け取ることができます。

シームレスにコーディングスキルを検証&開発

DevSkillerの製品をご覧ください。

セキュリティ認証とコンプライアンス。お客様のデータの安全性を確認します。

DevSkillerのロゴ タレントブーストのロゴ タレントスコアのロゴ