강의

멘토링

커뮤니티

BEST
Programming

/

Front-end

[React/VanillaJS] UI要素を直接作成する Part 1

代表的なUI要素をReactバージョンと純粋なJavaScriptバージョンにして、Web APIを活用したさまざまな視点と方法を体験し、フロントエンド開発のスキルを一層引き上げてみてください。

難易度 初級

受講期間 無制限

  • jaenam
실습 중심
실습 중심
바닐라JS
바닐라JS
React
React
vanilla-js
vanilla-js
ui
ui
TypeScript
TypeScript
DOM
DOM
실습 중심
실습 중심
바닐라JS
바닐라JS
React
React
vanilla-js
vanilla-js
ui
ui
TypeScript
TypeScript
DOM
DOM

学習した受講者のレビュー

学習した受講者のレビュー

5.0

5.0

이레

31% 受講後に作成

面白くて内容の濃い講義です。React、Ts、Jsの基本的な概念を実際にどのように適用できるのかを学ぶことができ、同じUIを異なる方式で多く実装してみながら、要求事項別に良い方式をたくさん学ぶことができ、非常に有益でした。 まるで指導者のように現実的な方向性を示してくださりながらも、すべてを教えてくれるわけではない(?)思考力を養ってくれる教授のようなスタイルの講義だと思います。 そのため、講義を聴いていると「私ならこうしてみるだろうな?」という考えが自然と浮かび、「この部分はなぜこのように作成したのだろうか?」と考えながら楽しく聴くことができます。 例えば、hidden属性をReactが強制的に型変換するため、属性を大文字で記述して終わる部分で、私は「どうせrefでアクセスしたのだから、setAttributeメソッドで属性を割り当てればいいのではないか?」と試してみるなど、考える機会がありました。また、クロージャーの活用、GNBのタイプを可読性良く、より安全に扱う方法など、実務的なヒントもたくさん学ぶことができました。 良い講義を作ってくださりありがとうございます。おかげでたくさん学んでいます!

5.0

보나

100% 受講後に作成

知らない概念、慣れていないものが多くて訪れて勉強するのに時間はかかりましたが、UI要素の作成に自信があるだけでなく、リアクト、バニラのJavaScript、TypeScriptの両方を勉強するのにとても良かったです。 そしてUI要素を作りながら様々な状況について考慮して判断基準を悩むのも常に明確な基準がなくてストレスを受けていましたが、講義でそんなことを一緒に悩んでいるので、もともとそのように悩みながらするのが当たりたいと思い、講義のおかげで今後はそんな悩み過程が楽しくなると思いますㅎㅎ スタディ映像なので、他の受講生たちの意見を聞くのもとても面白くて有益に聞きました。 たくさん学びます。

5.0

지니지니

7% 受講後に作成

講義コレクターとしていくつかの講義を聞いたが本物の最高の講義のようです!とりあえず講師様が最新のタイプスクリプト文法、リアクト文法に上手なので、こういう時にあんなことを書くんだって見ているだけでも実力が遅いようです。もともと本と文書だけ見てはよく理解できないのですが、文書だけで学んだ内容をああああそう適用するんだし、もう一度体得することになります。 レベルは新すぎるよりは1~3年目のジュニアたちが見ればいいと思います。一度講義自体が実務にすぐに適用でき、リアクトの深化部分まで溶かしてみるからです~ 単純な実装にとどまらず、どうすればもっと良いコードになるのか悩んでみながら、ジュニアから中ニアに一段階成長したい方にはぜひおすすめです。 今どんなuiに会っても、今実装できるという自信ができました。いったんこの講義を聞きながら完成したuiコードを持っているだけでも講義の値を超えているようですねㅎㅎ 次のパーツも早く出てほしいです!

受講後に得られること

  • React実務知識

  • DOM API

  • その他のさまざまなWeb API活用能力

🎉ロードマップで受講時に25%割引🎉

ロードマップリンク: https://inf.run/cNuxY

(すでに2つの講義のうち1つのみが受講中であっても、残りの講義について25%割引が適用されます。)

様々なUI要素を自分で作ろう!

純粋なJavaScript(vanilla-js)バージョンとReactバージョンで作成し、さまざまな方法を導入してみてください。

  • さまざまなバージョンのコンポーネントを作成しながら、それぞれの特徴を比較体験してください。


  • 現業でよく使われるAPIを適用しながら、実務感覚を育ててみてください。

こんな方におすすめです


UIコンポーネントはライブラリのみに依存し、開発自信が不足しているフロントエンド開発者

最新のHTML5 APIとDOM APIに精通していない方

UIコンポーネントの開発能力向上に渇きを感じる方

受講後は

  • この川の一つでUI要素は終わり! UI要素については、シニアフロントエンド開発者レベルの開発知識を積むことができます。

  • この講義で取り上げる要素を組み合わせ/発展させると、新しいUI要素もいくらでも直接作成できる自信が生まれます。


このようなことを学びます。


Part 1 (本講義)

  1. アコーディオン

  2. タブメニュー

  3. ツールチップ

  4. レスポンシブテキストボックス

  5. 複数行の言葉

  6. 遅延ロード

  7. 無限スクロール

  8. 横スクロールボックス

  9. スクロールスパイ

Part 2 (5月オープン予定)

  1. スナックバー

  2. モーダル

  3. ポップオーバー

  4. 画像スライド

  5. カルーセル

  6. ギャラリー

  7. セレクトボックス

  8. オートコンプリート

  9. ドラッグ&ドロップリスト

この講義の特徴


鮮やかなライブコーディング

オンラインスタディで行ったライブコーディングをそのまま録画・編集した講義で、鮮やかな臨場感と素早いフィードバックをメリットとします。定められた枠組みに閉じ込められていない様々な視点を提示したり、予期せぬ問題に対する解決策を体験してみることもできます。

段階的な難易度調整、最新のAPIの紹介と適用

必要な技術が似たような要素同士で結ばれ、徐々に難易度が段階的に上昇するように講義を構成しました。また、最新のHTML5とDOM APIを紹介し、適用しながら慣れることに注力しました。

受講前の注意

練習環境

次の各バージョンまたはそれ以上の環境が揃っていればいいです。

  • Node.js 16

  • React 18

  • Next.js 13

  • TypeScript 4


学習資料

  • サンプルコードを圧縮ファイル形式で提供します。

選手の知識と注意事項

  • 基本的なHTML / CSS、JavaScript文法、リアクト文法は熟知しているという前提の下で授業を進めます。

  • Next.jsやTypeScriptなどは作業の便宜上、ツールとして活用しただけで、詳細には取り上げません。

  • 本講義は、知識共有者が行ったスタディの録画、編集した講義です。


知識共有者の
他の講義が気になったら?

こんな方に
おすすめです

学習対象は
誰でしょう?

  • フロントエンド開発志望生

  • フロントエンドジュニア開発者

前提知識、
必要でしょうか?

  • HTML

  • CSS

  • JavaScript(ES6+)

  • React

  • TypeScript

こんにちは
です。

33,020

受講生

691

受講レビュー

395

回答

4.8

講座評価

11

講座

안녕하세요, 시니어 프론트엔드 개발자 정재남 입니다.
서로 돕고 함께 발전하는 건전한 공유문화를 지향하여 다양한 활동을 하고 있습니다.

저서: 코어 자바스크립트

유튜브 채널: FE재남

아티클 및 인터뷰 영상:

カリキュラム

全体

49件 ∙ (12時間 7分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

24件

5.0

24件の受講レビュー

  • 71summernight님의 프로필 이미지
    71summernight

    受講レビュー 2

    平均評価 5.0

    5

    7% 受講後に作成

    講義コレクターとしていくつかの講義を聞いたが本物の最高の講義のようです!とりあえず講師様が最新のタイプスクリプト文法、リアクト文法に上手なので、こういう時にあんなことを書くんだって見ているだけでも実力が遅いようです。もともと本と文書だけ見てはよく理解できないのですが、文書だけで学んだ内容をああああそう適用するんだし、もう一度体得することになります。 レベルは新すぎるよりは1~3年目のジュニアたちが見ればいいと思います。一度講義自体が実務にすぐに適用でき、リアクトの深化部分まで溶かしてみるからです~ 単純な実装にとどまらず、どうすればもっと良いコードになるのか悩んでみながら、ジュニアから中ニアに一段階成長したい方にはぜひおすすめです。 今どんなuiに会っても、今実装できるという自信ができました。いったんこの講義を聞きながら完成したuiコードを持っているだけでも講義の値を超えているようですねㅎㅎ 次のパーツも早く出てほしいです!

    • jaenam
      知識共有者

      丁寧な受講評ありがとうございます😃 私がこの講義を企画しながら期待していたことがよく伝えられたようで嬉しく力が出ますね! 次のパートも映像編集に拍車をかけてできるだけ早くオープンできるようにしてみますよ😂

  • myne님의 프로필 이미지
    myne

    受講レビュー 2

    平均評価 5.0

    5

    13% 受講後に作成

    実装方法を1つだけ教えてくれるのではなく、いろいろな方法を紹介してくれてとても知っています!そして、単にUI要素の基本的な動作実装を超えてアコーディオンctrl + Fで検索すると、開かれる機能、ツールチップが画面内に見えるようにする方法など、本当にディテールな動作まで教えてくれました。 普段開発するときに実装してみなかったUIを開発すればグーグルやYouTubeを利用して従ったんですが、講義を聞いてからだから'たくさんできたと思います。 価格に比べると、他の講義よりもはるかに得られることが多いようです。 part1も有益でしたが、part2も要素のリストを見るととても楽しみですね! ジュニアフロント開発者には最高の講義のようですㅎㅎいつも良い講義ありがとうございます:)

    • jaenam
      知識共有者

      ミンヘ様、大切な講義評ありがとうございます!講義内容を私よりよく紹介してくれたと思いますㅎㅎ:D

  • pangoons3126님의 프로필 이미지
    pangoons3126

    受講レビュー 8

    平均評価 5.0

    5

    15% 受講後に作成

    実はレビューをよく残す性格ではありませんが、今回の講義を見ながらとても良いという考えをたくさんしました。 序盤にNext 14 味見でプロジェクトセッティング、そして左サイドバーを作る際の考えられる方法、 その後、リアクトでVanillaコードを書く方法、再利用コンポーネントごとにどのように実装して思考するかについてライブコーディングでよくお伝えします。もともと講義をすべて聞いてレビューを書こうとしましたが、今作成しますㅎㅎ ほのかに一日にコンポーネント川の一つずつだけ受講してもいいようです〜 良い講義を作ってくれてありがとう!

    • jaenam
      知識共有者

      丁寧な受講評ありがとうございます😄 一日一コンポーネントずつ見ていくのが後に行くほど大変になるか心配ですね。

  • didgusdhdk3님의 프로필 이미지
    didgusdhdk3

    受講レビュー 1

    平均評価 5.0

    5

    12% 受講後に作成

    JSの本質的な側面に、より深く踏み込める視点を養える講座だと感じました。 講師の本と講座はいつも助けになります。 ありがとうございます。

    • jirehmuze님의 프로필 이미지
      jirehmuze

      受講レビュー 3

      平均評価 5.0

      修正済み

      5

      31% 受講後に作成

      面白くて内容の濃い講義です。React、Ts、Jsの基本的な概念を実際にどのように適用できるのかを学ぶことができ、同じUIを異なる方式で多く実装してみながら、要求事項別に良い方式をたくさん学ぶことができ、非常に有益でした。 まるで指導者のように現実的な方向性を示してくださりながらも、すべてを教えてくれるわけではない(?)思考力を養ってくれる教授のようなスタイルの講義だと思います。 そのため、講義を聴いていると「私ならこうしてみるだろうな?」という考えが自然と浮かび、「この部分はなぜこのように作成したのだろうか?」と考えながら楽しく聴くことができます。 例えば、hidden属性をReactが強制的に型変換するため、属性を大文字で記述して終わる部分で、私は「どうせrefでアクセスしたのだから、setAttributeメソッドで属性を割り当てればいいのではないか?」と試してみるなど、考える機会がありました。また、クロージャーの活用、GNBのタイプを可読性良く、より安全に扱う方法など、実務的なヒントもたくさん学ぶことができました。 良い講義を作ってくださりありがとうございます。おかげでたくさん学んでいます!

      • jaenam
        知識共有者

        イレさん、心のこもったレビューありがとうございます!自ら考えながら受講されたとのこと、まさに私が望む理想的な姿です!途中でより良い方法だと思われる内容があれば、コミュニティでご紹介いただけると皆さんの 도움이 될 것 같아요.

    ¥8,500

    jaenamの他の講座

    知識共有者の他の講座を見てみましょう!

    似ている講座

    同じ分野の他の講座を見てみましょう!