オンラインでコードを書くことを学ぶためのベストリソース

JavaScriptからモバイル向けのプログラミングまで、これらのリソースでカバーしています。

あなた自身のウェブサイトを構築したい場合でも、潜在的な雇用主にあなたの魅力を高めることを望んでいる場合でも、コードを学ぶことは確かに便利です。 しかし、どこから始めるのですか? プログラミング言語の世界であなたの足を濡らすためのオプションが不足していることは明らかですが、良いエントリーポイントを見つけることは難しいことが分かります。 結局のところ、どの言語があなたに最も合っているかを決めるにはどうしますか?

この記事では、コード作成の学習を検討しているときに必要となる最初の決定を順を追って説明し、次にスキルを開発する準備が整ったときに役立つオンラインリソースをおすすめします。

08の01

最初のもの:学習したいプログラミング言語を決める

Carl Cheo

「どのコーディング言語を学習するのか」をタイプすると、300万を超える検索結果が得られます。 明らかに、これは一般的な質問であり、あなたはその主題について異なる意見を持つ多くの権威を見つけるでしょう。 このトピックではさまざまなサイトで何が言わなければならないのか、少し時間を費やすことは明るくて価値があるかもしれませんが、物事を合理化したい場合は、まず自分自身にこの質問をしてください。

英語の単語のように、コミュニケーションの思考やアイデアの終わりを意味します。プログラミング言語は、あなたが特定のことを達成するのに役立つので便利です。 だから、どのようなコーディング言語を学ぶべきかを決める時、あなたが作りたいものについて考えることは非常に重要です。

ウェブサイトを構築したいですか? HTML、CSS、Javascriptを知ることはあなたにとって重要です。 スマートフォンアプリの構築にもっと興味がありますか? どのプラットフォームから起動するか(AndroidまたはiOS)を決定し、JavaやObjective-Cなどの対応する言語の1つを選択する必要があります。

明らかに、上記の例は網羅的ではない。 どの言語を使い始めるべきかを考えているときに、あなた自身に尋ねたい質問の味を提供するだけです。 上記のフローチャートは、コーディングの追求を言語に絞り込む際に役立つもう1つのリソースです。 Googleの有用性を過小評価することはありません。 それはいくつかの忍耐を取るだろうが、あなたが構築したいものを知っている場合、それを構築するためにどのようなコーディング言語を研究することは、時間と忍耐の価値が十分にあることができます。

上記の素晴らしいフローチャートの背後にあるCarl Cheoも、学習する言語に基づいて考慮する学習リソースの便利な内訳を提供します。 ここをクリックしてください。さまざまな言語のリソースの詳細については、さまざまなタブをクリックすることができます。

08の02

Codeacademy

Codeacademy

私は基本的な言語のいくつかのために楽しいコーディングレッスンをしています。 ウェブサイトを構築したい場合は、HTMLとCSSの基本に焦点を絞ったコースを取ることもできます。このコースは、サイトの構築を練習する際に使用します。

提供される言語:

長所: Codeacademyアカウントを作成してコースを受講すると、サービスは進行状況を把握しているため、中断した箇所を追跡する時間を費やすことなく、簡単に停止して開始できます。 もう1つのプラスは、このサービスが初心者の方に向けられていることです。 完全な初心者はHTMLとCSSで始めることをお勧めしますが、より高度な語学コースも提供しています。 コースのタイプ(ウェブ開発、ツール、API、データ分析など)でブラウジングすることができます。また、2,000万人以上のユーザーを誇るサイトの膨大な人気のおかげで、そのフォーラムはあなた自身の質問を尋ねたり、特定のコース内の問題から、あなたの心が望むものを構築する方法まで。 別のプロ:Codeacademyは無料です。

欠点一部のコース(またはコース内の特定の質問や問題)が完全にはっきりと書かれていないため、ユーザーのために混乱する可能性があります。 堅牢なCodeacademyフォーラムは、通常、このような場合に救助隊に来ることができますが、ほとんどのコンテンツがシームレスに表示されているときに悩まされることはありません。 もっと "

03/08

コードアベンジャーズ

コードアベンジャーズ

それぞれのレッスンの後にミニゲームを完成させるので、コーディング言語を使って本物のものを構築する方法を学ぶための楽しみとゲームが必要な方に最適です 。 Codeacademyのように、初心者を対象としており、おそらくCodeacademy以上のものでもあります。これは、プログラミング言語のすべての根幹ではなく、基本的な概念を学ぶことに関するものです。 コースはスペイン語、オランダ語、ポルトガル語、ロシア語などの言語でも提供されているため、英語以外の言語を話す人にとっても理想的な選択です。

提供される言語:

長所:コードアベンジャーズを通したコースは面白くて魅力的です。この点では、これはCodeacademyに匹敵し、競争力があります。

短所:最大のものは、コストがあるということです。 無料トライアルを受けることができますが、コースで5レッスンまでの制限ではなく、各コースにフルアクセスできるサブスクリプションは、月額29ドル、6ヶ月間120ドルです。 少なくともCodeacademyと比較すると、個々のコースに固有のフォーラムはないので、コース内の特定の問題に苦労している場合は解決策を追跡するのが難しいということです。 他のいくつかのサイトと比較して、学習する言語オプションは比較的少なくなっています。 もっと "

04/08

カーンアカデミー

カーンアカデミー

ベスト:彼らが構築したいものを知っていて、スキルを学ぶ魅力的で簡単な方法を望む初心者。 さらに、Khan Academyは、グラフィックスやゲームタイプのアプリケーションに焦点を当てたい人にとって、最も理にかなっています。 また、図面やアニメーションのプログラミングにも焦点が当てられています。

提供される言語:

長所:すべてが無料で、Khan Academyはクレジットカード情報を引き渡すことなくオンラインでコードを書くことを学ぶための素晴らしいリソースの1つになっています。 レッスンは合理的な大きさ(数時間ではない)と魅力的です。 新しいスキルの提示方法や教え方も整理されています。 たとえば、JavaScriptのマテリアルのアニメーションの基本にジャンプすることができます。

短所:比較的少数の言語しか提供されていないため、Codeacademyで利用可能なコミュニティと同じように活気に満ちたフォーラムコミュニティを楽しむことはできません。 それは、あなたの学習スタイルや好みに応じて違いを生むかもしれません。心に留めておくだけのものです。 もっと "

08の05

コードスクール

コードスクール

対象:標準のJavaScriptやHTML / CSS以外の言語、特にObjective-CなどのiOSアプリケーションのモバイル言語を学びたい方。 このリストの他のリソースと同じくらい初心者指向ではありませんので、最初に別のサイトから始めてから、あなたがいくつかのスキルを身に付けてからここに進んでください。 コード・スクールは、この記事で言及されている他の多くのリソースよりも多くのプロフェッショナルを抱えています。もしあなたが貿易によってプログラマーになろうとするなら、これはある程度の時間を費やすのには良い場所ですあなたがすべてのマテリアルへのアクセスを望むならば)。

提供される言語:

長所:コースの素晴らしい選択肢、および非常に有用な初心者ガイドでは、どの言語で始まるかのあなたの決定を通知することができます。 コードスクールでは、専門的な質の高いコースを提供していることで高い評価を得ています。ポッドキャストやビデオ番組とともに、専門的に審査されたコンテンツリストを提供しています。 あなたは、iOSデバイス用のコーディングの世界に足を踏み入れることができます。これは、このリストで言及されている他のリソースのほとんどでは不可能です。

短所:事前のプログラミング知識がない状態でコードスクールに来ると、少し失われてしまうかもしれません。 さらに、すべてのサイトの71のコースと254のスクリーンキャストに無制限にアクセスできるようにするには、毎月のプランで月額29ドル、月に19ドルを支払う必要があります。このサイトを最大限に活用したい場合は、シェルを外す必要があります。 もっと "

06の08

クセッシャ

クセッシャ

Codeserademyのようなサイトとは異なり、Courseraはプログラミング以外にも多種多様な科目の教材を提供しているため、自分にとって最も理にかなったコースを見つけるために献身と忍耐力を持っている自発的な学習者。

提供される言語:

長所:ジョンズホプキンス大学、スタンフォード大学、ミシガン大学など世界的に有名な教育機関からコースを受講することができます。 さらに、ほとんどのコースは無料ですが、最後に修了証を提示するオプションもあります。

短所:すべてのコーディングレッスンが簡単に消化できる場所にあるわけではなく、あなたが探しているものを正確に知っていることをこのサイトに知らせることができます。 コースは、一般的にCodeacademy、Code Avengers、Khan Academyで利用可能なものほど魅力的でもインタラクティブでもありません。 もっと "

07/08

樹上の家

樹上の家

対象:ほとんどの資料に有料のサブスクリプションが必要なため、プログラミングを専門とするスキルやいくつかのサイドプロジェクトを利用し、プログラミングに固執することを計画している人。 それは、あなたが多量の事前知識を持ってツリーハウスに来る必要があると言っているわけではありません。 多くのコースがウェブサイトの構築などの目的に基づいて構築されているため、構築したいアイデアを持つことは十分です。

提供される言語:

長所: iOS用のモバイルプログラミング言語が含まれているので、iPhoneアプリを構築する場合は、このサイトでどのように行うのかを学ぶのに役立ちます。 コミュニティーフォーラムへのアクセス権を得ることができます。コミュニティーフォーラムでは、あなたが困っているときに役立つだけでなく、コーディングの学習と情熱をさらに高めることができます。

短所:無料トライアルを使い切ったら、Treehouseでは2つの有料プランのいずれかを選択する必要があります。 安価なものは月額25ドルで、1,000以上のビデオコースとインタラクティブツールへのアクセスを提供しています。一方、「プロプラン」は会員専用のフォーラム、ボーナスコンテンツ、オフライン学習など これらの機能のいくつかは間違いなく有用かもしれませんが、月額ベースでそれほど多くの費用を支払う価値があるようにコードすることを学ぶことについてはかなり深刻である必要があります。 もっと "

08の08

子供のためのプログラミング

スウィフトプレイグラウンド。 林檎

上記のサイトはすべて初心者向けですが、初心者向けの初心者はどうですか? あなたは子供のために作られたこれらのサイトの1つをチェックアウトしたいと思うでしょう。 オプションにはBlockly、Scratch、SwiftPlaygroundがあり、ビジュアルに重点を置いて、簡単に従いながらプログラミング概念に若いものを導入します。

無料でスタートし、楽しく過ごせます

コード作成の方法を学ぶに当たっては、インターネットの豊富な無料リソースを活用して、あなたの選択肢を探り、可能な限り多くの学習方法やスキルを身につけてください。 あなたが特定の知識を他の方法で得ることができないと確信するまで、そして/または専門的なプログラミングを追求することを決めた場合、あなたのクレジットカードを払う必要はありません。 しかし、その時点では、とにかくインワンの教室に移動することを検討したいかもしれません!