mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
1560 lines
118 KiB
JSON
1560 lines
118 KiB
JSON
{
|
||
"responsive-web-design": {
|
||
"title": "(レガシー) レスポンシブウェブデザイン チャレンジ課題",
|
||
"intro": [
|
||
"このレスポンシブウェブデザイン認定講座では、開発者がウェブページを実装するために使う言語について学びます。ページの内容には HTML (Hypertext Markup Language)、デザインには CSS (Cascading Style Sheets) を使用します。",
|
||
"初めに、HTML と CSS の基礎を学ぶために、猫の写真アプリを作ります。その後、ペンギンの絵を作りながら CSS 変数等のモダンなテクニックを学びます。そしてウェブフォームを作りながらアクセシビリティのベストプラクティスを学びます。",
|
||
"最後に、Flexbox を使った Twitter カードや CSS グリッドを使った複雑なブログレイアウトの作成を通じて、さまざまな画面サイズに応答するウェブページを作成する方法を学びます。"
|
||
],
|
||
"note": "注意: 広告ブロッカーやダークモード拡張などの、一部のブラウザ拡張機能がテストに干渉する可能性があります。問題が発生した場合、コース受講中はページのコンテンツやレイアウトを変更する拡張機能を無効にすることをお勧めします。",
|
||
"blocks": {
|
||
"basic-html-and-html5": {
|
||
"title": "HTML と HTML5 の基礎",
|
||
"intro": [
|
||
"HTML は、ウェブページの構造をブラウザに伝えるために特別な構文や記法を使用するマークアップ言語です。HTML 要素は通常、コンテンツに意味を与える開始タグや終了タグを持ちます。例えば、テキストを見出し、段落、リストアイテムとして記述できる各種要素があります。",
|
||
"このコースでは、猫の写真アプリを作成しながら、よく使う HTML 要素を学びます。HTML 要素とは、ウェブページを組み立てるために使うブロックのようなものです。"
|
||
]
|
||
},
|
||
"basic-css": {
|
||
"title": "CSS の基礎",
|
||
"intro": [
|
||
"CSS (Cascading Style Sheets) は、HTML で書かれたテキストやその他のコンテンツをどのように画面上に表示すればいいかをブラウザに指示します。CSS を使用すると、HTML 要素のカラー、フォント、サイズ、間隔、その他様々な面をコントロールすることが可能です。",
|
||
"ここまで猫の写真アプリの基本的な構造を記述しました。次に CSS でスタイルを追加しましょう。"
|
||
]
|
||
},
|
||
"applied-visual-design": {
|
||
"title": "応用ビジュアルデザイン",
|
||
"intro": [
|
||
"ビジュアルデザインでは、タイポグラフィ、カラー理論、グラフィック、アニメーション、ページレイアウトなどの様々な組み合わせによって、ユニークなメッセージを発信することができます。",
|
||
"このコースでは、ビジュアルデザインのさまざまな要素をウェブページに適用する方法を学びます。"
|
||
]
|
||
},
|
||
"applied-accessibility": {
|
||
"title": "応用アクセシビリティ",
|
||
"intro": [
|
||
"ウェブ開発におけるアクセシビリティとは、幅広いユーザーが理解し、移動し、対話できるコンテンツや UI (ユーザーインターフェース) のことを指します。これには視覚、聴覚、運動、認知に障害がある人も含みます。",
|
||
"このコースでは、誰もがアクセスしやすいウェブページを作成するためのベストプラクティスを学びます。"
|
||
]
|
||
},
|
||
"responsive-web-design-principles": {
|
||
"title": "レスポンシブウェブデザイン原則",
|
||
"intro": [
|
||
"ウェブにアクセスできるデバイスには様々な形やサイズのものがあります。レスポンシブウェブデザインとは、異なる画面サイズ・向き・解像度に対応できる柔軟なウェブサイトを設計することです。",
|
||
"このコースでは、表示デバイスに関係なく、CSS を使用してウェブページの見栄えを向上させる方法を学びます。"
|
||
]
|
||
},
|
||
"css-flexbox": {
|
||
"title": "CSS フレックスボックス",
|
||
"intro": [
|
||
"フレックスボックスは、CSS の最新バージョンである CSS3 で導入されたパワフルかつ十分にサポートされているレイアウト方法です。フレックスボックスを使用すると、要素をページの中央に配置したり、自動的に拡大縮小する動的なユーザーインターフェイスを簡単に作成できます。",
|
||
"このコースでは、Twitter カードの作成を通じて、フレックスボックスと動的レイアウトの基礎を学びます。"
|
||
]
|
||
},
|
||
"css-grid": {
|
||
"title": "CSS グリッド",
|
||
"intro": [
|
||
"CSS グリッドは、複雑なレスポンシブレイアウトを簡単に構築できる比較的新しい方法です。この方法を使うと、HTML 要素をグリッド (格子) に変換して、その中で子要素をどこにでも配置できます。",
|
||
"このコースでは、ブログを含む、多様で複雑なレイアウトを実装することで、CSS グリッドの基礎を学びます。"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"2022/responsive-web-design": {
|
||
"title": "レスポンシブウェブデザイン",
|
||
"intro": [
|
||
"このレスポンシブウェブデザイン認定講座では、開発者がウェブページを実装するために使う言語について学びます。ページの内容には HTML (Hypertext Markup Language)、デザインには CSS (Cascading Style Sheets) を使用します。",
|
||
"初めに、HTML と CSS の基礎を学ぶために、猫の写真アプリを作ります。その後、ペンギンの絵を作りながら CSS 変数等のモダンなテクニックを学びます。そしてクイズサイトを作りながらアクセシビリティのベストプラクティスを学びます。",
|
||
"最後に、フレックスボックスを使ったフォトギャラリーや、CSS グリッドを使った雑誌記事のレイアウトの作成を通じて、さまざまな画面サイズに応じて表示されるウェブページの作成方法を学びます。"
|
||
],
|
||
"note": "注意: 広告ブロッカーやダークモード拡張などの、一部のブラウザ拡張機能がテストに干渉する可能性があります。問題が発生した場合、コース受講中はページのコンテンツやレイアウトを変更する拡張機能を無効にすることをお勧めします。",
|
||
"blocks": {
|
||
"build-a-tribute-page-project": {
|
||
"title": "トリビュートページ",
|
||
"intro": [
|
||
"これは認定証の取得に必須のプロジェクトの 1 つです。",
|
||
"このプロジェクトでは、あなたが選んだ題材に関するトリビュートページを作成します。題材は架空のものでも実在のものでも構いません。"
|
||
]
|
||
},
|
||
"build-a-personal-portfolio-webpage-project": {
|
||
"title": "個人ポートフォリオのウェブページ",
|
||
"intro": [
|
||
"これは認定証の取得に必須のプロジェクトの 1 つです。",
|
||
"このプロジェクトでは、あなた自身の個人ポートフォリオページを作成します。"
|
||
]
|
||
},
|
||
"build-a-product-landing-page-project": {
|
||
"title": "プロダクトのランディングページ",
|
||
"intro": [
|
||
"これは認定証の取得に必須のプロジェクトの 1 つです。",
|
||
"このプロジェクトでは、あなたが選んだプロダクトを売り込むためのランディングページを作成します。"
|
||
]
|
||
},
|
||
"build-a-survey-form-project": {
|
||
"title": "アンケートフォーム",
|
||
"intro": [
|
||
"これは認定証の取得に必須のプロジェクトの 1 つです。",
|
||
"このプロジェクトでは、ユーザーからデータを集めるためのアンケートフォームを作成します。"
|
||
]
|
||
},
|
||
"build-a-technical-documentation-page-project": {
|
||
"title": "技術ドキュメントページ",
|
||
"intro": [
|
||
"これは認定証の取得に必須のプロジェクトの 1 つです。",
|
||
"このプロジェクトでは、あるトピックについての説明書または参考資料として機能する技術ドキュメントページを作成します。"
|
||
]
|
||
},
|
||
"learn-html-by-building-a-cat-photo-app": {
|
||
"title": "HTML の学習: 猫の写真アプリを作成する",
|
||
"intro": [
|
||
"HTML タグはウェブページに構造を与えます。HTML タグで写真やボタン、また他の要素をウェブページに加えることができます。",
|
||
"このコースでは、実際に手を動かして猫の写真アプリを作成しながら、最もよく使う HTML タグを学習します。"
|
||
]
|
||
},
|
||
"learn-basic-css-by-building-a-cafe-menu": {
|
||
"title": "CSS 基礎の学習: カフェメニューを作成する",
|
||
"intro": [
|
||
"CSS はブラウザにウェブページをどうやって表示するか指示します。CSS を使用して HTML 要素の色、フォント、サイズ、また他の様相を設定できます。",
|
||
"このコースでは、カフェのウェブページ用のメニューページをデザインして CSS を学習します。"
|
||
]
|
||
},
|
||
"learn-the-css-box-model-by-building-a-rothko-painting": {
|
||
"title": "CSS ボックスモデルの学習: ロスコの絵画を作成する",
|
||
"intro": [
|
||
"すべての HTML 要素は間隔と境界を伴ったボックスそのものです。これはボックスモデルと呼ばれています。",
|
||
"このコースでは、CSS とボックスモデルを使ってマーク・ロスコ風の長方形アート作品を作成します。"
|
||
]
|
||
},
|
||
"learn-css-variables-by-building-a-city-skyline": {
|
||
"title": "CSS 変数の学習: 都市のスカイラインを作成する",
|
||
"intro": [
|
||
"CSS の変数はスタイルを体系づけたり、再利用するのに役立ちます。",
|
||
"このコースでは、都市のスカイラインの風景を作成します。CSS 変数の設定方法を学習して、必要に応じて再利用できるようにします。"
|
||
]
|
||
},
|
||
"learn-html-forms-by-building-a-registration-form": {
|
||
"title": "HTML フォームの学習: 登録フォームを作成する",
|
||
"intro": [
|
||
"HTML のフォームを使用して、ウェブページへ訪問する人々から情報を集めることができます。",
|
||
"このコースでは、サインアップページを作成することで HTML のフォームを学習します。人々がどのデータ型をフォームに入力できるかを制御する方法と、ページをスタイリングする新しい CSS のツールについて学習します。"
|
||
]
|
||
},
|
||
"learn-accessibility-by-building-a-quiz": {
|
||
"title": "アクセシビリティの学習: クイズを作成する",
|
||
"intro": [
|
||
"アクセシビリティとは、障害のある人を含むすべての人々にとって、ウェブページを利用しやすくすることです。",
|
||
"このコースでは、クイズ (小テスト) のウェブページを作成します。キーボードショートカット、ARIA 属性、デザインのベストプラクティスなど、アクセシビリティのツールについて学習します。"
|
||
]
|
||
},
|
||
"learn-intermediate-css-by-building-a-picasso-painting": {
|
||
"title": "CSS 中級の学習: ピカソの絵画を作成する",
|
||
"intro": [
|
||
"このコースでは、ピカソの絵画のウェブページを自分でコーディングすることで、中級の CSS テクニックの使い方を学習します。SVG アイコンや、CSS の位置決めについて学習し、学んできた他の CSS スキルを復習します。"
|
||
]
|
||
},
|
||
"learn-responsive-web-design-by-building-a-piano": {
|
||
"title": "レスポンシブウェブデザインの学習: ピアノを作成する",
|
||
"intro": [
|
||
"レスポンシブデザインはウェブページに異なるサイズのスクリーンでどのように見える必要があるかを伝えます。",
|
||
"このコースでは、CSS とレスポンシブデザインを用いてピアノをコーディングします。メディアクエリと疑似セレクターについてもさらに学習します。"
|
||
]
|
||
},
|
||
"learn-css-flexbox-by-building-a-photo-gallery": {
|
||
"title": "CSS フレックスボックスの学習: フォトギャラリーを作成する",
|
||
"intro": [
|
||
"フレックスボックスはどの画面サイズでも綺麗に表示されるようにウェブページをデザインするのに役立ちます。",
|
||
"このコースでは、フレックスボックスを用いてレスポンシブなフォトギャラリーウェブページを作成します。"
|
||
]
|
||
},
|
||
"learn-css-grid-by-building-a-magazine": {
|
||
"title": "CSS グリッドの学習: 雑誌を作成する",
|
||
"intro": [
|
||
"CSS のグリッドはウェブページデザインの行と列を制御できるようにしてくれます。",
|
||
"このコースでは、雑誌の記事を作成します。グリッド行やグリッド列といった概念を含む CSS のグリッドを使用する方法を学習します。"
|
||
]
|
||
},
|
||
"learn-typography-by-building-a-nutrition-label": {
|
||
"title": "タイポグラフィの学習: 栄養成分表示ラベルを作成する",
|
||
"intro": [
|
||
"タイポグラフィとは、テキストを読み易く、また目的に合うようにスタイリングする技術です。",
|
||
"このコースでは、タイポグラフィを用いて栄養成分表示ラベルのウェブページを作成します。CSS を用いてテキストを整え、行の高さを調節し、テキストを配置することを学習します。"
|
||
]
|
||
},
|
||
"learn-css-transforms-by-building-a-penguin": {
|
||
"title": "CSS Transform の学習: ペンギンを作成する",
|
||
"intro": [
|
||
"HTML 要素を変形させて、閲覧者の目を引き付ける魅力的なデザインを生み出すことができます。transform を用いることで要素の回転や、大きさの調整などができます。",
|
||
"このコースでは、ペンギンを作成します。CSS の transform を用いてペンギンのパーツを配置およびリサイズし、背景を作成し、作品をアニメーションさせます。"
|
||
]
|
||
},
|
||
"learn-css-animation-by-building-a-ferris-wheel": {
|
||
"title": "CSS アニメーションの学習: 観覧車を作成する",
|
||
"intro": [
|
||
"CSS のアニメーションを用いることで、ウェブページの特定のセクションに注意を引き付け、ウェブページをより魅力的にできます。",
|
||
"このコースでは、観覧車を作成します。要素のアニメーションや変形、およびスピードの調節に CSS を用いる方法を学習します。"
|
||
]
|
||
},
|
||
"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet": {
|
||
"title": "CSS 疑似セレクターの学習: バランスシートを作成する",
|
||
"intro": [
|
||
"CSS の疑似セレクターを用いて、特定の HTML 要素を変化させることができます。",
|
||
"このコースでは、疑似セレクターを用いてバランスシート (貸借対照表) を作成します。ウェブページ上でマウスポインタを要素の上に合わせた時に要素のスタイルを変更する方法や、他のイベントを起こす方法を学習します。"
|
||
]
|
||
},
|
||
"learn-css-colors-by-building-a-set-of-colored-markers": {
|
||
"title": "CSS 色指定の学習: カラーマーカーのセットを作成する",
|
||
"intro": [
|
||
"ウェブページに対して的確な色を選択することにより、閲覧者への見え方の美しさを大いに向上させることができます。",
|
||
"このコースでは、カラーマーカーのセットを作成します。色の値を設定するさまざまな方法や、色を組み合わせる方法を学習します。"
|
||
]
|
||
},
|
||
"learn-intermediate-css-by-building-a-cat-painting": {
|
||
"title": "CSS 中級の学習: 猫の絵を作成する",
|
||
"intro": [
|
||
"見た目に美しく、レスポンシブなウェブレイアウトを作成するには CSS の配置をマスターすることが不可欠です。",
|
||
"このコースでは猫の絵を作成しながら、絶対位置指定、z-index プロパティ、transform プロパティの使い方を学習します。"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"javascript-algorithms-and-data-structures": {
|
||
"title": "(レガシー) JavaScript アルゴリズムとデータ構造",
|
||
"intro": [
|
||
"HTML と CSS はページの内容とスタイルを制御しますが、JavaScript はそれを対話式にすることを手掛けます。JavaScript アルゴリズムとデータ構造認定講座では、変数、配列、オブジェクト、ループ、そして関数を含む JavaScript の基礎を学習します。",
|
||
"いったん基礎を習得すれば、その知識を応用して文字列を扱うためのアルゴリズムを作成したり、数の階乗を計算したり、さらに国際宇宙ステーションの軌道を計算することもできます。",
|
||
"途中で、オブジェクト指向プログラミング (OOP) と関数型プログラミング (FP) の 2 つの重要なプログラミングの様式または典型について学習します。"
|
||
],
|
||
"note": "注: 広告ブロッカーやスクリプトブロッカーのようないくつかのブラウザ拡張機能は、テストを妨害することがあります。もし問題に直面したら、受講中はページの内容を変更もしくはブロックする拡張機能を無効にすることをお勧めします。",
|
||
"blocks": {
|
||
"basic-javascript": {
|
||
"title": "JavaScript の基本",
|
||
"intro": [
|
||
"JavaScript はウェブページをインタラクティブにするために使用できるスクリプト言語です。それは HTML や CSS とともにウェブの中核技術の一つであり、すべての現代的なブラウザでサポートされています。",
|
||
"このコースでは、JavaScript で基本的なプログラミングの概念を学習します。数値や文字列のような基本的なデータ構造から始め、それから配列、オブジェクト、関数、ループ、if/else 文、その他いろいろなことを手掛ける学習をします。"
|
||
]
|
||
},
|
||
"es6": {
|
||
"title": "ES6",
|
||
"intro": [
|
||
"ECMAScript、または ES とは JavaScript の標準化された版です。すべての主要なブラウザがこの仕様書に準拠しているため、ECMAScript と JavaScript という用語は置き換えることができます。",
|
||
"ここまでで学習した JavaScript のほとんどは ES5 (ECMAScript 5) で、2009 年に完成しました。プログラムを今までどおり ES5 で記述することができるのと同時に、JavaScript は絶えず進化しており、そして毎年新しい機能が公開されます。",
|
||
"ES6 は 2015 年に公表され、多くの強力な新しい機能をこの言語に追加しました。このコースでは、アロー関数、分割代入、クラス、プロミス、そしてモジュールを含む新しい機能を学習します。"
|
||
]
|
||
},
|
||
"regular-expressions": {
|
||
"title": "正規表現",
|
||
"intro": [
|
||
"正規表現は、しばしば \"regex\" または \"regexp\" と略され、プログラマーがテキストを一致させたり、検索したり、そして置換したりする際に役立つパターンです。正規表現はとても強力ですが、より複雑で柔軟な条件で一致させるために特殊文字を使用するので、読みづらいことがあります。",
|
||
"このコースでは、一致させたいテキストに応じて、特殊文字、キャプチャグループ、先読みと否定先読み、その他の技法をどのように使用するかを学習します。"
|
||
]
|
||
},
|
||
"debugging": {
|
||
"title": "デバッグ",
|
||
"intro": [
|
||
"デバッグとは、コードを調べて問題を見つけ、それを修正するプロセスです。",
|
||
"コード内部の問題は通常 3 つの形で現れます: プログラムの実行を妨げる構文エラー、想定外の挙動を含む場合の実行時エラー、あるいは意図したように動作しない場合の論理エラーです。",
|
||
"このコースでは、JavaScript のコンソールをどのように使用してプログラムをデバッグし、一般的な問題を発生する前に防止するのかを学習します。"
|
||
]
|
||
},
|
||
"basic-data-structures": {
|
||
"title": "基本的なデータ構造",
|
||
"intro": [
|
||
"データは様々な方法で保存され、アクセスされます。配列やオブジェクトのようないくつかの一般的な JavaScript のデータ構造については既にご存知でしょう。",
|
||
"この基本的なデータ構造のコースでは、配列とオブジェクトの違いについてより詳しく、そして様々な状況下でどちらを使用すべきかを学習します。<code>splice()</code> や <code>Object.keys()</code> のような、データにアクセスして操作するのに役に立つ JS メソッドを使用する方法も学習します。"
|
||
]
|
||
},
|
||
"basic-algorithm-scripting": {
|
||
"title": "基本的なアルゴリズムスクリプト",
|
||
"intro": [
|
||
"アルゴリズムとは、何かを実行する方法を記述する、一連の段階的な命令です。",
|
||
"効率的なアルゴリズムを記述するには、問題をより細かく分類し、そしてそれぞれの部分をコードで解決する方法について慎重に考えることが役立ちます。",
|
||
"このコースでは、アルゴリズム的思考の基礎を、温度を変換することから複雑な二次元配列を扱うことまで、様々なことを実行するアルゴリズムを記述することによって学習します。"
|
||
]
|
||
},
|
||
"object-oriented-programming": {
|
||
"title": "オブジェクト指向プログラミング",
|
||
"intro": [
|
||
"OOP、またはオブジェクト指向プログラミングは、ソフトウェア開発工程における重要な手法の一つです。OOP では、オブジェクトとクラスを用いて、物事とそれが何を実行できるかを記述することでコードを編成します。",
|
||
"このコースでは JavaScript で、<code>this</code> キーワード、プロトタイプチェーン、コンストラクタ、継承などの OOP の基本原理を学習します。"
|
||
]
|
||
},
|
||
"functional-programming": {
|
||
"title": "関数型プログラミング",
|
||
"intro": [
|
||
"関数型プログラミングはソフトウェア開発のもう一つの一般的な手法です。関数型プログラミングでは、コードはより小さく基礎的な関数として整理されます。そして関数を組み合わせて、複雑なプログラムを構築することができます。",
|
||
"このコースでは、純粋関数、変更 (mutations) を避ける方法、そして <code>.map()</code> や <code>.filter()</code> のようなメソッドでよりきれいなコードを記述する方法を含む、関数型プログラミングの中核概念を学習します。"
|
||
]
|
||
},
|
||
"intermediate-algorithm-scripting": {
|
||
"title": "中級のアルゴリズムスクリプト",
|
||
"intro": [
|
||
"アルゴリズム的思考の基本に加えて、OOP と 関数型プログラミングを学びました。ここで、中級のアルゴリズムスクリプトチャレンジで力を試しましょう。"
|
||
]
|
||
},
|
||
"javascript-algorithms-and-data-structures-projects": {
|
||
"title": "JavaScript アルゴリズムとデータ構造プロジェクト",
|
||
"intro": [
|
||
"さあ、新たな JavaScript 技能を活用する時です。これらのプロジェクトは以前にやったアルゴリズムスクリプトチャレンジに類似しています – ただもっと難しいです。",
|
||
"JavaScript アルゴリズムとデータ構造認定証を取得するために、これら 5 つの JavaScript プロジェクトを完成させてください。"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"javascript-algorithms-and-data-structures-v8": {
|
||
"title": "JavaScript アルゴリズムとデータ構造 (ベータ版)",
|
||
"intro": [
|
||
"Developers use HTML and CSS to control the content and styling of a page. And they use JavaScript to make that page interactive.",
|
||
"In this JavaScript Algorithm and Data Structures Certification, you'll learn the JavaScript fundamentals like variables, arrays, objects, loops, functions, the DOM and more.",
|
||
"You'll also learn about Object Oriented Programming (OOP), Functional Programming, algorithmic thinking, how to work with local storage, and how to fetch data using an API."
|
||
],
|
||
"note": "注: 広告ブロッカーやスクリプトブロッカーのようなブラウザ拡張機能は、テストを妨害することがあります。もし問題に直面したら、受講中はページの内容を変更もしくはブロックする拡張機能を無効にすることをお勧めします。",
|
||
"blocks": {
|
||
"build-a-pokemon-search-app-project": {
|
||
"title": "ポケモン検索アプリ作成プロジェクト",
|
||
"intro": [
|
||
"これは認定証の取得に必須のプロジェクトの 1 つです。",
|
||
"For this project, you will build a Pokémon search app."
|
||
]
|
||
},
|
||
"build-a-cash-register-project": {
|
||
"title": "キャッシュレジスター作成プロジェクト",
|
||
"intro": [
|
||
"This is one of the required projects to earn your certification.",
|
||
"For this project, you'll build a cash register web app."
|
||
]
|
||
},
|
||
"build-a-palindrome-checker-project": {
|
||
"title": "回文チェッカー作成プロジェクト",
|
||
"intro": [
|
||
"This is one of the required projects to earn your certification.",
|
||
"For this project, you'll build an application that checks whether a given word is a palindrome."
|
||
]
|
||
},
|
||
"build-a-roman-numeral-converter-project": {
|
||
"title": "ローマ数字コンバーター作成プロジェクト",
|
||
"intro": [
|
||
"This is one of the required projects to claim your certification.",
|
||
"For this project, you'll build an application that converts integers to Roman numerals."
|
||
]
|
||
},
|
||
"build-a-telephone-number-validator-project": {
|
||
"title": "電話番号バリデーター作成プロジェクト",
|
||
"intro": [
|
||
"This is one of the required projects to claim your certification.",
|
||
"For this project, you'll build an application that checks if a number is a valid United States phone number."
|
||
]
|
||
},
|
||
"learn-basic-javascript-by-building-a-role-playing-game": {
|
||
"title": "基礎的な JavaScript の学習: ロールプレイングゲームを作成する",
|
||
"intro": [
|
||
"JavaScript is a powerful scripting language that you can use to make web pages interactive. It's one of the core technologies of the web, along with HTML and CSS. All modern browsers support JavaScript.",
|
||
"In this practice project, you'll learn fundamental programming concepts in JavaScript by coding your own Role Playing Game. You'll learn how to work with arrays, strings, objects, functions, loops, <code>if/else</code> statements, and more."
|
||
]
|
||
},
|
||
"learn-form-validation-by-building-a-calorie-counter": {
|
||
"title": "フォームの検証の学習: カロリー計算機を作成する",
|
||
"intro": [
|
||
"Sometimes when you're coding a web application, you'll need to be able to accept input from a user. In this calorie counter project, you'll learn how to validate user input, perform calculations based on that input, and dynamically update your interface to display the results.",
|
||
"In this practice project, you'll learn basic regular expressions, template literals, the <code>addEventListener()</code> method, and more."
|
||
]
|
||
},
|
||
"learn-functional-programming-by-building-a-spreadsheet": {
|
||
"title": "関数型プログラミングの学習: スプレッドシートを作成する",
|
||
"intro": [
|
||
"Functional Programming is a popular approach to software development. In Functional Programming, developers organize code into smaller functions, then combine those functions to build complex programs.",
|
||
"In this spreadsheet application project, you'll learn about parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces. You'll learn how to dynamically update the page based on user input.",
|
||
"This project will cover concepts like the <code>map()</code> method, <code>find()</code> method, <code>parseInt()</code>, the <code>includes()</code> method."
|
||
]
|
||
},
|
||
"learn-modern-javascript-methods-by-building-football-team-cards": {
|
||
"title": "現代的な JavaScript メソッドの学習: サッカーチームカードを作成する",
|
||
"intro": [
|
||
"One common aspect of building web applications: processing datasets, and then outputting information to the screen. In this sports team cards project, you'll learn how to work with DOM manipulation, object destructuring, event handling, and data filtering.",
|
||
"This project will cover concepts like switch statements, default parameters, <code>Object.freeze()</code>, the <code>map()</code> method, and more."
|
||
]
|
||
},
|
||
"learn-advanced-array-methods-by-building-a-statistics-calculator": {
|
||
"title": "高度な配列メソッドの学習: 統計計算機を作成する",
|
||
"intro": [
|
||
"As you expand your JavaScript skills, you'll want to get comfortable with array manipulation methods, such as <code>map()</code>, <code>reduce()</code>, and <code>filter()</code>.",
|
||
"In this statistics calculator project, you'll gain experience with handling user input, DOM manipulation, and method chaining. You'll get practice by performing statistical calculations like mean, median, mode, variance, and standard deviation."
|
||
]
|
||
},
|
||
"learn-basic-oop-by-building-a-shopping-cart": {
|
||
"title": "基礎的なオブジェクト指向プログラミングの学習: ショッピングカートを作成する",
|
||
"intro": [
|
||
"OOP, or Object Oriented Programming, is one of the major approaches to the software development process. In OOP, developers use objects and classes to structure their code.",
|
||
"In this shopping cart project, you'll learn how to define classes and use them. You'll create class instances and implement methods for data manipulation.",
|
||
"This project will cover concepts like the ternary operator, the spread operator, the <code>this</code> keyword, and more."
|
||
]
|
||
},
|
||
"learn-fetch-and-promises-by-building-an-fcc-authors-page": {
|
||
"title": "フェッチとプロミスの学習: freeCodeCamp 著者ページを作成する",
|
||
"intro": [
|
||
"One common aspect of web development is learning how to fetch data from an external API, then work with asynchronous JavaScript.",
|
||
"This freeCodeCamp authors page project will show you how to use the fetch method, then dynamically update the DOM to display the fetched data.",
|
||
"This project will also teach you how to paginate your data so you can load results in batches."
|
||
]
|
||
},
|
||
"learn-regular-expressions-by-building-a-spam-filter": {
|
||
"title": "正規表現の学習: スパムフィルターを作成する",
|
||
"intro": [
|
||
"Regular expressions, often shortened to \"regex\" or \"regexp\", are patterns that help programmers match, search, and replace text. Regular expressions are powerful, but can be difficult to understand because they use so many special characters.",
|
||
"In this spam filter project, you'll learn about capture groups, positive lookaheads, negative lookaheads, and other techniques to match any text you want."
|
||
]
|
||
},
|
||
"learn-basic-algorithmic-thinking-by-building-a-number-sorter": {
|
||
"title": "基礎的なアルゴリズム的思考の学習: 数値ソートを作成する",
|
||
"intro": [
|
||
"In computer science, there are fundamental sorting algorithms that all developers should learn. In this number sorter project, you'll learn how to implement and visualize different sorting algorithms like bubble sort, selection sort, and insertion sort – all with JavaScript.",
|
||
"This project will help you understand the fundamental concepts behind these algorithms, and how you can apply them to sort numerical data in web applications."
|
||
]
|
||
},
|
||
"learn-intermediate-algorithmic-thinking-by-building-a-dice-game": {
|
||
"title": "中級アルゴリズム的思考の学習: ダイスゲームを作成する",
|
||
"intro": [
|
||
"Algorithmic thinking involves the ability to break down complex problems into a sequence of well-defined, step-by-step instructions.",
|
||
"In this Dice game project, you’ll learn how to manage game state, implement game logic for rolling dice, keeping score, and applying rules for various combinations.",
|
||
"This project covers concepts such as event handling, array manipulation, conditional logic, and updating the user interface dynamically based on game state."
|
||
]
|
||
},
|
||
"learn-intermediate-oop-by-building-a-platformer-game": {
|
||
"title": "中級オブジェクト指向プログラミングの学習: プラットフォームゲームを作成する",
|
||
"intro": [
|
||
"Coding a game is a great way to grasp fundamental programming principles, while also creating an interactive gaming experience.",
|
||
"In this platformer game project, you'll continue to learn about classes, objects, inheritance, and encapsulation. You'll also learn how to design and organize game elements efficiently and gain insights into problem-solving and code reusability."
|
||
]
|
||
},
|
||
"learn-localstorage-by-building-a-todo-app": {
|
||
"title": "localStorage の学習: Todo リストを作成する",
|
||
"intro": [
|
||
"Local storage is a web browser feature that lets web applications store key-value pairs persistently within a user's browser. This allows web apps to save data during one session, then retrieve it in a later page session.",
|
||
"In this TODO application, you'll learn how to handle form inputs, manage local storage, perform CRUD (Create, Read, Update, Delete) operations on tasks, implement event listeners, and toggle UI elements."
|
||
]
|
||
},
|
||
"learn-the-date-object-by-building-a-date-formatter": {
|
||
"title": "Date オブジェクトの学習: 日付フォーマッターを作成する",
|
||
"intro": [
|
||
"Working with dates in JavaScript can be challenging. You have to navigate various methods, formats, and time zones. In this project, you'll learn how to work with the JavaScript Date object, including its methods and properties. You'll also learn how to correctly format dates.",
|
||
"This project will cover concepts such as the <code>getDate()</code>, <code>getMonth()</code>, and <code>getFullYear()</code> methods."
|
||
]
|
||
},
|
||
"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard": {
|
||
"title": "非同期プログラミングの学習: freeCodeCamp フォーラムのリーダーボードを作成する",
|
||
"intro": [
|
||
"JavaScript is an asynchronous programming language. And this project will help you gain proficiency in asynchronous concepts. You'll code your own freeCodeCamp forum leaderboard.",
|
||
"This project will cover the Fetch API, promises, Async/Await, and the try..catch statement."
|
||
]
|
||
},
|
||
"learn-basic-string-and-array-methods-by-building-a-music-player": {
|
||
"title": "基礎的な文字列・配列メソッドの学習: 音楽プレイヤーを作成する",
|
||
"intro": [
|
||
"Now let's learn some essential string and array methods like the <code>find()</code>, <code>forEach()</code>, <code>map()</code>, and <code>join()</code>. These methods are crucial for developing dynamic web applications.",
|
||
"In this project, you'll code a basic MP3 player using HTML, CSS, and JavaScript. The project covers fundamental concepts such as handling audio playback, managing a playlist, implementing play, pause, next, previous, and shuffle functionalities. You'll even learn how to dynamically update your user interface based on the current song."
|
||
]
|
||
},
|
||
"learn-recursion-by-building-a-decimal-to-binary-converter": {
|
||
"title": "再帰処理の学習: 十進数・二進数変換ツールを作成する",
|
||
"intro": [
|
||
"Recursion is a programming concept where a function calls itself. This can reduce a complex problem into simpler sub-problems, until they become straightforward to solve.",
|
||
"In this project, you’ll build a decimal-to-binary converter using JavaScript. You’ll learn the fundamental concepts of recursion, explore the call stack, and build out a visual representation of the recursion process through an animation."
|
||
]
|
||
},
|
||
"learn-introductory-javascript-by-building-a-pyramid-generator": {
|
||
"title": "JavaScript 入門: ピラミッド表示プログラムを作成する",
|
||
"intro": [
|
||
"JavaScript is a powerful scripting language that you can use to make web pages interactive. It's one of the core technologies of the web, along with HTML and CSS. All modern browsers support JavaScript.",
|
||
"In this practice project, you'll learn fundamental programming concepts in JavaScript by coding your own Pyramid Generator. You'll learn how to work with arrays, strings, functions, loops, <code>if/else</code> statements, and more."
|
||
]
|
||
},
|
||
"review-js-fundamentals-by-building-a-gradebook-app": {
|
||
"title": "JavaScript 基礎の復習: 成績簿アプリを作成する",
|
||
"intro": [
|
||
"In this mini project, you will get to review JavaScript fundamentals like functions, variables, conditionals and more by building a gradebook app.",
|
||
"This will give you an opportunity to solve small problems and get a better understanding of the basics."
|
||
]
|
||
},
|
||
"learn-basic-debugging-by-building-a-random-background-color-changer": {
|
||
"title": "デバッグの基礎の学習: 背景色ランダム変更プログラムを作成する",
|
||
"intro": [
|
||
"Debugging is the process of going through your code, finding any issues, and fixing them.",
|
||
"In this project, you will help CamperBot build a random background color changer and help them find and fix errors."
|
||
]
|
||
},
|
||
"review-dom-manipulation-by-building-a-rock-paper-scissors-game": {
|
||
"title": "DOM 操作の復習: じゃんけんゲームを作成する",
|
||
"intro": [
|
||
"In the previous projects you learned how to work with basic DOM manipulation. Now it is time to review what you have learned by building a Rock, Paper, Scissors game.",
|
||
"In this mini project, you will review conditionals, functions, <code>getElementById</code>, and more. This project will give you an opportunity to solve small problems and get a better understanding of the basics."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"front-end-development-libraries": {
|
||
"title": "フロントエンド開発ライブラリ",
|
||
"intro": [
|
||
"今やあなたは HTML、CSS、そして JavaScript に精通しているので、業界内で最も一般的なフロントエンドライブラリのいくつかを学習することで技能を向上させましょう。",
|
||
"フロントエンド開発ライブラリ認定講座では、Bootstrap でサイトを手軽に整える方法を学習します。Sass を利用して、CSS スタイルに論理的な処理を加えて拡張する方法についても学習します。",
|
||
"後ほど、ショッピングカートや他のアプリケーションを構築しながら、強力なシングルページアプリケーション (SPA) を React と Redux で作成する方法を学習します。"
|
||
],
|
||
"note": "",
|
||
"blocks": {
|
||
"bootstrap": {
|
||
"title": "Bootstrap",
|
||
"intro": [
|
||
"Bootstrap はレスポンシブなウェブページやアプリケーションの設計に使用されるフロントエンドフレームワークです。Bootstrap はウェブ開発にモバイルファースト手法を採用しており、あらかじめ構築された CSS スタイルとクラスに加えて、いくつかの JavaScript の機能を含みます。",
|
||
"このコースでは、Bootstrap でレスポンシブなウェブサイトを構築し、Bootstrap に含まれているクラスを使用して、ボタン、画像、フォーム、ナビゲーション、その他のよく使われる要素を整える方法を学習します。"
|
||
]
|
||
},
|
||
"jquery": {
|
||
"title": "jQuery",
|
||
"intro": [
|
||
"jQuery は世界で最も広く使用されている JavaScript ライブラリです。",
|
||
"2006 年に jQuery が公表された時点では、主要なブラウザはそれぞれ若干異なる方法で JavaScript を取り扱っていました。jQuery はクライアント側の JavaScript を記述する工程を単純化し、そしてすべてのブラウザでコードが同じように機能することも保証しました。",
|
||
"このコースでは、 jQuery を使用してページ上の様々な要素を選択し、削除し、複製し、変更する方法を学習します。"
|
||
]
|
||
},
|
||
"sass": {
|
||
"title": "SASS",
|
||
"intro": [
|
||
"Sass、または \"Syntactically Awesome StyleSheets\" は、CSS の言語拡張です。基本的な CSS では利用できない機能が加えられており、プロジェクトのスタイルシートを単純化し保守しやすくします。",
|
||
"この Sass コースでは、変数にデータを格納したり、CSS をネストしたり、mixin で再利用できるスタイルを作成したり、論理やループをスタイルに加えたりする方法などを学習します。"
|
||
]
|
||
},
|
||
"react": {
|
||
"title": "React",
|
||
"intro": [
|
||
"React は人気のある JavaScript ライブラリで、ウェブページまたはアプリケーションのために、再利用可能でコンポーネント駆動のユーザーインターフェースを構築するために使われます。",
|
||
"React は HTML と JavaScript の機能性を JSX と呼ばれる特有のマークアップ言語に結びつけます。React はまた、アプリケーションの全体にわたってデータの流れを管理しやすくします。",
|
||
"このコースでは、さまざまな React コンポーネントの作成方法、state props の形でデータを管理する方法、<code>componentDidMount</code> のようなさまざまなライフサイクルメソッドを使用する方法、その他多くのことを学習します。"
|
||
]
|
||
},
|
||
"redux": {
|
||
"title": "Redux",
|
||
"intro": [
|
||
"アプリケーションの規模と範囲が増大するにつれて、共有データを管理することははるかに難しくなります。Redux は、アプリが予想通りに動作し、テストがしやすくなることを保証するのに役立つ「JavaScript アプリのための予測可能な state コンテナ」として定義されています。",
|
||
"Redux はどんなビューライブラリとでも使用できますが、ここでは Redux を、次のコースで React と組み合わせて使う前段階として紹介します。",
|
||
"このコースでは、アプリケーション全体のデータを管理するために、Redux のストア (stores)、アクション (actions)、リデューサー (reducers)、そしてミドルウェア (middleware) の基本を学習します。"
|
||
]
|
||
},
|
||
"react-and-redux": {
|
||
"title": "React と Redux",
|
||
"intro": [
|
||
"React と Redux はよく一緒に言及されます。それには正当な理由があります。Redux を生み出した開発者は、異なるコンポーネント間でデータを共有しやすくしたいと考えた、React 開発者でした。",
|
||
"Redux で共有データの流れを管理する方法がわかったので、その知識を React と結合させる時です。React と Redux コースでは、React コンポーネントを構築し、Redux で state をコンポーネントレベルで局所的に、そしてアプリケーション全体で管理する方法を学習します。"
|
||
]
|
||
},
|
||
"front-end-development-libraries-projects": {
|
||
"title": "フロントエンド開発ライブラリプロジェクト",
|
||
"intro": [
|
||
"フロントエンド開発ライブラリの技能をテストする時です。Bootstrap、jQuery、Sass、React、そして Redux を使用してこれまで学習してきたすべてをテストする 5 つのプロジェクトを構築してください。",
|
||
"5 つすべてのプロジェクトを完成させれば、フロントエンド開発ライブラリ認定証を取得できます。"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"data-visualization": {
|
||
"title": "データ可視化",
|
||
"intro": [
|
||
"データは至る所にありますが、形状と文脈なしではあまり意味を表しません。",
|
||
"データ可視化認定講座では、D3.js ライブラリを使用して、様々な種類のデータを表すチャート、グラフ、およびマップを構築します。",
|
||
"また JSON (JavaScript Object Notation) について、そして API (Application Programming Interface) を使用してオンラインでデータを扱う方法についても学習します。"
|
||
],
|
||
"note": "",
|
||
"blocks": {
|
||
"data-visualization-with-d3": {
|
||
"title": "D3 を用いたデータ可視化",
|
||
"intro": [
|
||
"D3、または D3.js とは、Data Driven Documents の略語です。ブラウザ内に動的でインタラクティブなデータ可視化を描画するための JavaScript ライブラリです。",
|
||
"D3 はウェブ標準 – すなわち HTML、CSS、そして 変倍ベクタ図形 (SVG) を扱えるように作られています。",
|
||
"D3 は多くのいろいろな種類の入力データ形式に対応します。そして、強力な組み込みメソッドを使用することで、そのデータをさまざまなチャート、グラフ、およびマップに変換することができます。",
|
||
"D3 を用いたデータ可視化コースでは、データを処理してさまざまなチャート、グラフ、ホバー要素、その他の構成要素を作成し、動的かつ魅力的にデータを可視化する方法を学習します。"
|
||
]
|
||
},
|
||
"json-apis-and-ajax": {
|
||
"title": "JSON API と AJAX",
|
||
"intro": [
|
||
"人々がプログラムを使用する際に UI が役に立つのと同様に、API (Application Programming Interface) は、プログラムが他のプログラムと相互に作用する際に役立ちます。API はコンピューターがお互いに通信し、データを送受信するために使用する道具です。",
|
||
"プログラマーは API を扱う際によく AJAX (Asynchronous JavaScript and XML) を使用します。AJAX は、データを転送するための非同期リクエストをサーバーに対して送信し、戻ってきたデータをページの中に入れ込む技術のことです。また、多くの場合ブラウザとサーバーの間で転送されるデータは JSON (JavaScript Object Notation) と呼ばれる形式です。",
|
||
"このコースでは、ブラウザで API とさまざまな AJAX 技術を扱うことについての基本を学習します。"
|
||
]
|
||
},
|
||
"data-visualization-projects": {
|
||
"title": "データ可視化プロジェクト",
|
||
"intro": [
|
||
"D3、API、そして AJAX 技術を扱う方法を学習したので、下記 5 つのデータ可視化プロジェクトで技能をテストしましょう。",
|
||
"これらのプロジェクトでは、データを取得し、解析し、D3 を使用して様々なデータ可視化を作成します。これらすべてを完成させ、データ可視化認定証を取得しましょう。"
|
||
]
|
||
},
|
||
"d3-dashboard": {
|
||
"title": "D3 ダッシュボード",
|
||
"intro": ["", ""]
|
||
}
|
||
}
|
||
},
|
||
"relational-database": {
|
||
"title": "リレーショナルデータベース",
|
||
"intro": [
|
||
"このコースでは、VS Code、PostgreSQL、そして Linux / Unix コマンドラインを含む本格的な開発者ツールとソフトウェアを使用して、インタラクティブなチュートリアルを完了し、プロジェクトを構築します。",
|
||
"これらのコースは基本的な Bash コマンドから始まります。ターミナルを使用して、ファイルシステムの移動や操作から、Bash 内でのスクリプト、幅広い高度な使用法まで、すべてを学習します。",
|
||
"次に、データベース管理システムである PostgreSQL と、これらデータベースの言語である SQL を使用して、リレーショナルデータベースの作成、操作方法を学習します。",
|
||
"最後に、すべての開発者にとって不可欠なツールである、バージョン管理システムの Git について学習します。"
|
||
],
|
||
"blocks": {
|
||
"build-a-celestial-bodies-database-project": {
|
||
"title": "天体データベース",
|
||
"intro": [
|
||
"これは認定証の取得に必須のプロジェクトの 1 つです。",
|
||
"このプロジェクトでは、PostgreSQL を使用して天体のデータベースを構築します。"
|
||
]
|
||
},
|
||
"build-a-number-guessing-game-project": {
|
||
"title": "数当てゲーム",
|
||
"intro": [
|
||
"これは認定証の取得に必須のプロジェクトの 1 つです。",
|
||
"このプロジェクトでは、Bash のシェルスクリプト、PostgreSQL、Git を使用して、数当てゲームを作成します。ゲームはターミナル内で動作し、ユーザーの情報を保存できるようにします。"
|
||
]
|
||
},
|
||
"build-a-periodic-table-database-project": {
|
||
"title": "周期表データベース",
|
||
"intro": [
|
||
"これは認定証の取得に必須のプロジェクトの 1 つです。",
|
||
"このプロジェクトでは、周期表データベースから化学元素の情報を取得する、Bash スクリプトを作成します。"
|
||
]
|
||
},
|
||
"build-a-salon-appointment-scheduler-project": {
|
||
"title": "サロン予約スケジューラー",
|
||
"intro": [
|
||
"これは認定証の取得に必須のプロジェクトの 1 つです。",
|
||
"このプロジェクトでは、PostgreSQL を使用して、サロンの顧客と予約を管理するインタラクティブな Bash プログラムを作成します。"
|
||
]
|
||
},
|
||
"build-a-world-cup-database-project": {
|
||
"title": "ワールドカップデータベース",
|
||
"intro": [
|
||
"これは認定証の取得に必須のプロジェクトの 1 つです。",
|
||
"このプロジェクトでは、PostgreSQL データベースにワールドカップの試合情報を入力し、そこから有用な統計情報を取得する Bash スクリプトを作成します。"
|
||
]
|
||
},
|
||
"learn-advanced-bash-by-building-a-kitty-ipsum-translator": {
|
||
"title": "高度な Bash の学習: Kitty Ipsum 翻訳プログラムを作成する",
|
||
"intro": [
|
||
"Bash コマンドについて学ぶべきことは、想像以上に多くあります。",
|
||
"この 140 のレッスンから成るコースでは、より複雑なコマンドと、コマンドの仕組みについて学びます。"
|
||
]
|
||
},
|
||
"learn-bash-and-sql-by-building-a-bike-rental-shop": {
|
||
"title": "Bash と SQL の学習: 自転車レンタルショップを構築する",
|
||
"intro": [
|
||
"この 210 のレッスンから成るコースでは、PostgreSQL を使用して、自転車レンタルショップのレンタル情報を保存するインタラクティブな Bash プログラムを構築します。"
|
||
]
|
||
},
|
||
"learn-bash-by-building-a-boilerplate": {
|
||
"title": "Bash の学習: ボイラープレートを構築する",
|
||
"intro": [
|
||
"ターミナルによって、コンピュータへテキストコマンドを送信することで、ファイルシステムの操作、プログラムの実行、タスクの自動化などができます。",
|
||
"この 170 のレッスンから成るコースでは、コマンドラインのみを使用してウェブサイトのボイラープレートを作成することで、ターミナルのコマンドについて学習します。"
|
||
]
|
||
},
|
||
"learn-bash-scripting-by-building-five-programs": {
|
||
"title": "Bash スクリプトの学習: 5 つのプログラムを作成する",
|
||
"intro": [
|
||
"Bash スクリプトは、ターミナルコマンドとロジックを組み合わせてプログラムにします。タスクの実行や自動化、その他多くのことができます。",
|
||
"この 220 のレッスンから成るコースでは、5 つの小規模なプログラムを作成しながら、より多くのターミナルコマンドと、Bash スクリプトでの使い方を学びます。"
|
||
]
|
||
},
|
||
"learn-git-by-building-an-sql-reference-object": {
|
||
"title": "Git の学習: SQL リファレンスのオブジェクトを作成する",
|
||
"intro": [
|
||
"Git は、コードベースに対する変更の履歴を記録できるバージョン管理システムです。",
|
||
"この 240 のレッスンから成るコースでは、よく使われる SQL コマンドをデータとして持つオブジェクトを作成しながら、Git がどのようにしてコードの履歴を記録するかを学びます。"
|
||
]
|
||
},
|
||
"learn-nano-by-building-a-castle": {
|
||
"title": "Nano の学習: 城の絵を作成する",
|
||
"intro": [
|
||
"Nano はターミナル内で直接ファイルを編集できるプログラムです。",
|
||
"この 40 のレッスンから成るコースでは、城の絵を作りながら、ターミナルでファイルを編集する方法を学びます。"
|
||
]
|
||
},
|
||
"learn-relational-databases-by-building-a-mario-database": {
|
||
"title": "リレーショナルデータベースの学習: マリオデータベースを作成する",
|
||
"intro": [
|
||
"リレーショナルデータベースは、関係モデルにもとづいて互いに関連付けられたテーブルを用いて、データを整理します。",
|
||
"この 165 のレッスンから成るコースでは、テレビゲームのキャラクターのデータが入った PostgreSQL データベースを作成することで、リレーショナルデータベースの基礎を学習します。"
|
||
]
|
||
},
|
||
"learn-sql-by-building-a-student-database-part-1": {
|
||
"title": "SQL の学習: 学生データベースを作成する (パート 1)",
|
||
"intro": [
|
||
"SQL または Structured Query Language とは、リレーショナルデータベースとやり取りするための言語です。",
|
||
"この 140 のレッスンから成るコースでは、SQL でコンピューター科学の学生達の情報を PostgreSQL データベースに入力する、Bash スクリプトを作成します。"
|
||
]
|
||
},
|
||
"learn-sql-by-building-a-student-database-part-2": {
|
||
"title": "SQL の学習: 学生データベースを作成する (パート 2)",
|
||
"intro": [
|
||
"SQL の JOIN コマンドは、リレーショナルデータベースにおいて複数のテーブルからの情報を結合するために使用されます。",
|
||
"この 140 のレッスンから成るコースでは、SQL コマンドをより深く掘り下げながら、学生データベースを完成させます。"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"back-end-development-and-apis": {
|
||
"title": "バックエンド開発と API",
|
||
"intro": [
|
||
"ここまでは、JavaScript をフロントエンドで使用して、ページに対話性を加えたり、アルゴリズムチャレンジを解決したり、SPA を構築したりしてきました。しかし JavaScript は、バックエンド (サーバー) でも使用でき、ウェブアプリケーション全体を構築することができます。",
|
||
"現在、アプリケーションを構築する一般的な方法の一つはマイクロサービスを使用する方法です。これは、小さなモジュール式のアプリケーションを組み合わせて、より大きな全体を形成する方法です。",
|
||
"バックエンド開発と API 認定講座では、Node.js と npm を使用してバックエンドアプリを記述する方法を学習します。Express フレームワークでウェブアプリケーションを構築し、MongoDB と Mongoose ライブラリで People Finder マイクロサービスを構築します。"
|
||
],
|
||
"note": "",
|
||
"blocks": {
|
||
"managing-packages-with-npm": {
|
||
"title": "NPM でパッケージを管理する",
|
||
"intro": [
|
||
"npm (Node Package Manager) は、Node.js のために記述された JavaScript コードのパッケージをインストールし、作成し、共有するためのコマンドラインツールです。npm では多くのオープンソースパッケージが利用できるので、日付を扱ったり API からデータを取得したりするような処理を再び一から作ってしまうことのないよう、プロジェクトを開始する前にいくらか時間をとって調べてみてください。",
|
||
"このコースでは、<code>package.json</code> の取り扱い方法やインストールされた依存関係を管理する方法など、npm の使い方の基本を学習します。"
|
||
]
|
||
},
|
||
"basic-node-and-express": {
|
||
"title": "Node と Express の基本",
|
||
"intro": [
|
||
"Node.js は、開発者が JavaScript でバックエンド (サーバーサイド) プログラムを記述することを可能にする JavaScript ランタイムです。Node.js にはそれを支援する組み込みモジュール (小さな、独立したプログラム) がいくつかあります。コアモジュールには、サーバーのような役割を務める HTTP、ファイルを読み込んだり変更するモジュールであるファイルシステムなどがあります。",
|
||
"一つ前のコースでは、npm から小さいモジュールの集まりであるパッケージをインストールし管理することを学習しました。これらのパッケージはより大きく複雑なアプリケーションを構築するのに役立ちます。",
|
||
"Express は軽量のウェブアプリケーションフレームワークであり、また npm で最もよく使われるパッケージの一つです。Express は、サーバーを作成したり、アプリのルーティングを扱ったりすることを容易にします。例えば <pre>/blog</pre> のような特定のエンドポイントを訪れる人々を、正しいページに誘導するといった処理です。",
|
||
"このコースでは、サーバーの作成方法、さまざまなファイルを供給する方法、そしてブラウザからのいろいろなリクエストの扱い方を含む、Node と Express の基本を学習します。"
|
||
]
|
||
},
|
||
"mongodb-and-mongoose": {
|
||
"title": "MongoDB と Mongoose",
|
||
"intro": [
|
||
"MongoDB はアプリケーションで使用できる JSON ドキュメント (またはレコード) を保管するデータベースアプリケーションです。別の種類のデータベースである SQL とは異なり、MongoDB は非リレーショナル、または \"NoSQL\" データベースです。これは、SQL データベースがあらかじめ定義した多くのテーブルにデータを保管するのと異なり、MongoDB はすべての関連データを一つのレコードの中に保管することを意味します。",
|
||
"Mongoose は MongoDB とやり取りするためによく使われる npm パッケージです。Mongoose を利用することで、JSON ではなく素の JavaScript オブジェクトを使用できるようになり、MongoDB が使いやすくなります。また、スキーマと呼ばれるドキュメントの設計図を作成することを可能にし、間違った型のデータを保存してしまい後にバグを発生させることを防ぎます。",
|
||
"MongoDB と Mongoose コースでは、モデルを設定する方法や、データベース内のドキュメントを保存、削除、検索する方法など、永続的なデータを扱うことの基本を学習します。"
|
||
]
|
||
},
|
||
"back-end-development-and-apis-projects": {
|
||
"title": "バックエンド開発と API プロジェクト",
|
||
"intro": [
|
||
"以前にも API を扱いましたが、npm、Node、Express、MongoDB、そして Mongoose を学んだ今、それを実践する時です。これまでに学習したすべてを利用して、5 つのマイクロサービス (範囲を限定されたより小さなアプリケーション) を作成してください。",
|
||
"これらを完成させると、5 つのクールなマイクロサービス API を友人や家族、そしてあなたを雇用してくれそうな会社の人に披露することができます。しかも真新しいバックエンド開発と API 認定証も取得できます。"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"quality-assurance": {
|
||
"title": "品質保証",
|
||
"intro": [
|
||
"プログラムまたはウェブアプリケーションがより複雑になるにつれて、新たな変更が元の機能を破壊しないか確かめるために、それらをテストしたくなるでしょう。",
|
||
"品質保証認定講座では、アプリケーションが期待通りに動作することを保証するために、Chai でテストを記述する方法を学習します。",
|
||
"そして、高度な Node と Express の概念を学習するためにチャットアプリケーションを構築します。また、テンプレートエンジンとして Pug を、認証のために Passport を、そしてサーバーと接続されているクライアントの間のリアルタイム通信を行うために Socket.io を使用します。"
|
||
],
|
||
"note": "",
|
||
"blocks": {
|
||
"quality-assurance-and-testing-with-chai": {
|
||
"title": "品質保証と Chai でのテスト",
|
||
"intro": [
|
||
"Chai は、JavaScript のテストライブラリです。コードを変更した後もなお期待通りにプログラムが機能することを確かめるのに役立ちます。",
|
||
"Chai を使用することで、プログラムの要件を表すテストを記述し、そしてプログラムがそれを満たしているかどうかを確かめることができます。",
|
||
"このコースでは、アサーション、深い等価性 (deep equality)、真値性 (truthiness)、API のテスト、その他 JavaScript アプリケーションのテストの基本について学習します。"
|
||
]
|
||
},
|
||
"advanced-node-and-express": {
|
||
"title": "高度な Node と Express",
|
||
"intro": [
|
||
"ここで、サインインシステムがあるチャットアプリケーションを構築しながら、Node.js と Express.js を深く掘り下げます。",
|
||
"サインインシステムを安全に実装するために、認証について学習する必要があります。認証とは、人または処理の身元を確認することです。",
|
||
"このコースでは、認証を管理するための Passport、フロンドエンドを素早く構築する再利用可能なテンプレートを作成するための Pug、そしてクライアントとサーバー間のリアルタイム通信のためのウェブソケットの使用方法を学習します。"
|
||
]
|
||
},
|
||
"quality-assurance-projects": {
|
||
"title": "品質保証プロジェクト",
|
||
"intro": [
|
||
"今やあなたはフロントエンドとバックエンドの両方に精通しているので、これまでに学習したすべての技能と概念を活用する時です。5 つのウェブアプリケーションを構築し、そしてそれぞれに対してテストを記述して、アプリケーションが正しく機能しさまざまなエッジケースにも対応できていることを確かめます。",
|
||
"これらの品質保証プロジェクトを完成させることで、さらに 5 つのプロジェクトの経験を積み、そしてポートフォリオで披露できる新しい認定証を取得できます。"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"scientific-computing-with-python": {
|
||
"title": "Python を用いた科学計算 (ベータ版)",
|
||
"intro": [
|
||
"The Scientific Computing with Python (Beta) curriculum will equip you with the skills to analyze and manipulate data using Python, a powerful and versatile programming language. You'll learn key concepts like data structures, algorithm, Object Oriented Programming, and how to perform complex calculations using a variety of tools.",
|
||
"This comprehensive course will guide you through the fundamentals of scientific computing, including data structures, and algorithms."
|
||
],
|
||
"note": "",
|
||
"blocks": {
|
||
"learn-string-manipulation-by-building-a-cipher": {
|
||
"title": "文字列操作の学習: 暗号プログラムを作成する",
|
||
"intro": [
|
||
"Python is a powerful and popular programming language widely used for data science, data visualization, web development, game development, machine learning and more.",
|
||
"In this project, you'll learn fundamental programming concepts in Python, such as variables, functions, loops, and conditional statements. You'll use these to code your first programs."
|
||
]
|
||
},
|
||
"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm": {
|
||
"title": "数値と文字列を扱う学習: Luhn アルゴリズムを実装する",
|
||
"intro": [
|
||
"The Luhn Algorithm is widely used for error-checking in various applications, such as verifying credit card numbers.",
|
||
"By building this project, you'll gain experience working with numerical computations and string manipulation."
|
||
]
|
||
},
|
||
"learn-list-comprehension-by-building-a-case-converter-program": {
|
||
"title": "Learn Python List Comprehension by Building a Case Converter Program",
|
||
"intro": [
|
||
"List Comprehension is a way to construct a new Python list from an iterable types: lists, tuples, and strings. All without using a for loop or the `.append()` list method.",
|
||
"In this project, you'll write a program that takes a string formatted in Camel Case or Pascal Case, then converts it into Snake Case.",
|
||
"The project has two phases: first you'll use a for loop to implement the program. Then you'll learn how to use List Comprehension instead of a loop to achieve the same results."
|
||
]
|
||
},
|
||
"learn-regular-expressions-by-building-a-password-generator": {
|
||
"title": "正規表現の学習: パスワードジェネレーターを作成する",
|
||
"intro": [
|
||
"A Python module is a file that contains a set of statements and definitions that you can use in your code.",
|
||
"In this project, you'll learn how to import modules from the Python standard library. You'll also learn how to use Regular Expressions by building your own password generator program."
|
||
]
|
||
},
|
||
"learn-algorithm-design-by-building-a-shortest-path-algorithm": {
|
||
"title": "アルゴリズムデザインの学習: 最短経路アルゴリズムを作成する",
|
||
"intro": [
|
||
"Algorithms are step-by-step procedures that developers use to perform calculations and solve computational problems.",
|
||
"In this project, you'll learn how to use functions, loops, conditional statements, and dictionary comprehensions to implement a Shortest Path algorithm."
|
||
]
|
||
},
|
||
"learn-recursion-by-solving-the-tower-of-hanoi-puzzle": {
|
||
"title": "再帰処理の学習: ハノイの塔パズルを解く",
|
||
"intro": [
|
||
"Recursion is a programming approach that allows you to solve complicated computational problems with just a little code.",
|
||
"In this project, you'll start with a loop-based approach to solving the tower of Hanoi mathematical puzzle. Then you'll learn how to implement a recursive solution."
|
||
]
|
||
},
|
||
"learn-data-structures-by-building-the-merge-sort-algorithm": {
|
||
"title": "データ構造の学習: マージソートアルゴリズムを作成する",
|
||
"intro": [
|
||
"The Merge Sort Algorithm is a sorting algorithm based on the divide and conquer principle.",
|
||
"In this project, you'll learn how to interact with data structures by sorting a list of random numbers using the Merge Sort Algorithm."
|
||
]
|
||
},
|
||
"learn-classes-and-objects-by-building-a-sudoku-solver": {
|
||
"title": "クラスとオブジェクトの学習: 数独ソルバーを作成する",
|
||
"intro": [
|
||
"Classes and objects are important programming concepts. These Object-Oriented Programming tools help developers to achieve code modularity, abstraction, and readability. And they promote reusability.",
|
||
"In this Sudoku Solver project, you'll learn how to use classes and objects to build a Sudoku grid and to solve a Sudoku puzzle."
|
||
]
|
||
},
|
||
"learn-tree-traversal-by-building-a-binary-search-tree": {
|
||
"title": "木構造の走査の学習: 二分探索木を作成する",
|
||
"intro": [
|
||
"A Binary Search Tree (BST) is an common data structure where data is sorted hierarchically.",
|
||
"In this project, you'll learn how to construct your own BST and perform an in-order traversal. You'll also learn key operations like insertion, search, and deletion."
|
||
]
|
||
},
|
||
"learn-lambda-functions-by-building-an-expense-tracker": {
|
||
"title": "ラムダ関数の学習: 経費記録ツールを作成する",
|
||
"intro": [
|
||
"Lambda functions give you a concise way to write small, throwaway functions in your code.",
|
||
"In this project, you'll explore the power of Lambda Functions by creating an expense tracker. Your resulting app will demonstrate how you can use Lambda Functions for efficient, streamlined operations."
|
||
]
|
||
},
|
||
"build-an-arithmetic-formatter-project": {
|
||
"title": "Build an Arithmetic Formatter Project",
|
||
"intro": [
|
||
"This is one of the required projects to claim your certification."
|
||
]
|
||
},
|
||
"build-a-time-calculator-project": {
|
||
"title": "Build a Time Calculator Project",
|
||
"intro": [
|
||
"This is one of the required projects to claim your certification."
|
||
]
|
||
},
|
||
"build-a-budget-app-project": {
|
||
"title": "Build a Budget App Project",
|
||
"intro": [
|
||
"This is one of the required projects to claim your certification."
|
||
]
|
||
},
|
||
"build-a-polygon-area-calculator-project": {
|
||
"title": "Build a Polygon Area Calculator Project",
|
||
"intro": [
|
||
"This is one of the required projects to claim your certification."
|
||
]
|
||
},
|
||
"build-a-probability-calculator-project": {
|
||
"title": "Build a Probability Calculator Project",
|
||
"intro": [
|
||
"This is one of the required projects to claim your certification."
|
||
]
|
||
},
|
||
"learn-the-bisection-method-by-finding-the-square-root-of-a-number": {
|
||
"title": "Learn the Bisection Method by Finding the Square Root of a Number",
|
||
"intro": [
|
||
"Numerical methods are used to approximate solutions to mathematical problems that are difficult or impossible to solve analytically.",
|
||
"In this project, you will explore the numerical method of bisection to find the square root of a number by iteratively narrowing down the possible range of values that contain the square root."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"data-analysis-with-python": {
|
||
"title": "Python を用いたデータ分析",
|
||
"intro": [
|
||
"データ分析はずっと以前からありました。しかし数年前までは、開発者は Tableau のような高額で、クローズドソースのツールを用いてそれを実践していました。しかし最近では、Python、SQL、そして他のオープンなライブラリがデータ分析を永遠に変えてしまいました。",
|
||
"Python を用いたデータ分析認定講座では、Python を用いたデータ分析の基礎を学習します。この認定講座の終わりまでに、CSV や SQL のような情報源からデータを読み出す方法と、Numpy、Pandas、Matplotlib、そして Seaborn といったライブラリを、データを加工し可視化するために使用する方法がわかるようになります。"
|
||
],
|
||
"note": "",
|
||
"blocks": {
|
||
"data-analysis-with-python-course": {
|
||
"title": "Python を用いたデータ分析",
|
||
"intro": [
|
||
"Santiago Basulto によって作成されたこれらの幅広いビデオコースで、データ分析の全工程を学習します。データを複数の情報源 (CSV, SQL, Excel) から読み出し、そのデータを NumPy と Pandas を用いて加工し、Matplotlib と Seaborn を使用してそれを可視化します。",
|
||
"さらに、詳細な Jupyter Notebook コースと、プログラミング技能を新たにするための Python クイックリファレンスを含めました。"
|
||
]
|
||
},
|
||
"numpy": {
|
||
"title": "NumPy",
|
||
"intro": [
|
||
"Keith Galli によって作成された以下のビデオコースで、NumPy ライブラリの基本を学びましょう。",
|
||
"このコースでは、NumPy がどのように機能し、そして Python の組み込みリストと比べてどのような物かを学習します。また、NumPy でコードを記述する方法や、インデックスの作成、再整形、統計の応用など、他にもたくさんのことを学習します。"
|
||
]
|
||
},
|
||
"data-analysis-with-python-projects": {
|
||
"title": "Python を用いたデータ分析プロジェクト",
|
||
"intro": [
|
||
"Python を用いてデータを分析する方法は多数あります。これらのプロジェクトを完成させることによって、あなたが Python を用いたデータ分析に関する優秀な基礎知識をもっていることを証明できるでしょう。",
|
||
"これらすべてを完成させ、Python を用いたデータ分析認定証を獲得しましょう。"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"information-security": {
|
||
"title": "情報セキュリティ",
|
||
"intro": [
|
||
"オンラインで行うすべてのことに伴い、膨大な量の取り扱いに注意すべき情報が危険にさらされます。電子メールアドレス、パスワード、電話番号、その他にもたくさんの情報があります。",
|
||
"情報セキュリティ認定講座では、オンラインで人々の情報を保護する基本を学習するために、 HelmetJS で安全なウェブアプリを構築します。",
|
||
"また、Python で TCP クライアントと、Nmap およびポートスキャナーを構築します。これは優れた情報セキュリティにおいて重要な構成要素である、ペネトレーションテストの基本の学習に役立ちます。"
|
||
],
|
||
"note": "",
|
||
"blocks": {
|
||
"information-security-with-helmetjs": {
|
||
"title": "HelmetJS を用いた情報セキュリティ",
|
||
"intro": [
|
||
"このプログラミングコースでは HelmetJS を取り上げます。HelmetJS は、HTTP ヘッダーを自動的に設定する、Express を基盤としたアプリケーションのためのミドルウェアの一種です。これにより、取り扱いに注意を要する情報がサーバーとクライアントの間で意図せずやり取りされることを防止することができます。",
|
||
"以下のコースを完成させると、ウェブサイトを悪意のある行為から保護する方法を理解するのに役立つでしょう。"
|
||
]
|
||
},
|
||
"python-for-penetration-testing": {
|
||
"title": "ペネトレーションテストに適した Python",
|
||
"intro": [
|
||
"これらのビデオコースでは Python を用いたペネトレーションテストを取り上げます。ペネトレーションテストはペンテストとしても知られており、脆弱性を検査するための、システムに対する模擬攻撃です。",
|
||
"このコースでは、ソケットについて学習し、TCP サーバーとクライアントを作成し、Nmap スキャナーを構築し、そしてペンテスターがよく使用するその他のツールや技術についても学習します。"
|
||
]
|
||
},
|
||
"information-security-projects": {
|
||
"title": "情報セキュリティプロジェクト",
|
||
"intro": [
|
||
"さあ、新しい情報セキュリティの技能を活用する時です。これらのプロジェクトはここまで学んできた情報セキュリティの技能、原則、概念を応用する機会を提供します。",
|
||
"完成した暁には、たくさんの情報セキュリティプロジェクトの経験を積み、友人や家族、そして雇用主へ披露することができる認定証を手にしていることでしょう。"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"machine-learning-with-python": {
|
||
"title": "Python を用いた機械学習",
|
||
"intro": [
|
||
"機械学習には、プロジェクト内または仕事中に使用することができる多くの実用的なアプリケーションがあります。",
|
||
"Python を用いた機械学習認定講座では、TensorFlow フレームワークを使用して、いくつかのニューラルネットワークを構築し、自然言語処理や強化学習のようなより高度な技術も探究します。",
|
||
"またニューラルネットワークを掘り下げて、ディープ、回帰型、そして畳み込みニューラルネットワークの仕組みの背後にある原理を学習します。"
|
||
],
|
||
"note": "",
|
||
"blocks": {
|
||
"tensorflow": {
|
||
"title": "TensorFlow",
|
||
"intro": [
|
||
"TensorFlow は機械学習とニューラルネットワークを使いやすくしてくれるオープンソースフレームワークです。",
|
||
"以下のビデオコースは “Tech With Tim” としても知られている Tim Ruscica によって作成されました。このコースは TensorFlow とその強力な機能の一部を理解するのに役立つでしょう。"
|
||
]
|
||
},
|
||
"how-neural-networks-work": {
|
||
"title": "ニューラルネットワークの仕組み",
|
||
"intro": [
|
||
"ニューラルネットワークは今日私たちが人工知能と呼ぶものの中核を成しています。しかしそれらは歴史的に見て理解が難しいものでした。特に機械学習の分野の初心者にとってはそうでした。",
|
||
"たとえニューラルネットワークに触れるのが完全に初めてでも、これらの Brandon Rohrer によるビデオコースでその背後にある概念と数学に慣れることができます。"
|
||
]
|
||
},
|
||
"machine-learning-with-python-projects": {
|
||
"title": "Python を用いた機械学習プロジェクト",
|
||
"intro": [
|
||
"機械学習には多くの実用的なアプリケーションがあります。これらの無料でやりがいのあるコーディングプロジェクトを完成させることによって、機械学習の優れた基礎知識をもっていることと、Python を用いた機械学習認定証を得る資格があることを証明できます。"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"college-algebra-with-python": {
|
||
"title": "Python を用いた代数学",
|
||
"intro": [
|
||
"このコースは 1 学期の大学講座として作成されました。講義動画、インタラクティブに手を動かしながら学べる Google Colaboratory ノートブック、課題、そして挑戦しがいのあるプロジェクトで構成されています。",
|
||
"コースの各パートを順に進めていく中で、代数学、そして Python のコードを書いて代数の問題を解く方法がしっかりと理解できます。",
|
||
"また、コース全体を通して、カスタム計算機として使える Algebra Colab ノートブックを作り上げます。この講座 (およびこれからあなたが書くコード) が、数学とデータサイエンスをより深く理解するための基礎となるでしょう。"
|
||
],
|
||
"note": "",
|
||
"blocks": {
|
||
"learn-ratios-and-proportions": {
|
||
"title": "比率と比例式を学ぶ",
|
||
"intro": [
|
||
"まずは Python のコードを実行するための Colab ノートブックの設定方法を学ぶところから始めましょう。次に、動画に沿ってそのノートブックを使いながら、比率と比例式について Python を使って学びます。"
|
||
]
|
||
},
|
||
"learn-how-to-solve-for-x": {
|
||
"title": "X について解く方法を学ぶ",
|
||
"intro": [
|
||
"この単元では、代数と Python のコードを使って未知の数 (しばしば \"x\" と呼ばれます) について解く方法を学びます。"
|
||
]
|
||
},
|
||
"learn-fractions-and-decimals": {
|
||
"title": "分数と小数を学ぶ",
|
||
"intro": [
|
||
"この単元では、小数から分数とパーセントへの変換について学習します。"
|
||
]
|
||
},
|
||
"learn-functions-and-graphing": {
|
||
"title": "関数とグラフを学ぶ",
|
||
"intro": ["この単元では、数学の関数について学習します。"]
|
||
},
|
||
"learn-linear-functions": {
|
||
"title": "線形関数を学ぶ",
|
||
"intro": [
|
||
"この動画では、2 つの点から線形方程式を導出する方法を学習します。"
|
||
]
|
||
},
|
||
"learn-common-factors-and-square-roots": {
|
||
"title": "共通因数と平方根を学ぶ",
|
||
"intro": [
|
||
"この単元では、共通因数を見つけて除算を行う方法を学習します。これは約分や平方根の中身の因数分解をする際に役立ちます。"
|
||
]
|
||
},
|
||
"build-a-multi-function-calculator-project": {
|
||
"title": "多機能計算機",
|
||
"intro": [
|
||
"これは認定証の取得に必須のプロジェクトの 1 つです。",
|
||
"このプロジェクトでは、多機能計算機を作成します。"
|
||
]
|
||
},
|
||
"learn-how-to-graph-systems-of-equations": {
|
||
"title": "連立方程式のグラフのかき方を学ぶ",
|
||
"intro": [
|
||
"この単元では、同じ座標平面上に 2 つの方程式のグラフをかき、線が交差する場所を見つける方法を学習します。"
|
||
]
|
||
},
|
||
"learn-how-to-solve-systems-of-equations": {
|
||
"title": "連立方程式の解き方を学ぶ",
|
||
"intro": [
|
||
"この単元では、2 つの式からなる連立方程式 (変数が 2 つ) を、グラフをかかずに解く方法を学習します。Python で方程式の因数分解を行ったり、特定の変数について解いたりする方法を見ていきます。この単元の終わりには、コードを書いて連立方程式を解いたりグラフ表示したりできるようになるでしょう。"
|
||
]
|
||
},
|
||
"learn-applications-of-linear-systems": {
|
||
"title": "連立一次方程式の応用を学ぶ",
|
||
"intro": [
|
||
"この単元では、ここまで学習してきた代数学を使って現実世界の問題を解決する方法を見ていきます。"
|
||
]
|
||
},
|
||
"learn-quadratic-equations": {
|
||
"title": "二次方程式を学ぶ",
|
||
"intro": [
|
||
"この単元では線形方程式の範囲を超えて、指数を扱ったり、放物線のグラフをかいたりします。放物線の重要な点の見つけ方や、二次方程式の解き方を学習します。"
|
||
]
|
||
},
|
||
"build-a-graphing-calculator-project": {
|
||
"title": "グラフ電卓",
|
||
"intro": [
|
||
"これは認定証の取得に必須のプロジェクトの 1 つです。",
|
||
"このプロジェクトでは、グラフ電卓を作成します。"
|
||
]
|
||
},
|
||
"learn-parent-graphs-and-polynomials": {
|
||
"title": "親関数と多項式を学ぶ",
|
||
"intro": [
|
||
"この単元では、より複雑なグラフの元となる基本のパターンである「親」グラフのさまざまな種類を説明します。多項式は「複数のもの」からなる数式で、基本のパターンが組み合わさって複雑な方程式を構成しています。これらのグラフがどのような見た目をしているか、それを変化させる方法、Python のコードを使って同じことをする方法を学びます。"
|
||
]
|
||
},
|
||
"build-three-math-games-project": {
|
||
"title": "3 つの数学ゲーム",
|
||
"intro": [
|
||
"これは認定証の取得に必須のプロジェクトの 1 つです。",
|
||
"このプロジェクトでは、3 つの数学ゲームを作成します。"
|
||
]
|
||
},
|
||
"learn-business-applications-of-college-algebra": {
|
||
"title": "代数学のビジネスへの応用を学ぶ",
|
||
"intro": [
|
||
"この単元では、方程式を解いたりグラフをかいたりするスキルを、費用、収益、利益の計算に適用する方法を説明します。2 点から需要関数を導くコードを書いたり、価格が利益のグラフにどう影響するか、これらの方程式が互いにどう関係しているかを学びます。"
|
||
]
|
||
},
|
||
"learn-simple-and-compound-interest": {
|
||
"title": "単利と複利を学ぶ",
|
||
"intro": [
|
||
"この単元では、利子、ローンの支払い、投資の推定価値を計算する方法を説明します。数式を見て、それをコードに書き換えます。これらの計算式は複雑になりがちなので、ほんのいくつかの値を変更するだけで使えるコードのありがたみが感じられることでしょう。"
|
||
]
|
||
},
|
||
"learn-exponents-and-logarithms": {
|
||
"title": "指数と対数を学ぶ",
|
||
"intro": [
|
||
"この単元では、指数関数と対数関数が逆関数であること、これらの関数をどのように応用できるかを学習します。"
|
||
]
|
||
},
|
||
"build-a-financial-calculator-project": {
|
||
"title": "財務計算機",
|
||
"intro": [
|
||
"これは認定証の取得に必須のプロジェクトの 1 つです。",
|
||
"このプロジェクトでは、財務計算機を作成します。"
|
||
]
|
||
},
|
||
"college-algebra-with-python-conclusion": {
|
||
"title": "Python を用いた代数学: まとめ",
|
||
"intro": [
|
||
"これはこのコース最後の単元となります。あなたの数学と Python の知識を、外部データと結びつける方法を学びましょう。"
|
||
]
|
||
},
|
||
"build-a-data-graph-explorer-project": {
|
||
"title": "データグラフエクスプローラー",
|
||
"intro": [
|
||
"これは認定証の取得に必須のプロジェクトの 1 つです。",
|
||
"このプロジェクトでは、データグラフエクスプローラーを作成します。"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"python-for-everybody": {
|
||
"title": "(レガシー) みんなの Python",
|
||
"intro": [
|
||
"Python is one of the most popular, flexible programming languages today. You can use it for everything from basic scripting to machine learning."
|
||
],
|
||
"note": "",
|
||
"blocks": {
|
||
"python-for-everybody": {
|
||
"title": "みんなの Python",
|
||
"intro": [
|
||
"Python for everybody is a free video course series that teaches the basics of using Python 3.",
|
||
"The courses were created by Dr. Charles Severance (also known as Dr. Chuck). He is a Clinical Professor at the University of Michigan School of Information, where he teaches various technology-oriented courses including programming, database design, and web development."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"coding-interview-prep": {
|
||
"title": "コーディング面接対策",
|
||
"intro": [
|
||
"次回の就職面接に備えて無料のコーディング演習をお探しでしたら、こちらにご用意しています。",
|
||
"このセクションはアルゴリズム、データ構造、および数学の知識をテストする何百ものコーディングチャレンジを含んでいます。技能を向上させ、またはポートフォリオに加えるために活用できる多くの宿題プロジェクトもあります。"
|
||
],
|
||
"note": "The Project Euler Project and Rosetta Code have been moved to their own courses. Go back to the curriculum to see the list of courses we offer.",
|
||
"blocks": {
|
||
"algorithms": {
|
||
"title": "アルゴリズム",
|
||
"intro": [
|
||
"これらの無料のプログラミング演習で、実際に直面しうるいくつかの一般的なアルゴリズムについて学べます。これらは論理的思考力およびプログラミングの技能を向上させる絶好の機会です。",
|
||
"このようなアルゴリズムは、就職面接で応募者の技能をテストするために頻繁に利用されます。あなたがそれぞれに適した解決策を実装することができるよう、これらのいろいろなアルゴリズムがどのように機能するかについて明解で簡潔に説明します。"
|
||
]
|
||
},
|
||
"data-structures": {
|
||
"title": "データ構造",
|
||
"intro": [
|
||
"これらの無料のプログラミングコースは、まだあなたがあまり馴染みがないかもしれない、大規模で複雑なデータ構造を扱うのに役立つよう意図されています。",
|
||
"以下のコースに取り組むことで、タイプ別のデータ構造について学習し、理解を深めるためにアルゴリズムを実装します。"
|
||
]
|
||
},
|
||
"take-home-projects": {
|
||
"title": "宿題プロジェクト",
|
||
"intro": [
|
||
"プログラミングの就職面接は常にストレスの多いものです。応募者はときどき面接外での宿題プロジェクトを与えられることがあります。このようなタイプの面接は通常多くの作業を要求しますが、しかしそれらは雇用主にとって、あなたがどのように仕事に取り組むかを確かめるのにうってつけの方法です。",
|
||
"追加演習として、以下のボーナスコーディングプロジェクトを構築してください。ゆっくり時間をかけ、素晴らしいものにして、将来の雇用主へ披露するために履歴書やポートフォリオに追加しましょう。"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"the-odin-project": {
|
||
"title": "The Odin Project - freeCodeCamp Remix (Beta)",
|
||
"intro": [
|
||
"The Odin Project was created in 2013 by a lone developer, Erik Trautman. Over the years, an open source community has sprung up to maintain and expand the project.",
|
||
"freeCodeCamp has expanded upon the open source curriculum to make it run interactively in the browser, with tests to evaluate your code and ensure you've understood key concepts.",
|
||
"If you want the original experience of configuring all of The Odin Project to run on your local computer, you can check out the original Odin Project on <a href='https://www.theodinproject.com/' target='_blank' rel='noopener noreferrer nofollow'>The Odin Project website</a>. A huge thanks to The Odin Project community for continuing to maintain this valuable learning resource for developers all around the world.",
|
||
"This course is unofficial, and not endorsed by The Odin Project. Changes to The Odin Project curriculum content have been made, and all instructional material for this course is licenced under <a href='https://creativecommons.org/licenses/by-nc-sa/4.0/' target='_blank' rel='noopener noreferrer nofollow'>CC-BY-SA-NC 4.0</a>",
|
||
"<a href='https://creativecommons.org/licenses/by-nc-sa/4.0/deed' target='_blank' rel='noopener noreferrer nofollow'>© The Odin Project</a>",
|
||
"This course includes content from <a href='javascript.info'>JavaScript.info</a>, which is licenced under <a href='https://creativecommons.org/licenses/by-nc-sa/4.0/' target='_blank' rel='noopener noreferrer nofollow'>CC-BY-NC-SA 4.0</a>"
|
||
],
|
||
"blocks": {
|
||
"top-learn-html-foundations": {
|
||
"title": "Learn HTML Foundations",
|
||
"intro": [
|
||
"Get a solid grasp of HTML essentials with this course. From structuring web pages to understanding semantic tags, you'll build a strong foundation for creating well-organized and accessible content on the web."
|
||
]
|
||
},
|
||
"top-working-with-text": {
|
||
"title": "Working with Text",
|
||
"intro": [
|
||
"Explore the intricacies of working with text in web development. Learn about text formatting, manipulation, and presentation to enhance your skills in creating web content."
|
||
]
|
||
},
|
||
"top-links-and-images": {
|
||
"title": "Links and Images",
|
||
"intro": [
|
||
"Learn how to incorporate links and images into your web projects. This course covers the fundamentals of creating links and embedding images to make your websites more interactive and visually appealing."
|
||
]
|
||
},
|
||
"top-build-a-recipe-project": {
|
||
"title": "Learn HTML Foundations by Building a Recipe Page",
|
||
"intro": [
|
||
"Put your HTML skills into practice by building a recipe page. This hands-on project allows you to apply your knowledge and create a functional web page while reinforcing key concepts of HTML development."
|
||
]
|
||
},
|
||
"top-learn-css-foundations": {
|
||
"title": "Learn CSS Foundations",
|
||
"intro": [
|
||
"Dive into the world of Cascading Style Sheets (CSS) and learn how to style your HTML elements. Explore styling properties, selectors, and layouts to bring your web pages to life."
|
||
]
|
||
},
|
||
"top-learn-css-foundations-projects": {
|
||
"title": "Learn CSS Foundations Projects",
|
||
"intro": [
|
||
"Take your CSS skills to the next level by working on practical projects. This course provides hands-on experience in applying CSS to create responsive designs for real-world scenarios."
|
||
]
|
||
},
|
||
"top-learn-css-specificity": {
|
||
"title": "Learn CSS Specificity",
|
||
"intro": [
|
||
"Learn CSS specificity and gain a better understanding of how styles are applied to HTML elements. This course explores the nuances of CSS rules and helps you write efficient and targeted styles for your web pages."
|
||
]
|
||
},
|
||
"top-the-box-model": {
|
||
"title": "Learn the Box Model",
|
||
"intro": [
|
||
"Learn the CSS box model with this course. Understand how elements are rendered on the web, and learn to manipulate spacing, borders, and padding to achieve your desired layout and design."
|
||
]
|
||
},
|
||
"top-introduction-to-flexbox": {
|
||
"title": "Introduction to Flexbox",
|
||
"intro": [
|
||
"Discover the power of Flexbox, a layout model that simplifies the design of flexible and responsive web layouts. Learn how to create dynamic and adaptive page structures with ease."
|
||
]
|
||
},
|
||
"top-learn-block-and-inline": {
|
||
"title": "Learn the difference between Block and Inline",
|
||
"intro": [
|
||
"Explore the distinctions between block and inline elements in HTML and CSS. This course provides insights into how these display types affect layout and behavior, empowering you to make informed design decisions."
|
||
]
|
||
},
|
||
"top-learn-variables-and-operators": {
|
||
"title": "Learn Variables and Operators",
|
||
"intro": [
|
||
"Get started with JavaScript by learning about variables and operators. This course covers the fundamentals of JavaScript programming, including data types, operators, and variable declarations."
|
||
]
|
||
},
|
||
"top-learn-data-types-and-conditionals": {
|
||
"title": "Learn Data Types and Conditionals",
|
||
"intro": ["Learn about data types and conditionals in JavaScript."]
|
||
},
|
||
"top-learn-function-basics": {
|
||
"title": "Learn Function Basics",
|
||
"intro": ["Learn about functions in JavaScript."]
|
||
},
|
||
"top-basic-function-projects": {
|
||
"title": "Basic Function Projects",
|
||
"intro": [
|
||
"Put your JavaScript skills to the test by building basic functions."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"project-euler": {
|
||
"title": "プロジェクト・オイラー",
|
||
"intro": [
|
||
"かの偉大なプロジェクト・オイラー・アーカイブを元にした、以下のプログラミングチャレンジを完成させてください。これらの問題でアルゴリズムと数学の知識が強化できるでしょう。",
|
||
"問題は易しい物から難しい物まであり、その多くで帰納的連鎖学習のような体験ができます。つまり、ある問題を解くことによって新しい概念を学ぶことができ、以前はとっつきにくかった問題に取り組めるようになるでしょう。すべての問題を解けるでしょうか?"
|
||
],
|
||
"blocks": {
|
||
"project-euler-problems-1-to-100": {
|
||
"title": "プロジェクト・オイラー: 問題 1~100",
|
||
"intro": [
|
||
"最初の問題セットでは、効率的なアルゴリズムを書くためにフィボナッチ数列、素数理論、組合せ理論のような数学的概念を利用して問題を解いていきます。"
|
||
]
|
||
},
|
||
"project-euler-problems-101-to-200": {
|
||
"title": "プロジェクト・オイラー: 問題 101~200",
|
||
"intro": [
|
||
"この問題セットでは最初のパートで学んだスキルを踏まえて、ベクトル計算、パスカルの三角錐、RSA アルゴリズムなどの高度な概念を利用して効率的に問題を解いていきます。"
|
||
]
|
||
},
|
||
"project-euler-problems-201-to-300": {
|
||
"title": "プロジェクト・オイラー: 問題 201~300",
|
||
"intro": [
|
||
"この問題セットでは、引き続きここまで学んできたスキルを基に、二項定理、ハミング数、コラッツ数列などの概念を利用して、数学と問題解決のスキルを磨いていきます。"
|
||
]
|
||
},
|
||
"project-euler-problems-301-to-400": {
|
||
"title": "プロジェクト・オイラー: 問題 301~400",
|
||
"intro": [
|
||
"このパートでは、組合せゲーム理論、ビット演算、ゴロムの自己記述的数列などの概念を利用して効率的な解法を作成しながら、引き続き数学とアルゴリズムのスキルを活用します。"
|
||
]
|
||
},
|
||
"project-euler-problems-401-to-480": {
|
||
"title": "プロジェクト・オイラー: 問題 401~480",
|
||
"intro": [
|
||
"最後の問題セットでは、ここまで学んだすべてのことを活用して、単約数、カプレカ操作などの高度な概念を使って複雑な問題を解いていきます。"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"foundational-c-sharp-with-microsoft": {
|
||
"title": "(新) Microsoft 連携・基礎 C#",
|
||
"intro": [
|
||
"このコースは、C# プログラミングについての総合的な入門講座です。中心となる概念、構文、ソフトウェア開発における実践的な応用例などをカバーします。",
|
||
"以下のハンズオン演習とプロジェクトを通して、変数、データ型、制御構造、オブジェクト指向プログラミングの原則など、C# の基礎を学習します。",
|
||
"このコースを完了する頃には、C# を使いこなしてアプリケーションを作成できる実践的なスキルと知識が身についていることでしょう。"
|
||
],
|
||
"note": "以下の各セクションでは、それぞれ関連するトロフィーを Microsoft Learn プラットフォームで獲得する必要があります。それぞれのトロフィーを獲得後、freeCodeCamp のサイトで確認を実行してください。すべてのトロフィーの確認が完了すると、認定試験の受験資格が得られます。",
|
||
"blocks": {
|
||
"write-your-first-code-using-c-sharp": {
|
||
"title": "初めての C# コードを書く",
|
||
"intro": [
|
||
"C# を使った初めてのコードを書くところから始めましょう。言語の基本と構文を学び、プログラミングの世界の冒険に備えてしっかりと基礎を固めます。"
|
||
]
|
||
},
|
||
"create-and-run-simple-c-sharp-console-applications": {
|
||
"title": "シンプルな C# コンソールアプリケーションを作成、実行する",
|
||
"intro": [
|
||
"C# でシンプルなコンソールアプリケーションを作成、実行する技術を習得しましょう。コンソールベースのプログラミングの世界に飛び込み、自分で書いたコードを実行して動作を確認する体験をハンズオンで学習します。"
|
||
]
|
||
},
|
||
"add-logic-to-c-sharp-console-applications": {
|
||
"title": "C# コンソールアプリケーションにロジックを追加する",
|
||
"intro": [
|
||
"C# コンソールアプリケーションでロジックの力を活用しましょう。あなたのアプリケーションが動的な選択を行ってさまざまなシナリオに賢く対応できるように、コードに論理と判断の機能を追加する方法を学習します。"
|
||
]
|
||
},
|
||
"work-with-variable-data-in-c-sharp-console-applications": {
|
||
"title": "C# コンソールアプリケーションで変数データを扱う",
|
||
"intro": [
|
||
"C# コンソールアプリケーションで、変数データの汎用性に触れましょう。変数とデータ処理の本質的な概念を掘り下げながら、数値やテキストなど、さまざまな種類のデータを保存、操作する機能を活用します。"
|
||
]
|
||
},
|
||
"create-methods-in-c-sharp-console-applications": {
|
||
"title": "C# コンソールアプリケーションでメソッドを作成する",
|
||
"intro": [
|
||
"メソッドを作成する技術を習得して、あなたの C# コンソールアプリケーションを次のレベルへと引き上げましょう。コードを管理しやすく、再利用しやすく、そして効率的にするために、整理したりモジュール化したりする方法を学習します。"
|
||
]
|
||
},
|
||
"debug-c-sharp-console-applications": {
|
||
"title": "C# コンソールアプリケーションをデバッグする",
|
||
"intro": [
|
||
"C# コンソールアプリケーションをデバッグしながら、トラブルシューティングのスキルを磨きましょう。コード内の問題を特定して修正し、アプリケーションがスムーズに実行されて期待通りの結果が得られるようにする力を身に付けます。"
|
||
]
|
||
},
|
||
"foundational-c-sharp-with-microsoft-certification-exam": {
|
||
"title": "Microsoft 連携・基礎 C# 認定試験",
|
||
"intro": [
|
||
"ここまで学んだことを活かして認定試験に合格し、Microsoft 連携・基礎 C# 認定証を獲得しましょう。"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"upcoming-python": {
|
||
"title": "Upcoming Python",
|
||
"intro": ["placeholder"],
|
||
"blocks": {
|
||
"learn-python-by-building-a-blackjack-game": {
|
||
"title": "Learn Python by Building a Blackjack Game",
|
||
"intro": ["Learn Python.", ""]
|
||
},
|
||
"upcoming-python-project": {
|
||
"title": "Upcoming Python Project",
|
||
"intro": ["placeholder"]
|
||
}
|
||
}
|
||
},
|
||
"a2-english-for-developers": {
|
||
"title": "A2 English for Developers (Beta)",
|
||
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
|
||
"intro": [
|
||
"In this English for Developers Curriculum, you'll learn the essentials of English communication. This will follow the A2 level of the Common European Framework of Reference (CEFR). And we've focused on vocabulary that is particularly useful for developers.",
|
||
"The first half of the curriculum will help you get comfortable with English grammar and usage. It will give you tons of hands-on practice. You'll learn basics like introducing yourself, making small talk, and discussing your work.",
|
||
"In the second half, you'll practice vocabulary specific to software development. You'll learn how to describe code, discuss tech trends, and participate in stand-up meetings.",
|
||
"This entire A2-level curriculum includes 105 different dialogues. Each is designed to build your vocabulary and boost your confidence when speaking in a professional tech setting."
|
||
],
|
||
"blocks": {
|
||
"learn-greetings-in-your-first-day-at-the-office": {
|
||
"title": "Learn Greetings in your First Day at the Office",
|
||
"intro": [
|
||
"In this first course, you'll learn common expressions for situations you may encounter on your first day at work. You'll learn about introductions, getting to know people, asking for lunch recommendations, and getting an access card from security."
|
||
]
|
||
},
|
||
"learn-introductions-in-an-online-team-meeting": {
|
||
"title": "Learn Introductions in an Online Team Meeting",
|
||
"intro": [
|
||
"In this course, you'll learn how to give a personal introduction. You'll also learn how to state your profession, and share your goals in group meetings."
|
||
]
|
||
},
|
||
"learn-conversation-starters-in-the-break-room": {
|
||
"title": "Learn Conversation Starters in the Break Room",
|
||
"intro": [
|
||
"In this course, you'll learn how to start a conversation in casual settings. You'll also learn how to talk about your hobbies and personality traits. You'll even learn how to ask about places around the town."
|
||
]
|
||
},
|
||
"learn-how-to-talk-about-a-typical-workday-and-tasks": {
|
||
"title": "Learn How to Talk About a Typical Workday and Tasks",
|
||
"intro": [
|
||
"In this course, you'll learn how to talk about your workday and the tasks that you perform in the workplace and how to share them with others. It mainly focuses on the structures used for describing your activities and task-related vocabulary."
|
||
]
|
||
},
|
||
"learn-how-to-discuss-your-morning-or-evening-routine": {
|
||
"title": "Learn How to Discuss Your Morning or Evening Routine",
|
||
"intro": [
|
||
"In this course, you'll learn how to talk about details of your routine and share them with someone else. It mainly focuses on the structures used for declaring routine actions and related vocabulary."
|
||
]
|
||
},
|
||
"learn-how-to-describe-your-current-project": {
|
||
"title": "Learn How to Describe Your Current Project",
|
||
"intro": [
|
||
"In this course, you'll learn how to talk about the projects that you are involved in and how to inform others of what you are doing in these projects. It mainly focuses on the structures used for informing it and on the related vocabulary."
|
||
]
|
||
},
|
||
"learn-how-to-ask-and-share-about-educational-and-professional-background": {
|
||
"title": "Learn How to Ask and Share About Educational and Professional Background",
|
||
"intro": [
|
||
"In this course, you'll learn how to ask about another person's educational and professional backgrounds and you'll learn how to share information about your background as well."
|
||
]
|
||
},
|
||
"learn-how-to-talk-about-hobbies-and-interests": {
|
||
"title": "Learn How to Talk About Hobbies and Interests",
|
||
"intro": [
|
||
"In this course, you'll learn different ways to talk about hobbies and things that interest you. You'll also learn how to ask about other people's hobbies and how to invite them to join you in these activities."
|
||
]
|
||
},
|
||
"learn-how-to-discuss-roles-and-responsibilies": {
|
||
"title": "Learn How to Discuss Roles and Responsibilities",
|
||
"intro": [
|
||
"In this course, you'll discuss people's roles and responsibilities in a company and out of it. You'll discover how to ask about these roles and responsibilities and how to share information about you related to the topic."
|
||
]
|
||
},
|
||
"learn-how-to-have-a-conversation-about-preferences-and-motivations": {
|
||
"title": "Learn How to Have a Conversation About Preferences and Motivations",
|
||
"intro": [
|
||
"In this course, you'll learn how to ask about what motivates people in their personal and professional lives, answer questions related to your motivations, and discuss about people's preferences."
|
||
]
|
||
},
|
||
"learn-how-to-discuss-popular-trends-in-technology": {
|
||
"title": "Learn How to Discuss Popular Trends in Technology",
|
||
"intro": [
|
||
"In this course, you'll learn how to discuss about things that everybody's talking about in technology these days."
|
||
]
|
||
},
|
||
"learn-how-to-clarify-information-in-different-interactions": {
|
||
"title": "Learn How to Clarify Information in Different Interactions",
|
||
"intro": [
|
||
"In this course, you'll learn how to check to see if the information you had is correct and how to ask for clarification when something is not clear to you."
|
||
]
|
||
},
|
||
"learn-how-to-use-basic-programming-vocabulary-in-conversations": {
|
||
"title": "Learn How to Use Basic Programming Vocabulary in Conversations",
|
||
"intro": ["", ""]
|
||
},
|
||
"learn-how-to-use-code-related-concepts-and-terms": {
|
||
"title": "Learn How to Use Code-related Concepts and Terms",
|
||
"intro": ["", ""]
|
||
},
|
||
"learn-how-to-discuss-tech-trends-and-updates": {
|
||
"title": "Learn How to Discuss Tech Trends and Updates",
|
||
"intro": ["", ""]
|
||
},
|
||
"learn-how-to-help-a-coworker-troubleshoot-on-github": {
|
||
"title": "Learn How to Help a Coworker Troubleshoot on GitHub",
|
||
"intro": ["", ""]
|
||
},
|
||
"learn-how-to-share-your-progress-in-weekly-stand-up-meetings": {
|
||
"title": "Learn How to Share Your Progress in Weekly Stand-up Meetings",
|
||
"intro": ["", ""]
|
||
},
|
||
"learn-how-to-ask-for-clarification-on-code-understanding": {
|
||
"title": "Learn How to Ask for Clarification on Code Understanding",
|
||
"intro": ["", ""]
|
||
},
|
||
"learn-how-to-document-code-for-a-project": {
|
||
"title": "Learn How to Document Code for a Project",
|
||
"intro": ["", ""]
|
||
},
|
||
"learn-how-to-read-and-understand-code-documentation": {
|
||
"title": "Learn How to Read and Understand Code Documentation",
|
||
"intro": ["", ""]
|
||
},
|
||
"learn-how-to-analyze-code-documentation": {
|
||
"title": "Learn How to Analyze Code Documentation",
|
||
"intro": ["", ""]
|
||
},
|
||
"learn-how-to-share-progress-and-accomplishments": {
|
||
"title": "Learn How to Share Progress and Accomplishments",
|
||
"intro": ["", ""]
|
||
},
|
||
"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects": {
|
||
"title": "Learn How to Talk about Updates and Plans for Tasks and Projects",
|
||
"intro": ["", ""]
|
||
},
|
||
"learn-how-to-express-agreement-or-disagreement": {
|
||
"title": "Learn How to Express Agreement or Disagreement",
|
||
"intro": ["", ""]
|
||
},
|
||
"learn-how-to-offer-technical-support-and-guidance": {
|
||
"title": "Learn How to Offer Technical Support and Guidance",
|
||
"intro": ["", ""]
|
||
},
|
||
"learn-how-to-request-and-receive-guidance": {
|
||
"title": "Learn How to Request and Receive Guidance",
|
||
"intro": ["", ""]
|
||
},
|
||
"learn-how-to-provide-explanations-when-helping-others": {
|
||
"title": "Learn How to Provide Explanations When Helping Others",
|
||
"intro": ["", ""]
|
||
}
|
||
}
|
||
},
|
||
"rosetta-code": {
|
||
"title": "Rosetta Code",
|
||
"intro": [
|
||
"Level up your creative problem solving skills with these free programming tasks from the classic Rosetta Code library.",
|
||
"These challenges can prove to be difficult, but they will push your algorithm logic to new heights.",
|
||
"<a href='https://rosettacode.org/wiki/Rosetta_Code' target='_blank' rel='noopener noreferrer nofollow'>Attribute: Rosetta Code</a>"
|
||
],
|
||
"blocks": {
|
||
"rosetta-code-challenges": {
|
||
"title": "Rosetta Code Challenges",
|
||
"intro": ["These are the challenges for Rosetta Code."]
|
||
}
|
||
}
|
||
},
|
||
"example-certification": {
|
||
"title": "Example Certification",
|
||
"intro": ["placeholder"],
|
||
"blocks": {
|
||
"example-certification-exam": {
|
||
"title": "Example Certification Exam",
|
||
"intro": ["placeholder"]
|
||
}
|
||
}
|
||
},
|
||
"misc-text": {
|
||
"certification": "{{cert}} 認定",
|
||
"browse-other": "他の無料の認定講座を閲覧する\n(上から順に受講することをお勧めします)",
|
||
"courses": "コース一覧",
|
||
"steps": "ステップ",
|
||
"expand": "コースを展開",
|
||
"collapse": "コースを閉じる",
|
||
"legacy-header": "レガシーコース",
|
||
"legacy-desc": "このコースは認定講座から除外されましたが、追加の学習用に引き続きご利用いただけます。",
|
||
"legacy-go-back": "カリキュラムの最新版へ移動",
|
||
"course-maintenance": "こちらのコースは現在メンテナンス中です。アクセスできない場合、こちらの記事の方法でローカル実行することも可能です:\n <0>https://www.freecodecamp.org/news/how-to-run-freecodecamps-relational-databases-curriculum-using-docker-vscode-and-coderoad</0>",
|
||
"course-disabling-soon": "The browser version of these courses will be temporarily disabled soon and your virtual machines will be deleted. Any progress in your virtual machines will be lost. If you have any files you want from them, you should save them to your computer. We apologize for any inconvenience. We hope to have an improved browser version of these courses available again in the next few weeks.",
|
||
"course-disabled": "These courses are temporarily unavailable to run in the browser. We apologize for any inconvenience. You can learn how to run them locally at <0>https://www.freecodecamp.org/news/how-to-run-freecodecamps-relational-databases-curriculum-using-docker-vscode-and-coderoad</0>. We hope to have an improved browser version available again soon.",
|
||
"run-locally": "For now, we recommend running the courses locally on your computer. You can learn how at <0>https://www.freecodecamp.org/news/how-to-run-freecodecamps-relational-databases-curriculum-using-docker-vscode-and-coderoad</0>.",
|
||
"progress-wont-save": "ただしローカルで実行する場合には、進捗状況は freeCodeCamp アカウントに反映されません。",
|
||
"go-back-to-learn": "カリキュラムの安定版へ戻る。",
|
||
"read-database-cert-article": "続行する前に、こちらのフォーラム投稿をお読みください。",
|
||
"enable-cookies": "サードパーティーの Cookie が有効になっていることを確認してから開始してください。",
|
||
"english-only": "このセクションのコースは、英語版でのみ利用可能です。現時点ではタイトルと紹介文のみが翻訳に対応しており、レッスン自体は翻訳されておりません。",
|
||
"exam-english-only": "認定試験は現在、英語のみとなっています。その他の部分は翻訳版が提供されている可能性があります。"
|
||
}
|
||
}
|