a5b176be88 | ||
---|---|---|
.. | ||
README.md |
README.md
freeCodeCamp.org のオープンソースコードベース、カリキュラムにようこそ!
freeCodeCamp.org は無料でプログラミングを学べるフレンドリーなコミュニティです。技術者になろうと忙しい何百万人もの人々を助けることを目的として、 donor-supported 501(c)(3) nonprofit により運営されています。このコミュニティはすでに10,000以上の人々に対し、初めての開発者の職につくことを助けてきました。
私達のフルスタックのWeb開発のカリキュラムは完全に無料で、自分のペースで進められます。あなたのスキルを広げる何千ものインタラクティブなコーディング問題を用意しています。
目次
資格
freeCodeCamp.org はいくつかの無料の開発に関する資格を提供しています。それぞれの資格は5つのWebアプリのプロジェクトを含んでいて、数百のコーディング問題に沿うことで、そのプロジェクトに対して準備ができるようになっています。それぞれの資格の取得には、初心者のプログラマーであれば300時間程度かかるような想定です。
freeCodeCamp.org のカリキュラムにある30のプロジェクトそれぞれには、アジャイルなユーザーストーリーと自動化されたテストが含まれています。それはあなたがプロジェクトを徐々に開発していくのを助けるとともに、提出前にすべてのユーザーストーリーを満足するものにすることを保証します。
それらのテストケースは freeCodeCamp CDN から取得することができます。つまり CodePen や Glitch を利用して、またはあなたのローカルの開発環境からそれらのプロジェクトをビルドすることが出来るということです。
1度資格を取得したら、いつでもそれを利用できます。あなたはいつでも LinkedIn やレジュメから資格に対してリンクすることができます。将来の雇用主やフリーランスのクライアントがそのリンクをクリックすれば、あなたがその資格をもつと証明されていることを見られるでしょう。
ただし、 Academic Honesty ポリシー に違反していることを私達が見つけた場合、これは例外となります。明確な盗用(引用なしに他人のコードやプロジェクトを用いて提出すること)行為をする人々を見つけた際には、厳正な学習の機関としてすべき対応、つまりその人々の資格を剥奪しBANを行います。
以下は私達の提供する6つの資格です。
1. レスポンシブWebデザインに関する資格
- 基本的なHTMLとHTML5
- 基本的なCSS
- 応用的なビジュアルデザイン
- 応用的なアクセシビリティ
- レスポンシブWebデザインの原則
- CSS Flexbox
- CSS Grid
プロジェクト: トリビュートページ、アンケートフォーム、ランディングページ、記述的なドキュメントページ、個人のポートフォリオページ
2. JavaScriptアルゴリズムとデータ構造に関する資格
- 基本的なJavaScript
- ES6
- 正規表現
- デバッグ
- 基本的なデータ構造
- アルゴリズムスクリプティング
- オブジェクト指向プログラミング
- 関数プログラミング
- 中級アルゴリズムスクリプティング
プロジェクト: 回文チェッカー、ローマ数字変換器、シーザー暗号、電話番号バリデーター、レジ
3. フロントエンドライブラリに関する資格
- Bootstrap
- jQuery
- Sass
- React
- Redux
- ReactとRedux
プロジェクト: ランダム引用マシーン、マークダウンプレビュー、ドラムマシーン、JavaScript計算機、ポモドーロタイマー
4. データビジュアライゼーションに関する資格
- D3でのデータビジュアライゼーション
- JSON APIとAjax
プロジェクト: 棒グラフ、散布図、ヒートマップ、階級区分図、ツリーマップ
5. APIとマイクロサービスに関する資格
- npmでのパッケージ管理
- 基本的なNodeとExpress
- MongoDBとMongoose
プロジェクト: タイムスタンプマイクロサービス、リクエストヘッダーパーサー、URL短縮器、エクササイズトラッカー、ファイルメタデータマイクロサービス
6. 情報セキュリティと品質補償に関する資格
- HelmetJSでの情報セキュリティ
- 品質保証とChaiでのテスト
- 発展的なNodeとExpress
プロジェクト: メートル/ヤード変換器、イシュートラッカー、個人ライブラリ、株価チェッカー、匿名掲示板
フルスタック開発に関する資格
6つすべての資格を取得したら、freeCodeCamp.orgのフルスタック開発に関する資格を請求することができます。この最後の栄誉は、さまざまなWeb開発ツールを用いて1800時間の開発を完遂したことを証明するものです。
レガシーな資格
他にも、2015年からのカリキュラムでまだ有効な3つの資格があります。freeCodeCamp.org では、それぞれのレガシーな資格に必要なすべてのプロジェクトは引き続き有効であるでしょう。
- レガシーなフロントエンド開発に関する資格
- レガシーなデータビジュアライゼーションに関する資格
- レガシーなバックエンド開発に関する資格
学習プラットフォーム
このコードは freeCodeCamp.org で実行されています。
私達のコミュニティには他にも
- フォーラム 通常数時間以内にプログラミングやプロジェクトに関するフィードバックが得られます。
- YouTube チャンネル Python、SQL、Android、その他いろいろな技術に関する無料のコース。
- ポッドキャスト 開発者からの気づきや、刺激的なお話。
- ローカルの勉強会 世界中にあるコードを一緒に書ける人々の集まり。
- 広汎的な 何千ものプログラミングトピックに対するガイド
- 開発者ニュース 無料でオープンソース、かつ広告なしであなたのブログ記事をクロスポストできる場所。
- Facebook グループ 100,000以上の世界中のメンバー。
こちらから私達のコミュニティに加わりましょう。
バグや問題を報告する
もしバグをを発見したときには、 How to Report a Bug の記事を閲覧し、その内容に従ってください。もしそのバグが新しいものであって同様の問題を他の誰かが直面していないと革新するのであれば、そのまま GitHub のイシューを作成してください。私達がバグを再現できるよう、必ず必要十分な情報を含めるようにしてください。
セキュリティに関する問題を報告する
もし脆弱性を見つけたときには、責任を持って報告をお願いします。セキュリティの問題に関しては GitHub のイシューを作成しないでください。その代わりに、security@freecodecamp.org
へのメールをお願いします。すぐにチェックをします。
貢献する
貢献するには、こちらのステップに従ってください。
プラットフォーム、ビルドとデプロイの状況
ビルドやデプロイの状況に関しては our DevOps Guide にて閲覧可能です。 このアプリコーションに関する一般的なプラットフォームの状態は status.freecodecamp.org
にて閲覧可能です。
ライセンス
Copyright © 2019 freeCodeCamp.org
このリポジトリの内容は以下のライセンスにより法的に拘束されてます。
- コンピューターソフトウェアに関して、BSD-3-Clause ライセンス。
- 教材のリソース(
/curriculum
とそのサブディレクトリ)は CC-BY-SA-4.0 ライセンスの元に許可されています。