Skip to content

Commit

Permalink
2024/12/24 時点の英語版に基づき新規翻訳
Browse files Browse the repository at this point in the history
  • Loading branch information
mfuji09 committed Jan 11, 2025
1 parent be6b9f9 commit 7d8e82a
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions files/ja/learn_web_development/extensions/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
title: 発展モジュール
slug: Learn_web_development/Extensions
l10n:
sourceCommit: a92e10b293358bc796c43d5872a8981fd988a005
---

{{LearnSidebar}}

**発展モジュール**は、ウェブ開発者が知識を増やし、専門分野を発展させるために学ぶべき有用な追加スキルです。

## 前提知識

これらのモジュールを始めるための前提知識は特にありませんが、ウェブ技術の初心者であれば、まず[コアモジュール](/ja/docs/Learn_web_development/Core)を一通り行うことをお勧めします。

特に、コーディングをしたことがない方には、ウェブ技術をやさしく紹介し、簡単なウェブサイトを構築するプロセスを説明する「[初めてのウェブサイト](/ja/docs/Learn_web_development/Getting_started/Your_first_website)」モジュールをお勧めします。

## モジュール

- [高度な JavaScript オブジェクト](/ja/docs/Learn_web_development/Extensions/Advanced_JavaScript_objects)
- : JavaScript のオブジェクトがどのように動作するのかについて深い知識を持つことは、ウェブ開発に自信を持ち、より複雑なアプリを作り始め、独自のライブラリーを作成する際に役立ちます。このモジュールは、 JavaScript オブジェクトの理論とオブジェクト指向プログラミングの実践を提供することで、あなたの助けとなるでしょう。
- [クライアント側ウェブ API](/ja/docs/Learn_web_development/Extensions/Client-side_APIs)
- : **アプリケーションプログラミングインターフェイス** (**API**) は、サイトが動作しているブラウザーやオペレーティングシステムのさまざまな側面を操作したり、他のウェブサイトやサービスからデータを操作したりするためのプログラミング機能です。このモジュールでは、これまで詳しく取り上げてこなかった、最も一般的なクラスのウェブ API の一般的な側面を取り上げ、ブラウザー API の使い方をより深く知りたい人に役立つ基礎を提供します。
- [非同期 JavaScript](/ja/docs/Learn_web_development/Extensions/Async_JS)
- : このモジュールでは、{{Glossary("asynchronous","非同期")}} {{Glossary("JavaScript")}} について、なぜそれが重要なのか、そして、サーバーからリソースを取得するような、潜在的なブロック操作を効果的に処理するために、どのように使用できるのかを見ていきます。
- [ウェブフォーム](/ja/docs/Learn_web_development/Extensions/Forms)
- : このモジュールでは、ウェブフォームの基本をマスターするための一連の記事を提供します。ウェブフォームはユーザーとやりとりするための非常に強力なツールです。最も一般的には、ユーザーからデータを収集したり、ユーザーがユーザーインターフェイスを操作したりするために使われます。しかし、歴史的な理由や技術的な理由から、フォームを最大限に活用する方法は必ずしも明らかではありません。以下の記事では、 HTML 構造のマークアップ、フォーム・コントロールのスタイル設定、フォームデータの検証、サーバーへのデータ送信など、ウェブフォームの本質的な側面について説明します。
- [クライアント側のウェブ開発ツールを理解する](/ja/docs/Learn_web_development/Extensions/Client-side_tools)
- : クライアント側のツール設定は敷居が高いかもしれませんが、この一連の記事では、最も一般的なクライアント側ツールの種類の目的を説明し、チェーンできるツールの説明、パッケージマネージャーを使用したツールのインストール方法、コマンドラインを使用したツールのコントロール方法を説明することを目的としている。最後に、生産的になる方法を示す完全なツールチェーンの例を提供する。
- [サーバーサイドウェブサイトプログラミング](/ja/docs/Learn_web_development/Extensions/Server-side)
- : この一連のモジュールでは、HTTP リクエストに応答してカスタマイズされた情報を配信するウェブサイト、サーバサイドウェブサイトの作成方法を説明します。このモジュールでは、基本的なアプリケーションを作成するための Django (Python) と Express (Node.js/JavaScript) ウェブフレームワークの使用方法に関する具体的な初心者レベルのガイドとともに、サーバーサイドプログラミングの一般的な入門を提供します。
- [ウェブパフォーマンス](/ja/docs/Learn_web_development/Extensions/Performance)
- : ウェブサイトを構築するには、HTML、CSS、JavaScript が必要です。人々が使いたいと思うウェブサイトやアプリケーションを構築し、ユーザーを惹きつけ、維持するためには、優れたユーザーエクスペリエンスを生み出す必要があります。使い勝手を良くするためには、コンテンツが素早く読み込まれ、ユーザーの操作に反応することを保証することです。これは**ウェブパフォーマンス**として知られており、このモジュールではパフォーマンスの高いウェブサイトを作成する方法の基礎に焦点を当てます。
- [テスト](/ja/docs/Learn_web_development/Extensions/Testing)
- : どのコードベースも、複雑さが一定レベルを超えると、それに関連するテストシステムが必要になります。これは、新しいコードが追加されても、コードベースが正しく機能し続け、ユーザのニーズを満たし続けられるようにするためです。このモジュールでは、まず始めるべき基本的なことを説明します。
- [CSS の座標変換とアニメーション](/ja/docs/Learn_web_development/Extensions/Transform_animate)
- : アニメーションは、使い勝手を良くするためには欠かせない要素です。 アニメーションをうまく使うことで、ページデザインをより興味深く魅力的なものにすることができます。また、ユーザビリティと知覚的パフォーマンスも向上します。
- [セキュリティとプライバシー](/ja/docs/Learn_web_development/Extensions/Security_privacy)
- : データを盗もうとする攻撃者から、自分自身やユーザーのデータを保護する方法と、その方法を理解しておくことが重要です。このモジュールでは、データを盗むことをより困難にするウェブサイトの強化と、ユーザーを追跡したり、不適切なサードパーティーと共有したりすることを避けるためのユーザーデータの集合方法、どちらにも応じた内容となっています。

0 comments on commit 7d8e82a

Please sign in to comment.