강의

멘토링

커뮤니티

Programming

/

Web Development

Vanilla JavaScriptで直接実装するNotion

この講義は、Vanilla JavaScriptでNotionを最初から最後まで直接実装し、単純なUIクローンを超えて内部動作原理を深く理解することに焦点を当てたフルスタックレベルのフロントエンドプロジェクト課程です。 サイドバーツリー、ネスト文書生成、自動保存、ルーティング、ゴミ箱、お気に入り、検索モーダル、設定モーダル、テーマ切り替え、Export/Import、キーボードショートカット、レスポンシブレイアウト、ドラッグリサイズなど、実際のノートアプリの核心機能をすべてバニラJSで直接実装します。 React、Vueのようなフレームワーク以前に必ず知っておくべきブラウザ標準動作(イベントバブリング、DOMツリー、ローカルストレージ、Blob、FileReader、ハッシュルーティングなど)をしっかりと学習し、「なぜこのように動作するのか」を完全に理解してデバッグできる実力を身につけることが目標です。

難易度 初級

受講期間 無制限

  • nhcodingstudio
JavaScript
JavaScript
React
React
Web Application
Web Application
DOM
DOM
frontend
frontend
JavaScript
JavaScript
React
React
Web Application
Web Application
DOM
DOM
frontend
frontend

受講後に得られること

  • Vanilla JS 基盤大規模アプリアーキテクチャ設計

  • 単方向データフローと画面同期

  • ハッシュルーティングとアドレス同期

  • サイドバーツリー & ネスト文書モデリング

  • ネストされたドキュメント生成UX(生成→可視性→編集)

  • エディター入力・書式・ツールバー連結

  • 自動保存とデバウンス戦略(負荷・安全・即時性のバランス)

  • ローカルストレージスナップショット・スキーマガード

  • ゴミ箱(ソフト削除)・復元・完全削除

  • お気に入りと派生リストのレンダリング

  • 絵文字選択器・外側クリック閉じ・位置計算

  • 検索モーダル: リアルタイムフィルター & キーボードナビゲーション

  • 設定モーダルとテーマ切り替え: <html data-theme> + CSS変数

  • サイドバー幅制御・アニメーション・レスポンシブ対応

  • Export/Import・ショートカット・エラーハンドリング

📒 Vanilla JSでNotionアプリを作る

この講義はVanilla JavaScriptだけでNotionスタイルの文書管理アプリを最初から最後まで直接実装する過程です。React、Vueのようなフレームワークを使わずに純粋なJS、HTML、CSSだけで完成させるため、フロントエンドの根本原理をしっかりと理解することができます。

最近のクローンコーディング講座は、フレームワークでUIを真似する場合が多いです。もちろん役に立ちますが、結局ReactやVueも内部ではDOM操作と状態管理、イベントシステムVanilla JSで処理します。
したがって、フレームワークを正しく理解し、デバッグまでうまくやるには、
根本的なJSの動作原理とブラウザレンダリング構造を知る必要があります。この講座は、まさにその基礎を実務で使える完成プロジェクトを作りながら自然に身につけられるよう設計されています。

🚀 なぜVanilla JSでNotionなのか?

私たちが毎日のように使うNotion、その内部はどのような原理で動いているのでしょうか?
ReactVueのようなフレームワークでクローンする講座は多いですが、結局その底辺にはVanilla JSとDOMがあります。この講座では、フレームワークなしに、HTML・CSS・JavaScriptだけで実際のNotionスタイルアプリを最初から最後まで実装しながら、その原理をしっかりと学ぶことができます。

単純にUIを真似するのではなく、文書データ層、UIレンダリング、イベント・ルーティング相互作用という3つの軸でアーキテクチャを設計し、実際に動作するアプリを完成させます。

講義紹介

アプリは大きく3つの層で動作します。

第一にデータ層として、文書リスト、お気に入り、ゴミ箱、現在アクティブな文書、サイドバーの状態などを一つのstateオブジェクトで管理します。このデータはlocalStorageと連携し、リフレッシュ後も同じ状態をそのまま復元します。

二つ目はレンダリング層です。サイドバーツリー、本文エリア、ゴミ箱リスト、お気に入りモーダルなどは、すべて状態に基づいてDOMを再描画する構造になっています。原則は常に「状態 → 画面」であり、この単方向フローのおかげで複雑な部分更新なしでもデータと画面が一貫して保たれます。

三つ目はインタラクション層です。クリック、入力、ショートカット、ルーティング、モーダルの開閉、サイドバーのドラッグなどの動作は、すべてイベントリスナーを通じて発生します。イベントが状態を変更し、再びレンダリング層が反応する循環構造の中で、アプリが安定的に動作します。

この講義の核心は、単に「ボタンが動作する」ということではなく、その動作がどのような原理で可能になるのかをコード単位で理解することにあります。

  • サイドバーの幅調整はmousedown → mousemove → mouseupの流れとCSSカスタムプロパティがどのように連携するかを、

  • 検索モーダルは入力イベントとキーボードナビゲーション、ESC・背景クリック処理まで、UX全体がどのように完成されるのか、

  • テーマ切り替えは、チェックボックス1つとdata-theme属性、localStorage保存がどのように組み合わされるか、

この全ての過程を目で確認しながら進めていくことになります。

🔑 実装機能

この講義で直接実装してみる機能たちはすべて実務アプリの骨格を成す要素たちです。

📂 ドキュメントツリー構造&ネスト文書生成: 親子関係を持つ階層的サイドバーの実装


インライン名前変更: ダブルクリック/F2でタイトルを即座に修正

🗑 ゴミ箱管理: 文書削除 → ゴミ箱移動 → 復元/完全削除 全体フロー実装

お気に入りモーダル: 重要な文書を素早く固定してアクセス


🔍 検索モーダル: 入力即時フィルタリングキーボード矢印/エンターナビゲーション対応

設定モーダル: ライト・ダークテーマ切り替えlocalStorage永続保存

キーボードショートカット: Ctrl/Command+K 検索, Ctrl/Command+Shift+N 新規文書,
F2 名前変更

📏 サイドバー幅制御: ボタン折りたたみ/展開ドラッグリサイズモバイル自動折りたたみ


🔄 ルーティング & 状態復元: ハッシュベースナビゲーションリフレッシュ時の同一状態維持

💾 データ保存・読み込み: localStorage自動保存Export/Import対応

🧭 ルーティング初期化: アプリ初回起動時に「Welcome」ドキュメントへ移動またはハッシュ同期


📅 メタ情報表示: 「最終編集日」自動更新


🛠 Confirmモーダル: 永久削除など元に戻せない操作の確認手順

🎨 エディター領域連動: タイトル・本文入力と同時にstateと同期

🔗 状態-レンダリング-イベント循環構造: アプリアーキテクチャの核心原理を直接体得

🔑 実装機能

この講義で直接実装してみる機能は、すべて実務アプリの骨格を成す核心要素です。

  • 📂 ドキュメントツリー構造&ネストドキュメント生成: 親子関係を持つ階層的サイドバーの実装

  • インライン名前変更:ダブルクリック/F2でタイトルを即座に修正

  • 🗑 ゴミ箱管理: 文書削除 → ゴミ箱移動 → 復元/完全削除

  • お気に入りモーダル: 重要な文書を素早く固定してアクセス

  • 🔍 検索モーダル: 入力と同時にフィルタリング、キーボードの矢印キー/エンターで操作

  • 設定モーダル: ライト・ダークテーマ切り替え、localStorage永続保存

  • キーボードショートカット: Ctrl/Command+K 検索、Ctrl/Command+Shift+N 新しいドキュメント、F2 名前の変更

  • 📏 サイドバー幅制御: ボタン折りたたみ/展開、ドラッグリサイズ、モバイル自動折りたたみ

  • 🔄 ルーティング & 状態復元: ハッシュベースナビゲーション、リフレッシュ時の同一状態維持

  • 💾 データ保存・読み込み: localStorage基盤の自動保存とexport/import

  • 🧭 ルーティング初期化: アプリ初回進入時に「Welcome」ドキュメントに移動またはハッシュ同期

  • 📅 メタ情報表示: 「最終編集日」自動更新

  • 🛠 Confirmモーダル: 永久削除など元に戻せない操作にユーザー確認手順を追加

  • 🎨 エディター領域連動: タイトルと本文入力が即座にstateと同期

  • 🔗 状態-レンダリング-イベント循環構造: 全体的なアプリアーキテクチャ学習

🎯 この講義を通して学ぶこと

  1. ネストされたドキュメントツリー構造を直接設計してレンダリングする

  2. ルーティング原理とURLハッシュによるページ遷移の理解

  3. 状態管理と永続化: localStorageを利用してアプリデータの保存・復元

  4. モーダルパターン: オーバーレイ、ESC閉じる、背景クリック処理、アクセシビリティ考慮

  5. 検索機能: 入力と同時にフィルタリング、キーボードナビゲーションロジックの実装

  6. テーマシステム: ライト・ダークテーマの切り替えとグローバルCSS変数管理

  7. ショートカットキーロジック: キーボードイベントとプラットフォーム別ctrl/metaKey処理

  8. ファイルAPI: BlobとFileReaderを活用してJSONデータのエクスポート/インポート

  9. ゴミ箱復元/削除フロー: データ整合性を守る安全パターン

  10. Confirmモーダル: 取り消しできない操作の前に確認を取るUXパターン

  11. サイドバードラッグリサイズ:実務でよく使われるレイアウト制御技法

  12. 状態ベースレンダリング:「状態 → 画面」の単方向フローで予測可能なUI保証

  13. 初期化ロジック設計: init()関数でアプリ実行前プロセスの自動化

  14. デバッグ方法論: 状態 → レンダリングフローを追いながらバグの原因を素早く見つける

  15. フレームワーク理解度向上: React/VueのVirtual DOMと状態管理がなぜ必要なのかを実感

📈 この講義で得られるもの

  • 状態、DOM、イベントを一つのシステムとして連結する感覚

  • ブラウザストレージ(localStorage)と状態同期の原理理解

  • サイドバー/モーダル/検索窓などのUIパターンを最初から最後まで実装する経験

  • イベントバブリング、stopPropagationpreventDefaultを適材適所に活用する能力

  • CSS変数とカスタムプロパティを通じてレイアウトとテーマを制御する方法

  • レスポンシブUIとメディアクエリをJSと結合して制御する技法

  • 実際のNotionアプリで見ることができるUXフローをVanilla JSで復元する体験

  • フレームワークの抽象化の背後にある「本来の動作」を目で確認する力

  • 問題状況でDOMとイベントフローを追跡してデバッグする方法

  • 小さな機能単位からアプリ全体のアーキテクチャへと拡張していく設計経験

  • ショートカット、ポップオーバー、オーバーレイなどの実務インタラクション実装能力

  • 新しい文書の作成から削除まで続く文書全体のライフサイクル管理感覚

  • 単純なコードの真似ではなく、「なぜこのように動作するのか」を説明できる力

👩‍💻 このような方におすすめします

  • 単純な機能の真似ではなく、アプリの構造を深く理解したい方

  • フレームワークの前にVanilla JSの基礎体力を身につけたい方

  • React/Vueを学ぶ前に「なぜそのように動作するのか」原理を知りたい方

  • クローンコーディングを超えて自分のポートフォリオアプリを直接作りたい方

  • ウェブブラウザのDOM、イベント、ストレージの動作を実務的に理解したい方

  • サイドバー、モーダル、検索窓など実務UIパターンの実装方法を学びたい方

  • 小さなプロジェクトを直接完成させながらフロントエンドの自信を得たい方

  • サービス運営環境で発生するUI問題をデバッグして説明できる能力を身につけたい方

  • Vanilla JSをベースに今後TypeScript、React、Vueへ自然に拡張したい方

  • 「コードがなぜこのように動作するのか」を明確に説明できる開発者になりたい方

📌 受講前の参考事項

  • HTML/CSSの基本構造とJavaScriptの基礎文法をご存知でしたら、スムーズについてこられます。

  • 特にaddEventListenerif/elseforEach、オブジェクトアクセス方式程度は知っておくと良いでしょう。

  • Mac/Windows環境どちらでも受講可能で、別途インストール不要で最新のChromeブラウザさえあればすぐに実習できます。

まとめ

この講義は単純なクローンコーディングを超えて、フロントエンドアーキテクチャの原理と実務パターンを同時に身につけられるよう設計されています。49講をすべて修了すると、Notionスタイルのアプリが手の中に完成するだけでなく、React/Vueのようなフレームワークの内部動作をより深く理解し、デバッグできる目が養われます。

今度は皆さんが直接Vanilla JSでNotionを作る体験を通じて、フロントエンド開発者として一歩成長する番です。講義でお会いしましょう。🚀

こんな方に
おすすめです

学習対象は
誰でしょう?

  • フレームワークに先立って、ウェブの基本動作原理をしっかりと理解したい方

  • ReactやVueで開発したことはあるけれど、デバッグの際に行き詰まることが多い方

  • 実務でよく使われる機能を最初から最後まで実装してみたい方

  • インターネット接続なしでも動作するローカル優先アプリ構造に興味がある方

  • 就職活動やポートフォリオ準備中で、実装過程を説明できるプロジェクトが必要な方

  • バックエンドやフルスタック開発者としてフロントエンド構造の理解が必要な方

  • チームで共通して使えるUI/UXパターンを確立したい方

  • ブラウザが持つ限界と可能性を理解したいデザイナーや企画者

  • 既存のjQueryや古いコードベースを現代的なJSに改善する必要がある方

  • QAやテスト業務をしながらSPAの状態変化を理解したい方

  • React、Vueなどのフレームワークを単純に使うことから脱却し、内部原理を理解したい方

  • アクセシビリティとキーボード中心のUXに関心のある方

  • 安定したユーザー体験を提供したい方

  • 教育用デモや社内スタディで基礎からフレームワークまで繋げて説明したいメンター

  • フロントエンド面接を準備しながらシステム設計とトレードオフを説明する言語が必要な方

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

  • HTML & CSS

  • JavaScript

こんにちは
です。

716

受講生

44

受講レビュー

16

回答

4.8

講座評価

13

講座

こんにちは、ウリドンネコーディングスタジオへようこそ!

우리동네コーディングスタジオは、カーネギーメロン、ワシントン、トロント、ウォータールーなど北米の主要大学でコンピュータ工学を専攻しGoogle、Microsoft、MetaなどのグローバルIT企業で実務経験を積んだエンジニアたちが共に作り上げた教育グループです。

最初はアメリカとカナダのコンピュータ工学専攻者たちが、共に学び成長するために作ったスタディグループから始まりました。それぞれ異なる大学、異なる時間帯にいましたが、共に問題を解決し、互いに学び合ったその時間は非常に特別なものでした。そして、自然とこのような考えが浮かびました。

「私たちが学んだこのやり方を、そのまま他の人にも伝えたらどうだろうか?」

その問いこそが、「ウリドンネ・コーディング・スタジオ(私たちの街のコーディング・スタジオ)」の出発点でした。

現在は約30名の現役エンジニアとコンピュータ工学専攻の大学生たちが、それぞれの専門分野を担当し、入門から実践までを網羅するカリキュラムを自ら設計・講義しています。単なる知識の伝達を超え、本物のエンジニアの視点で学び、共に成長できる環境を提供します。

「本物の開発者は、本物の開発者に学ぶべきです。」

私たちはウェブ開発の全過程を最初から最後まで体系的に扱いつつ、理論にとどまらず実習と実践中心のフィードバックを通じて実力を養います。
受講生一人ひとりの成長を共に悩み、導いていくことが私たちの哲学です。

🎯 私たちの哲学は明確です。
「真の学びは実践から生まれ、成長は共に歩むことで完成する」

開発を始めたばかりの入門者から、実務能力を磨きたい就職準備生、進路を模索中の青少年まで。
わが街のコーディングスタジオは、すべての人の出発点であり、共に歩む心強いパートナーでありたいと考えています。

もう、一人で悩まないでください。
わが街のコーディングスタジオが、あなたの成長を共に歩みます。


우리동네코딩 스튜디오에 오신 것을 환영합니다!

우리동네코딩 스튜디오는 카네기 멜런, 워싱턴 대학교, 토론토 대학교, 워털루 대학교 등 북미 명문대에서 컴퓨터 공학을 전공하고, 구글, 마이크로소프트, 메타와 같은 글로벌 IT 기업에서 실무 경험을 쌓은 개발자 팀에 의해 설립되었습니다.

すべては、知識を共有し、問題を解決し、互いに学び合いながら共に成長するために作られた、米国とカナダのコンピュータサイエンス専攻の学生たちによるスタディグループから始まりました。
通っている大学もタイムゾーンも異なりましたが、その経験は非常に有意義なものであり、私たちにあるシンプルな思いを抱かせました。

「この学び方を、他の人たちとも共有できたらどうだろう?」

その思いが、近所のコーディング教室の基盤となりました。

現在、私たちは約30名の現役エンジニアとコンピュータサイエンス専攻の学生で構成されたチームであり、それぞれが専門分野に責任を持ち、基礎知識から実践的な開発までを網羅したカリキュラムを設計・提供しています。
私たちは単に教えるだけでなく、皆さんが現役エンジニアの視点を持ち、共に成長できるようサポートします。

「本物のエンジニアになるためには、本物のエンジニアから学ばなければなりません」

私たちのコースでは、実践的な演習、リアルなプロジェクト、そして実用的なフィードバックに重点を置き、ウェブ開発の全行程を最初から最後まで体験します。
私たちは受講生一人ひとりの成長を大切に考え、皆さんの歩む道を一歩ずつ全力でサポートすることをお約束します。

🎯 私たちの哲学はシンプルですが、強力です:
「真の学びは実践から生まれ、真の成長は共に歩むことで実現する」

これから学習を始める方も、初めての就職を準備している方も、あるいはIT業界での未来を模索している方も、
Neighborhood Coding Studioはあなたの出発点となり、その道のりの信頼できるパートナーとなります。

一人で悩む必要はありません。
あなたの開発者としての未来に向けて、Neighborhood Coding Studioが共に歩みます。

カリキュラム

全体

51件 ∙ (4時間 49分)

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

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

受講レビュー

全体

5件

4.6

5件の受講レビュー

  • icallitnewart님의 프로필 이미지
    icallitnewart

    受講レビュー 2

    平均評価 5.0

    修正済み

    5

    47% 受講後に作成

    普段からNotionのようなプロジェクトを作ってみたいと思っていたのですが、全体的な構造や実装方法を垣間見ることができて非常に興味深いです!また、質問に対する回答もとても丁寧に書いてくださって良かったです。👍 ただ、コードを書きながら説明する一般的な講義とは違って、すでに書かれたコードを解説してくれる方式で進行される部分が少し慣れないですね。😅 そして個人的にはCSS解説よりも機能実装についての説明がもう少し詳しかったら良かったと思います〜

    • nhcodingstudio
      知識共有者

      こんにちは、쌀밥さん😊 まず、このように丁寧にフィードバックをお寄せいただき、心から感謝いたします。 初めてプロジェクト型講義を制作するため、説明方式において多少不十分な部分があったようです。すでに完成されたコードをベースに解説する形式が馴染みにくく感じられたかもしれませんが、その点十分に共感いたします。今後制作される講義は、쌀밥さんがおっしゃったように、ロジックの大きな流れを直感的に理解でき、機能実装中心に段階的なプロセスを追えるような方式で構成いたします。 また、CSS解説よりも機能実装と動作原理中心により深く扱い、単純に真似して書く授業ではなく「なぜこのように動作するのか」を自然に理解できる形に発展させてまいります。 もし講義を受講されている中で気になる点やもっと知りたい部分が出てきましたら、 いつでもお気軽にお声がけください。小さな質問でも一緒にお話しできればと思います。💬 オープンチャットルームでも受講生の皆さんと一緒にお話ししておりますので、 お時間のある時に気軽にお立ち寄りください。 👉 https://open.kakao.com/o/gC10Fnoh](https://open.kakao.com/o/gC10Fnoh 改めて心から感謝いたします。 今日も良い一日をお過ごしください!🌿

  • abcd123123님의 프로필 이미지
    abcd123123

    受講レビュー 327

    平均評価 5.0

    5

    100% 受講後に作成

    • nhcodingstudio
      知識共有者

      こんにちは、ADK123様 😊 貴重なレビューを残していただき、心より感謝申し上げます!🙏 バニラJavaScriptだけでNotionのような複雑なプロジェクトを直接実装する過程は決して簡単ではなかったと思いますが、最後まで熱心にご参加いただき、本当に嬉しく思います。今回の講座が単にコードをコピーする時間を超えて、Webアプリケーション全体の構造を設計し、データを扱う「感覚」を身につける良い土台となったことを心より願っております。 講座を受講されて特に良かった点や、学習中にもう少し補完してほしい部分がございましたら、いつでもお気軽にお聞かせください。💬 皆様からの貴重なフィードバック一つ一つが、より良い講座を作る大きな原動力となります。 現在、このプロジェクト以降の実践的な動作原理を扱う[DOM完全攻略シリーズ]と[Reactシリーズ]も続々と準備されておりますので、多くのご関心をお願いいたします。学習中にご質問がございましたら、質問掲示板やオープンチャットルームを通じていつでもお寄せください! 改めて感謝申し上げ、ADK123様の前途を常に応援しております。今日も素敵な一日をお過ごしください!🌿 👉 https://open.kakao.com/o/gC10Fnoh

  • wkdska15905720님의 프로필 이미지
    wkdska15905720

    受講レビュー 2

    平均評価 4.5

    4

    67% 受講後に作成

    • nhcodingstudio
      知識共有者

      「こんにちは wkdska1590 さん 😊 貴重な受講レビューを残していただき、心より感謝申し上げます! 🙏 バニラJavaScriptだけでNotionのような複雑なサービスを実装する過程は簡単ではなかったと思いますが、最後まで一緒に進めていただき本当に嬉しいです。今回の講義を通じて、単純な機能実装を超えて、サービス全体の構造を設計し、データを扱う流れを身につけることにお役に立てたことを願っています。 もし学習中にもっと深く扱ってみたかった部分や気になる点が出てきましたら、いつでもお気軽にお声がけください。💬 いただいた貴重なご意見をもとに、今後は「なぜこのような構造が必要なのか」という設計の考え方をより深く盛り込めるよう努力いたします。 今日も楽しいコーディングの一日をお過ごしください。オープンチャットでもいつでもお待ちしております! 🌿 👉 https://open.kakao.com/o/gC10Fnoh」

  • fined0006806님의 프로필 이미지
    fined0006806

    受講レビュー 36

    平均評価 4.8

    4

    100% 受講後に作成

    思っていた講義ではありませんが、それでも説明を聞きながらリファクタリングを進めれば良い復習になりそうですね

    • nhcodingstudio
      知識共有者

      こんにちは、マンゴ様 😊 貴重なレビューをお寄せいただき、心より感謝申し上げます。🙏 お考えになっていた方向とは少し異なって感じられたと正直にお話しいただき、本当にありがとうございます。この講義は単純に機能を作ることを超えて、コードの構造と流れを理解しながらリファクタリングできるように構成しましたが、おっしゃっていただいたように、今後は機能説明だけでなく原理と改善過程も一緒に含められるよう、さらに補完してまいります。 次の講義では「どのように実装するか」よりも「なぜこのように実装すべきか」に焦点を当て、リファクタリング過程を直接お見せしながら設計感覚まで一緒に育てられるよう準備いたします。 また、講義をお聞きになる中で残念だった点や追加で見たいトピックがございましたら、いつでもお気軽にお話しください。フィードバック一つ一つが次の講義をより良い方向に発展させるのに大きな助けとなります。 今後もお手伝いが必要な部分がございましたら、いつでも誠心誠意サポートいたします。一緒にお話ししながら、より良い学習体験を作り上げていければと思います。 改めて心より感謝申し上げ、今日も良い一日をお過ごしください 🌿 受講生の皆様とのコミュニケーションのためのオープンチャットルームも開設しておりますので、お時間のある時にお立ち寄りください。 👉 https://open.kakao.com/o/gC10Fnoh

  • vidkid님의 프로필 이미지
    vidkid

    受講レビュー 7

    平均評価 5.0

    5

    31% 受講後に作成

    とても有益に拝見させていただいています〜

    • nhcodingstudio
      知識共有者

      こんにちは、somestoryさん。 このような素晴らしいお言葉をいただき、本当にありがとうございます。 一日中講義の準備で疲れていた心が一気に癒されるほど大きな力になります😊😊 講義を作るたびに「これがうまく伝わるかな?」という悩みが多いのですが、 このように有益にご覧いただけたというお言葉が本当に大きな慰めになります。 今後も少しでもお役に立てる内容、そして直接活用できる例題でお応えいたします。 もし講義を受講されていて気になる点やもっと知りたい部分が出てきましたら、 いつでもお気軽にお声かけください。小さな質問でも一緒にお話しできればと思います。💬 オープンチャットルームでも受講生の皆さんと一緒にお話ししていますので、 お時間のある時に気軽にお立ち寄りください。 👉 [https://open.kakao.com/o/gC10Fnoh] 改めて心より感謝申し上げます。 今日も良い一日をお過ごしください!

    • ついに完走しました〜 バニラjsを全体的に見渡して応用してみたい方々、、 特に他のプログラミング言語をやったことがある方の中でJavaScriptで何かをしなければならない方々.. react、vueなど.. フレームワークを応用される方にとって深化学習用.. とても多くの助けになりました。 積極的におすすめです

    • nhcodingstudio
      知識共有者

      こんにちは、somestoryさん😊 完走、心からお祝い申し上げます!そして、このような温かい受講レビューを残していただき、心から感謝いたします。🙏 最後まで一緒にいてくださっただけでも大きな力になるのに、このような良いお言葉まで伝えてくださって、制作者として本当に大きなやりがいを感じます。講義が全体的なWeb開発の流れを理解し、実務感覚を身につけるのに役立ったとのこと、本当に嬉しいです。 講義制作過程でも簡単ではない瞬間が多くありましたが、受講生の皆さんのこのような応援が私にとって最も大きな原動力です。本当にお疲れ様でした。今後の開発の道のりにも良いことばかりでありますように。 現在はReactシリーズ講義を準備しています。 今後もより発展し、実際に役立つコンテンツでお会いします。 改めて感謝申し上げ、今日も楽しく幸せな一日をお過ごしください!🌿

¥4,361

nhcodingstudioの他の講座

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

似ている講座

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