「AIクリックの時代」避けられないのなら、立ち向かえ:システムを守る暗号学とセキュリティ
nhcodingstudio
ハッシュ、ソルト、JWT、対称鍵・非対称鍵、そしてHTTPSとTLSまで。毎日使っていながらも、いつも曖昧で腑に落ちなかったセキュリティの骨格。放置してきた数々の脅威と技術的負債、いつか向き合わなければならないのなら、今回一度でしっかり片づけましょう。
初級
JavaScript, Python, Node.js
React、Next.js、Vueをいくら勉強してもコードが抽象的に感じられ、構造がはっきりと理解できないのであれば、その根本的な原因は、DOMへの理解不足である可能性があります。DOMは、すべてのフロントエンドフレームワークの基盤であり、ウェブページの構造と動作を繋ぐ実体です。 この講義は、単純なセレクターや操作方法を超え、HTMLがどのようにDOMオブジェクトに変わり、この構造をどのように選択し、探索し、操作できるのかを最初から段階的に教えてくれるDOM完全攻略のPart 1入門講義です。 HTMLタグは構造に過ぎず、JavaScriptは動作に過ぎませんが、その二つを繋ぐ核心がDOMです。この繋がりを明確に理解すれば、どのようなフレームワークを使ってもその中の本当の構造と流れを正確に見抜けるようになります。
受講生 140名
難易度 入門
受講期間 無制限
学習した受講者のレビュー
5.0
김유근
DOMの漠然とした活用がすべてでしたが、こちらの講義を通じて理論的に多くのことを学びました。講義の内容がとても誠実で素晴らしいです。実用的な部分のためにパート2、パート3も購入しました。良い講義をありがとうございます。
5.0
jackt0506
詳細で分かりやすい説明のおかげで、理解しやすかったです。
5.0
wgshin0708
DOMの構成について簡単に理解することができました
DOMとは何か、なぜ存在するのかの本質
HTMLがDOMオブジェクトに変換される実際の構造と過程
DOMツリー探索 (親/子/兄弟ノード 完全攻略)
getElementById、querySelector などセレクターメソッドの違い
HTMLCollection vs NodeListの正確な違い
要素の追加・削除・変更など 静的操作方法
classListで動的スタイリング制御
属性(attribute) vs プロパティ(property) 完全分離の理解
実務に必要な要素の挿入、移動、巡回などのパターン
構造基盤デバッグとレンダリング最適化の観点まで
React、Next.js、Vueをいくら勉強してもコードが抽象的に感じられ、構造がはっきりと理解できないなら、その根本的な原因はDOMに対する理解不足かもしれません。DOMはすべてのフロントエンドフレームワークの基盤であり、ウェブページの構造と動作を結びつける実体です。
この講義は単純なセレクターや操作方法を超えて、HTMLがどのようにDOMオブジェクトに変わり、この構造をどのように選択し探索し、操作できるのかを最初から丁寧に教えるDOM完全攻略のPart 1 入門講義です。
HTMLタグは構造に過ぎず、JavaScriptは動作に過ぎませんが、その両者を結ぶ核心がDOMです。この結び目を明確に理解すれば、どのフレームワークを使ってもその中の真の構造と流れを正確に見抜くことができるようになります。
[[SPAN_1]]📌[[/SPAN_2]][[SPAN_2]][[/SPAN_2]]単純にDOM APIの使い方だけを羅列するのではなく、DOMの内部構造とメカニズムを視覚的な例とともに根本から説明します。
📌Node、Element、childNodes、childrenなど混同しやすいプロパティの違いを直接コンソール実習で比較しながら完璧に理解できるようにします。
📌 innerHTML、textContent、remove()、replaceChild()など、実務でよく使われるDOM操作メソッドを正確な状況別に区分して説明します。
📌DOM 構造を単純に羅列するのではなく、HTMLがDOMオブジェクトになるまでの過程全体を解剖するように扱います。
[[SPAN_1]]📌[[/SPAN_2]][[SPAN_2]][[/SPAN_2]]すべての概念が直接目で確認できるDevTools実習と一緒に進行されるため、抽象的な概念も直感的に理解できます。
📌DOMとJavaScriptの関係、DOMはブラウザが提供するWeb APIであるという点を明確に区別して説明します。
📌 HTMLCollection vs NodeList、live vs static、属性 vs propertyのような実戦でエラーを引き起こす紛らわしい違いを完全に区別できるようにサポートします。
[[SPAN_1]]📌[[/SPAN_2]][[SPAN_2]][[/SPAN_2]]React、Next.js、Vueなどのフレームワークを学習する前に、本当のWeb構造の基盤を正確に理解できるよう設計されたDOM入門必須講義です。

HTML、CSS、JSの基礎は学んだが、本格的にウェブ開発をしっかりと始めてみたい予備フロントエンド開発者

単純にコードを真似するのではなく、ウェブブラウザがHTMLをどのように解釈し構造化するかを「しっかりと」理解したい方

React、Next.js、Vueなどを勉強中だが、コンポーネント内部の動作がなぜそのように動くのか感覚が掴めない方
HTMLを見ると自動的にDOM構造が思い浮かぶ
useRef、document APIを使う時はブラックボックスなしで原理から理解
どのフレームワークを使ってもDOMを正確に理解し操作可能
Reactコンポーネントの内部構造とrender方式について感覚が掴めた
デバッグ時にconsole.dirとツリー構造の解析が自由
DOM ツリーを探索しながら必要な部分のみ効率的にアクセス可能
ユーザー入力とDOM属性の相互作用を明確に理解
直接DOMを操作して動的なUIを作ることができる
フレームワークなしでもミニプロジェクトを実装できる基礎完成
レンダリング構造やhydrationエラーの原因を構造的に把握できる
HTMLだけでは不十分だった理由
静的な構造のみが存在していた時代に、なぜDOMという概念が必要になったのかを時代の流れとともに理解します。
DOMとは何か、どのように作られるのか
ブラウザがHTMLをどのようにパースしてオブジェクトに変換するか、DOMツリーがどのように構成されるかを最初から最後まで流れを把握します。
構造とAPIは区別して見る必要がある
DOMは構造であると同時にインターフェースです。ツリー構造と操作メソッドを分離して見る視点を訓練します。
DOM要素選択のすべての方法getElementById、querySelector、querySelectorAllなど実務で使われるすべてのDOM選択方法の原理と違いを明確に整理します。
NodeとElementの本当の違い
多くの初心者が混乱するchildNodes、children、firstChild、firstElementChildの違いを、ノードタイプまで含めて正確に分析します。
HTMLCollectionとNodeListの構造的違い
似ているように見えますが、動作が全く異なるこの2つのオブジェクトの返却方式、リアルタイム反映の有無、ループ文の互換性まで明確に比較します。
要素の生成、挿入、削除、置換のすべての方法
appendChild、prepend、remove、replaceChildなど、要素の追加・削除・置換のすべての方法とその動作方式を実際のコードと共に学習します。
innerHTML vs textContentの性能とセキュリティ
単純な文字列出力ではなく、XSS攻撃の可能性と性能差まで一緒に考慮した安全なDOM出力方式を学習します。
[[STRONG_1]]HTML[[/STRONG_2]]と[[STRONG_2]]JavaScript[[/STRONG_2]]の基礎文法だけ知っていれば誰でも受講可能
React、Next.jsユーザーなら今の混乱を解決する転換点になり得る
この講義は単純に文法を暗記する過程ではありません。
DOMがなぜそのように動作するのかを構造的に理解することに集中します。
実習のためにブラウザの開発者ツール(DevTools)を積極的に活用します
CSSがメインではなく、構造の探索と操作を中心とした講義です
次のPart 2講義でDOMイベントと動的UIに続きます
すべての講義には各回ごとの教本形式の学習資料が提供されます。
各講義のテーマに合った実習コードと練習問題ファイルが一緒に提供されるため、直接実践しながら身につけることができます。
事前のライブラリ知識は必要なく、ブラウザとコードエディタの使い方さえ知っていれば受講可能です。
講義は段階的に構成されているため、DOMに初めて触れる方でも段階的に構造と操作方法を身につけることができます。
学習対象は
誰でしょう?
ウェブ開発を始めたばかりですが、HTMLとJSの連携が難しく感じる方
ウェブページを単に作るレベルを超え、本当の動作原理まで学びたい方
ReactやNext.jsを学んでいるが、useRef、DOM操作でつまずいてしまう方
フレームワークなしでバニラJSだけでも強力なUIを実装したい方
HTMLはわかるが、JavaScriptでDOMをいじるのが途方に暮れる方
デバッグをする際に構造を理解できずconsole.dirばかり繰り返す方
DOMの仕組みをしっかり身につけたいフロントエンドジュニア
フレームワークの抽象化されたコードを「理解しながら」書きたい方
querySelectorAllが何を返すか、マジで知りたかった人
クラス追加・削除、要素挿入・削除に不慣れな方
HTMLを見て構造を設計できる視野を持ちたい方
実務でDOM構造に基づいたイベント委譲/最適化をしたい方
前提知識、
必要でしょうか?
基本的なHTMLタグ構造を知っていると良いです。
JavaScriptの変数、関数、条件文の程度を理解すれば十分です。
クローム開発者ツール(DevTools)を利用できるのであれば、なお良いです。
インフラン認証
キャリア認証
4,256
受講生
256
受講レビュー
76
回答
4.8
講座評価
23
講座
こんにちは、わが街コーディングスタジオへようこそ!
わが街コーディングスタジオは、カーネギーメロン、ワシントン、トロント、ウォータールーなど北米の主要大学でコンピュータ工学を専攻し、Google、Microsoft、MetaなどのグローバルIT企業で実務経験を積んだ開発者たちが共に作り上げた教育グループです。
最初はアメリカとカナダのコンピュータ工学専攻者たちが共に学び、成長するために作ったスタディグループから始まりました。それぞれ異なる大学、異なる時間帯にいましたが、共に問題を解決し、互いに学び合ったその時間は非常に特別で、自然とこのような考えが浮かびました。
「私たちが勉強していたこのやり方、そのまま他の人にも伝えたらどうだろう?」
その問いこそが、ウリドンネコーディングスタジオの出発点でした。
現在は約30名の現役エンジニアとコンピュータ工学専攻の大学生たちが、それぞれの専門分野を担当し、入門から実践までを網羅するカリキュラムを自ら設計して講義を行っています。単なる知識の伝達を超えて、本物のエンジニアの視点で学び、共に成長できる環境を提供します。
「本物の開発者は、本物の開発者から学ぶべきです。」
私たちはウェブ開発の全過程を最初から最後まで体系的に扱いますが、理論にとどまらず実習と実践中心のフィードバックを通じて実力を養います。
受講生一人ひとりの成長を共に悩み、導いていくことが私たちの哲学です。
🎯 私たちの哲学は明確です。
"真の学びは実践から生まれ、成長は共に歩むことで完成する。"
開発を初めて始める入門者から、実務能力を身につけたい就職準備生、進路を模索中の青少年まで。
わが街コーディングスタジオは、すべての人の出発点であり、共に歩む心強いパートナーでありたいと考えています。
もう、一人で悩まないでください。
私たちの街のコーディングスタジオが、皆さんの成長を共に歩みます。
우리동네코딩 스튜디오에 오신 것을 환영합니다!
Neighborhood Coding Studioは、カーネギーメロン大学、ワシントン大学、トロント大学、ウォータールー大学といった北米の名門大学でコンピューターサイエンスを専攻し、Google、Microsoft、MetaなどのグローバルIT企業で実務経験を積んだ開発者チームによって設立されました。
すべては、知識を共有し、問題を解決し、互いに学び合いながら共に成長するために作られた米国とカナダのコンピューターサイエンス専攻の学生によるスタディグループから始まりました。
通っている大学もタイムゾーンも異なりましたが、その経験は非常に有意義なものであり、私たちにあるシンプルな思いを抱かせました。
「このような学習方法を他の人たちとも共有できたらどうだろう?」
その考えがNeighborhood Coding Studioの礎となりました。
現在、私たちは約30名の現役エンジニアとコンピュータサイエンス専攻の学生で構成されたチームであり、各自が専門分野に責任を持ち、基礎知識から実務開発までを網羅するカリキュラムを設計・提供しています。
私たちは単に教えるだけでなく、皆さんが現役エンジニアの視点を持ち、共に成長できるようサポートします。
「本物の開発者になるためには、本物の開発者から学ばなければなりません。」
私たちのコースは、ウェブ開発の全過程を最初から最後まで、実践的な演習、リアルなプロジェクト、そして実用的なフィードバックに焦点を当てて進めていきます。
私たちは一人ひとりの学習者の成長を大切に考え、皆さんの歩む道を一歩一歩サポートすることに全力を尽くしています。
🎯 私たちの哲学はシンプルですが強力です:
"真の学びは実践から生まれ、真の成長は共に歩むことで実現する。"
これから学習を始める方、最初の就職を準備している方、あるいはIT業界での未来を模索している方、
Neighborhood Coding Studioはあなたの出発点となり、その道のりの信頼できるパートナーとしてここにいます。
一人で悩む必要はありません。
Neighborhood Coding Studioが、あなたのエンジニアとしての未来への歩みに寄り添います。
全体
27件 ∙ (2時間 34分)
講座資料:
全体
17件
4.8
17件の受講レビュー
受講レビュー 6
∙
平均評価 4.8
5
最初は概念が理解できませんでしたが、継続的に繰り返し強調し、図で示してくれるので理解するのは難しくありませんでした!次の講義も見るつもりです。
ryne LEE様、貴重なフィードバック本当にありがとうございます! 🙏 最初見慣れなかった概念も、繰り返しと視覚化を通してよくついてきてくださったとのこと、本当に嬉しく、やりがいを感じます。一生懸命準備した講義がこのように伝わったという事実に、大きな力になります。 DOM 完全征服 Part 2は、早ければ1週間以内にアップロードされる予定です! Part 1で学んだ概念を基に、実際のUIインタラクションとイベント処理を本格的に扱うことになりますので、どうぞご期待ください 😊 そして、いつでも疑問点が生じたり、開発関連で助けが必要な時は、以下のオープンチャットルームを自由にご利用ください。一緒に勉強されている方々との交流も可能ですし、私も頻繁に立ち寄って共に悩みを分かち合っています! 📮 オープンチャットルーム: [https://open.kakao.com/o/gC10Fnoh] 開発の道のりを心から応援しています。 次の講義でぜひまたお会いできることを願っています! 🚀
受講レビュー 4
∙
平均評価 5.0
5
DOMの構成について簡単に理解することができました
こんにちは wgshin0708 様 😊 貴重なレビューをお寄せいただき、心より感謝申し上げます。🙏 DOMの構成と構造を簡単に理解していただけたとおっしゃっていただき、本当に嬉しく思います。このPart 1講義は、DOMを単純にコードで扱うのではなく、HTMLがどのように構造化されてオブジェクトに変換されるのか、そしてこの構造をどのように探索し操作できるのかを完全に理解できるよう設計されました。 間もなく続く[DOM完全攻略 Part 2 – イベントからSPAまで、インタラクティブWebの必須エンジン]では、Part 1で身につけた構造的理解をベースに、イベントフロー、委譲、動的UI、SPA構造まで続く実際のインタラクションの核心原理を扱います。Part 1の知識をベースにご覧いただければ、はるかに深く実戦的なつながりを感じていただけると思います。 継続的に受講していただき、良いお言葉をお寄せいただき、改めて感謝申し上げます。 今後もDOMを超えてブラウザレンダリングからReactまで自然につながるよう、より豊富なコンテンツでお会いしたいと思います。🌿 いつでも気になる点やもっと知りたい部分がございましたら、お気軽にお声がけください。 一緒にお話しながら、より良い学習体験を作っていければと思います。 オープンチャットルームでも受講生の皆様とコミュニケーションを取っておりますので、お時間のある時にお立ち寄りください。 👉 https://open.kakao.com/o/gC10Fnoh
受講レビュー 7
∙
平均評価 5.0
5
DOMの漠然とした活用がすべてでしたが、こちらの講義を通じて理論的に多くのことを学びました。講義の内容がとても誠実で素晴らしいです。実用的な部分のためにパート2、パート3も購入しました。良い講義をありがとうございます。
こんにちは、キム・ユグンさん!知識共有者です。 まず、<構造探索と操作のすべて - [DOM完全征服 Part 1]>講座を受講していただき、このように心のこもった受講評を残してくださり、心より感謝申し上げます。 「講義内容が誠実で良い」というお言葉に加え、漠然としていたDOMの活用が理論的に定立されたというフィードバックは、私にとって本当に大きな力とやりがいになります。ユグンさんの成長のために悩みながら準備した時間が無駄ではなかったと感じています。 実用的な渇きを解消するためにPart 2とPart 3まで信じて購入してくださった分、続く講義でも実務に即座に適用可能な深いインサイトを得ていただけるよう、私もさらに精進してまいります。 キム・ユグンさんの情熱的な学習を応援する気持ちを込めて、ささやかな特典を差し上げたいと思います。もし弊社の教育課程の中で追加で受講を希望される講義がございましたら、以下のメールアドレスまでお気軽にご連絡ください。確認後、すぐに割引クーポンをお送りいたします。 お問い合わせメール:jeony0535@naver.com 改めて、貴重な時間を割いて温かいお言葉を残してくださりありがとうございました。キム・ユグンさんの成長を心から応援しています! :D
受講レビュー 3
∙
平均評価 5.0
5
何度も説明していた概念を初めて説明するかのようなニュアンスで進行したり、htmlをヒマルと発音するなど若干の違和感はありましたが、全体的な講義の流れは頭の中でDOM構造を想像しながら付いていけるほど明確で良かったです!次の講義も受講予定です😊😊
ありがとうございます、ウングクス様!🙏 率直で温かい受講レビューを残していただき、本当にありがとうございます。講義の進行過程で少し違和感を感じられた部分まで細かく指摘していただき、私にとっても大きな助けになります。おっしゃっていただいた点は、今後講義をより自然に磨き上げる上で貴重な参考になりそうです。 何よりも全体的な講義の流れに沿いながらDOM構造を頭の中で描くことができたとおっしゃっていただき、本当に嬉しいです。DOMは単純にコードだけで見るのではなく、ツリー構造と流れを視覚的に想像する習慣を身につければ、はるかに理解しやすい領域なので、今回の過程が良い足がかりになったと思います。🚀 次の講義もご予定いただいているとのこと、とても嬉しく感謝いたします。学習されながらもし理解がうまくいかない部分や、より深く知りたいトピックが出てきましたら、いつでもお気軽におっしゃってください。小さな質問でも誠心誠意お答えし、一緒に悩みを分かち合います。💬 また、下記のオープンチャットルームで他の受講生の方々とも自由にコミュニケーションを取り、私とも意見交換していただけますので、いつでもお立ち寄りください。📮 👉 [https://open.kakao.com/o/gC10Fnoh] ウングクス様の学習の旅路をいつも応援しており、次の講義でもまたお会いできることを期待しております!🌟
受講レビュー 33
∙
平均評価 5.0
5
詳細で分かりやすい説明のおかげで、理解しやすかったです。
こんにちは、jackt0506さん。知識共有者です。 まず、『構造探索と操作のすべて - [DOM完全征服 Part 1]』講座を受講していただき、貴重な受講レビューを残してくださったことに心から感謝申し上げます。jackt0506さんが残してくださった丁寧なフィードバックは、私にとって本当に大きな励みになります。 お伝えした詳細な説明がjackt0506さんにしっかりと届き、DOMの構造を理解する上でお役に立てたとのこと、教育者として非常にやりがいを感じております。今回築いた基礎が、これからのフロントエンド開発の道のりにおいて、しっかりとした土台となることを心から願っています。 jackt0506さんの熱心な学習を応援する気持ちを込めて、ささやかな特典を差し上げたいと思います。もし私たちの教育課程の中で追加で受講を希望される講座がございましたら、以下のメールアドレスまでお気軽にご連絡ください。確認後、すぐに割引クーポンをお送りいたします。 お問い合わせメール:jeony0535@naver.com 改めて、貴重な時間を割いて温かいお言葉をいただき、ありがとうございました。jackt0506さんの成長を心から応援しております :D
知識共有者の他の講座はこちら
同じ分野の他の講座を見てみましょう!
期間限定セール
¥22,280
24%
¥3,756