
現在、遠隔教育のシステムは積極的に開発されており、ほとんどすべての科目で遠隔から本格的な教育を受けることはもはや問題ではありません。 オンライン学習にはいくつかの利点があります-個人のペースで学習すること、自由と柔軟性、アクセシビリティ、社会的平等。 ネットワークには、新しい知識を得るのに役立つサービスがますます増えています。
この記事には、主に
プログラマーが関心を持つオンライン学習のためのリソースのリストが含まれてい
ます 。

MITのオープンコースウェアは、電気工学やコンピューターサイエンスなど、幅広い科目で2100のコースを提供しています。 無料のリソースには、オンラインチュートリアル、試験、マルチメディアコンテンツ、課題、プロジェクト、例が含まれます。これらはすべて、過去10年ほどの実際のMITコースからのものです。
Courseraは4月に発売され、すでに100万人の学生数を超えています。 現在、33の大学から200以上のコースが含まれています。 Courseraのことを聞いたことがないなら、これはスタンフォード大学の教授によって設立されたオンライン教育の分野の新興企業です。これにより、世界の最高の学校の1つの本物の教授が教えている大学の完全なインタラクティブコースを受講できます。 無料で。

Udacityは無料のサービスです。現在14のクラスがあり、「世界的に有名な大学教授と一緒に...複雑な問題を解決して勉強します」。 コースは、コードの書き方を教えるだけでなく、数学、物理学、さらにはスタートアップの構築方法についても十分な知識を提供するトピックをカバーしています。

これはGoogleであり、このコードはかなり強固な無料のリソースであり、Android向けの開発に興味がある場合は、明らかに良い選択肢です。 また、分散システムやWebセキュリティなど、いくつかの高度なトピックを専門としています。

Mozillaは、Webテクノロジーを教えるためのリソースの大規模なコレクションをまとめました。

このリソースには、記事やチュートリアルなど、多くの無料のHTML5情報が含まれています。

コードプレーヤーは、クールなものをゼロから作成する方法を示すステップバイステップのビデオチュートリアルを含むリソースです。 これは、プログラマが仕事をしているときに肩越しに見守る機会です。 このプロジェクトはHTML5、CSS3、Javascriptなどを教えます。アルファ状態です。

Codecademyは人気のある無料のサイトで、友達と一緒に勉強すればゲームの要素を学習プロセスに取り入れることができます。 Webテクノロジーに焦点を当てています。 Codecademyは
CodeYearプロジェクトも開始し
ました。
今年初めにニューヨーク市長からツイートされた後、このリソースは非常に人気を博したと言われており、2012年にこのサイトを使用してプログラミングを教えると発表しました。

カーンアカデミーでは、プログラミングだけでなく、他のトピックもカバーする多くのコースを提供しています。 たとえば、数学(さまざまな方向の多くのコース)、科学、金融、経済学など。

総会は異なるアプローチを取り、「ラピッドプロトタイピング:フレームワークからHTMLへ」などのトピックに関する有料ライブストリームセッションを提供します。電子チケットを購入し、パスワードを取得し、合格時にライブストリームを接続します。

PeepCodeは多くのプログラミング言語をカバーし、ダウンロード可能な(有料の)レッスンのスクリーンキャストを提供します。

実際、Eloquent JavaScriptは、JavaScriptとプログラミング全般を紹介する本です。 本は2つの形式で存在します。 電子形式で公開されており、インタラクティブな例とコード例と対話するためのメカニズムが含まれています(コードを実行するか、開発者のコンソールで開くことができます)。 また、本はAmazonで紙の形で購入できます。 フランス語(紙版)とドイツ語(電子)への翻訳があります。
Koansは、Rubyの学習(Ruby-on-Railsではありません)の啓蒙への長い道のりを案内します。 目標は、Ruby言語、構文、構造、およびいくつかの一般的な関数とライブラリを学ぶことです。
Learn Code The Hard Wayは、オンライン教科書の形でPythonを教えるプロジェクトとして始まりましたが、すぐにRuby、C、SQL、Regexを学習するための教材が追加されました。

技術的には「チュートリアル」は含まれていませんが、多くの(簡単に求められる)情報が豊富にあります。 また、何かにこだわっている場合(およびリソースに関する回答がまだない場合)、コミュニティは質問に非常によく答えます。
Coder Dojosは、若者が集まってプログラミングの方法を学ぶサイトです。 道場はボランティアによって組織されています。 あなたが教師であるか、単に知識を共有したい場合は、このリソースをご覧ください。

O'Reillyが出版した多数の書籍に加えて、同社はさまざまなプログラミング言語の(有料)オンラインコースも提供しています。

繰り返しますが、誰かの学習を支援したい場合、ScratchはMIT Media Labがこれを支援するために開発したフリーソフトウェアです。
Apple製品のソフトウェアの開発に興味がある人のためのリソース。

Android開発者向けのGoogleサイトは改善を続けており、開発者とデザイナー向けの推奨事項を含む多くのセクションが含まれています。 Google I / Oからのビデオも利用できます。

Mobiletuts +は、モバイルアプリ開発者向けの記事とチュートリアルを含むリソースです。 iOS SDK、Android SDK / NDK、およびWindows Phone 7 SDKを使用したネイティブアプリケーションの開発、Titanium MobileやPhoneGapなどのツールを使用したクロスプラットフォーム開発、モバイルデバイスからアクセス可能なWebサイトの構築技術、 HTML 5、CSS、JavaScript。
開発者とデザイナー(有料)向けのオンライントレーニング用のプラットフォームがあります。

Udemyは、さまざまなトピックに関するコース(無料、有料)を提供しています。 インストラクターの中には、マーク・ザッカーバーグとマリッサ・メイヤーがいます。

Code Schoolは、ビデオレッスン、問題の解決をプログラムするタスク、およびスクリーンキャストを含むWebテクノロジーのコースを提供しています。 ほとんどのコースは有料で、いくつか無料です。

Blocは、「12週間でWeb開発者」になることを約束します。 相当な報酬を得るために、Blocは割り当てられた時間のトレーニングを行うメンターを任命します。 (コスト-12週間で5000ドル)。

Treehouseには、600以上のビデオチュートリアル(Webデザイン、Web開発、iOS開発)があり、月額料金で視聴できます。 より多くの機能を提供するプレミアムサブスクリプションもあります。
プログラマーは、プログラミングの学習に対して異なるアプローチを採用しており、その本質は直接プログラミングに集約されます。 すべての注意は、実践的なスキルの向上に向けられています。 各ステップで、問題を解決し、アプリケーションを開発し、競争に参加する必要があります。

Processingは、視覚的なフィードバックを使用して基本的なプログラミングスキル(プログラミングしたことがない人)を教えるために設計されたオープンソースのプログラミング言語および開発環境です。
この言語はJavaに基づいていますが、単純化された構文とグラフィカルプログラミングモデルを使用します。
グラフィックのプログラミングに使用されます。 非常に迅速にプロの仕事を作成するためのツールに変わりました。
ここでは、Processingを使用して作成された作品のビデオを見ることができます。

Pluralsightには、.NET開発者向けのオンラインコースの豊富なライブラリがあります。 他の多くの言語とテクノロジーのコースもあります(合計約360コース)。 アクセスは有料の月間サブスクリプションです。 10日間の無料試用版があります(ただし、最大200分のビデオおよびその他の制限)。

LearnStretは、Javascript、Python、およびRubyを学習するためのリソースです。 インタラクティブコース-調査は、コードを記述し、すぐに結果を受け取るという形で行われます。 理論、演習、ヒント、ビデオがあります。
ソース 。 これは翻訳ではありません。 説明の大部分は、変更、置換、または補足されています。 他のリソースが追加されます。