3分で読めます
| ヒント

このようなコードの書き方を学びたい方は、必要なスキルを習得するのに役立つこれらのアプリをチェックしてみてください(画像提供:MianShahzadRaza)
プログラミングは非常にやりがいのある取り組みになり得ますが、多くの人はどうやって始めればいいのか分かりません。選択肢は数多くありますが、そのほとんどが正直言ってひどいものばかりです。iOSデバイスの容量を占有するだけの価値がある、教育用コーディングアプリをどれが見つけられるのか、ぜひ知っておく必要があります。そこで、Terminal Tinkererが、コーディング学習に最適なアプリ5選をご紹介します。

1. Swift Playgrounds、Appleのコーディング学習への答え
macOSまたはiOS向けのプログラムを書くことが目標なら、Swiftを学ぶ必要があります。Appleデバイスのプログラミングを学ぶのに、クパチーノ以上に適したものはありません。Swift Playgroundsでは、インタラクティブなパズルを解きながらプログラミングを学習できます。ガイド付きの「Learn to Code」レッスンで基礎をマスターし、その後、より高度な課題へと進むことができます。
Swift Playgroundsを使えば、美しくインタラクティブな3Dワールドでコードが実行される様子を見ることができます。指で回転したり、ピンチでズームしたりして、世界を探索できます。パズルに挑戦する前に、アニメーションで新しいコーディングの概念が紹介され、用語集ではよく使われる用語を網羅的にリストアップしています。ただし、このアプリはSwiftのみに特化しており、他のプログラミング言語やコーディング関連のトピックには触れていないという欠点があります。
2. Udacityは、今日、明日、そしてその先の仕事に備えるための準備を整えます
Udacityは単なるプログラミング入門ではありません。今日の職場で最も需要の高いスキルを習得し、習得できる環境を提供します。Udacityは未来を見据え、将来のキャリア志向の人材に求められるものを見据え、世界で最も革新的な企業と共同で学習プログラムを構築しています。コース教材は、Facebook、Google、Amazon、Githubなどの業界専門家と共同で開発されています。
この学習プラットフォームでは、メンターがあなたとマッチングし、選択したコースの進捗をサポートします。アプリから直接、教室にアクセスし、メンターとやり取りし、進捗状況を追跡できます。また、クラスやコンテンツを事前にダウンロードして、将来のレッスンに備えることもできます。UdacityのコースはSwift Playgroundsのような「楽しさ」は提供していませんが、実際の人が概念の理解をサポートしてくれるというメリットは、あなたにとって最適な選択肢となるでしょう。提供されているコースには、データサイエンス、人工知能、デジタルマーケティング、Webおよびアプリ開発などがあります。
3. Mimo: 外出先でコーディングを学べる。コーディングスキルを向上させるための小分けレッスンとチャレンジを提供。
Mimoは、プログラミングの様々な側面を学ぶことができるオールインワンプラットフォームです。Swift、HTML、JavaScript、SQL、Python、Rubyなど、様々な言語を学ぶことができます。アプリには短いレッスンが用意されているので、忙しい日々の中でも簡単にプログラミング学習の時間を作ることができます。実践的なチャレンジでスキルを磨き、達成感はモチベーションを高めてくれます。
Mimoを使えば、ウェブサイトやアプリの構築方法などを学ぶことができます。シェルスクリプトを使ったタスクの自動化、SQLデータベースの管理、サイバーセキュリティのトピックなどについて学ぶことができます。コマンドラインを本格的に使いたい方には、ターミナルのコースも提供しています。プラットフォームは成長を続けており、近々Lua、機械学習、Raspberry Piなどにも対応する予定です。
4. Sololearnの「Learn to Code」アプリは人気のコーディング言語を詳細にカバー
これは単なる1つのアプリではなく、アプリスイートです。Sololearnは、プログラミングを始めるのに役立つ様々な「Learn to Code with …」アプリを提供しています。このシリーズで利用可能な言語は、C++、C#、Java、Ruby、PHP、SQLなどです。各アプリは、遊びやインタラクションを通して必要なコーディングスキルを習得できる環境を提供します。短いインタラクティブなテキストと楽しいフォローアップクイズを通して、概念を学習できます。
もちろん、各アプリのコードエディタは美しく設計されており、それぞれの言語に合わせてカスタマイズされています。既存のコードに変更を加えたり、独自のコードを作成したりして、任意のデバイスでプログラムをコンパイルし、実行を確認できます。各アプリには活発なQ&Aディスカッショングループが用意されており、難しい概念を理解したり、SoloLearnerの仲間の学習を支援したりするのに役立ちます。
今すぐコーディングを学び始めましょう
これらのアプリはどれも、基本的なプログラミングスキルを学ぶのに最適です。情報量はアプリによって多少異なりますが、どれも外出先でも学習できるように設計されています。もしあなたが自分でアプリを作りたいと思っていたなら、今こそ学習を始める絶好の機会です。もしかしたら、あなたもSiriに学習方法を教えられるプログラマーになれるかもしれません。