StudyJam
GoogleがAndroidのアプリ開発を勉強できるビデオを公開しています。
サイトに行くと対象者は以下のように記されています。
・期間:2016/2/1 (月) 〜2016/3/31 (木)
・対象:開発者、または開発者を目指す方々
・参加費用:無料
期間が短いのですが、1セッション5分〜10分ぐらいの長さのビデオを10セットぐらいで1コース完了するイメージで、
全てのチャプターをクリアするとアンドロイドのアプリ開発ができるスキルが身につくそうです。
Googleの目的
このビデオを見て進めると、セッションの終わりでクイズが出題され、それに答える仕組みになっています。
また、コースの終わりには次回のための宿題が出たり、結構時間も要します。
噂話ではありますが、Google社は、このクイズなどで好成績の受講者に対して、採用のチャンスを与える為に
連絡をする場合もあるとの事です。
Googleに入社したくてこの講座を受けるというのはあまりオススメしないのですが、
初級の「layout」の箇所のみ受講してみましたが、確かに分かりやすいビデオにはなっているが、如何せん初心者向きに
作られているため、非常に眠くなるのがイタイところだ。
リストにも書かれているが、1コース4週間と書かれているので、毎日コツコツみて勉強するのがいいのかもしれない。
アプリ開発の現状
僕は今まではスマホアプリ開発はiPhoneのみを行なってきたのですが、ビジネスを行う上ではAndroidアプリも開発しなくてはいけないですね。
Unityなどの統合開発環境なども選択肢としてはありますが、ネイティブアプリを開発できなくては、正直厳しいのが現状ですね。
Googleのこういうプログラムを便利に利用させてもらうのは非常にありがたい事だと思います。
プログラム一覧 : Androidアプリ開発
プログラミング経験不要 Android アプリ作成コース (Android Development for Beginners)
https://www.udacity.com//course/viewer#!/c-ud837/l-4027328704/m-4329550789
【初級】
Android アプリを構築する方法を学びたい、しかし、プログラミングは初めてという方を対象としています。このコースでは、2 つの簡単なアプリケーションを作成します。Android アプリ開発者になるためのスタートとしてこのコースはきっと役に立つでしょう。3 レッスン + 2 演習から構成されます。
【学習期間】4 週間
モバイル開発者のためのユーザ エクスペリエンス デザイン (UX Design for Mobile Developers)
https://www.udacity.com/course/viewer#!/c-ud849/l-1613818915/e-1581848542/m-1581848543
【初級】
このコースでは、優れたモバイル UX デザイナーが使う、最も重要でかつ、すぐに使えるテクニックとアプローチを学びます。IDE から一歩離れて、著名なデザイナーたちが使うテクニックを深く理解し、コードを書く前にすばらしいアプリを企画し、プロトタイプを作る方法を学びます。
【学習期間】6 週間
Androidアプリ開発 (Developing Android Apps)
https://www.udacity.com/course/viewer#!/c-ud853/l-1395568821/m-1643858568
【中級】
Android の基礎を理論と実践の両面から学ぶことで、優れたアプリを構築するスキルを習得することができます。6 レッスン + 1 プロジェクトを通じて、ステップバイステップで Android アプリを開発するための最良の方法を実践的に学びます。Java、またはその他のオブジェクト指向プログラミング言語 (例: C++、Objective C 、Pythonなど)の経験が 1 年以上ある方を対象としています。
【学習期間】10 週間
HTML5 を用いたゲーム開発 (HTML5 Game Development)
https://www.udacity.com/course/viewer#!/c-cs255/l-74901984/m-75439252
【中級】
本コースでは、HTML5 で開発されたゲーム「GRITS」に使われた主要コンポーネントを紹介します。HTML5 での標準的なゲーム開発技法、ハイパフォーマンスな HTML5 アプリケーションの開発手法を学びます。HTML、JavaScript、ウェブの仕組みに関する予備知識が必要です。
【学習期間】 8 週間
ウェブサイト パフォーマンス最適化 (Website Performance Optimization)
https://www.udacity.com/course/viewer#!/c-ud884/l-1464158641
【中級】
このコースでは、モバイルやデスクトップでブラウザがどのようにページを表示するかを詳しく学び、Web サイトを高速化する方法を習得します。ブラウザがどのような手順で HTML や CSS、JavaScript を変換するのかを解説し、サイトのパフォーマンスをツールで測定し、最初の画像をいかに速く表示させられるか実験を行います。測定ツールには PageSpeed Insights や、Google Chrome デベロッパーツールの Timeline を使用します。
【学習期間】 8 週間
モバイル ウェブ開発 (Mobile Web Development)
https://www.udacity.com//course/viewer#!/c-cs256/l-387338687/m-398308576
【上級】
本コースでは、Web アプリ開発者を対象に、最上級のモバイルエクスペリエンスを実現するスキルを紹介します。Android や iOS など様々なプラットフォームで動くモバイル Web ウェブアプリの作成に重点を置きます。ツールを利用してパフォーマンステストを行い、エクスペリエンスを向上させる手法を学びます。
【学習期間】 6 週間
Java を使ってスケーラブルなアプリを開発する (Developing Scalable Apps in Java)
https://www.udacity.com/course/viewer#!/c-ud859/l-1226758544
【上級】
Googleが提供する PaaS、App Engine の活用法について学びます。App Engineの仕組み、Cloud Endpoints のベストプラクティスを学習することで、RESTful サービスを容易に作成し、iOS、Android、そして JavaScript クライアント からのアクセスを可能にすることができます。Java プログラミングの経験があり、ウェブアプリケーションの開発やデータベースを扱った実務の経験が 1 年以上ある方におすすめします。
【学習期間】8 週間
プログラム一覧 : Web開発
Responsive Web Design Fundamentals
https://www.udacity.com/course/responsive-web-design-fundamentals--ud893
【中級】
Web を閲覧する方法は急速に変わってきています。キーボードとマウスを使って大型モニターでウェブにアクセスするユーザーは減り、携帯電話、タブレット、ウェアラブル、テレビを通じて Web を楽しんでいる人が増えています。このコースでは、 レスポンシブ ウェブ デザインの基礎を学びます。携帯電話、タブレット、デスクトップ、その他のデバイスを対象に、サンプルのウェブサイトを制作するプロジェクトを実施します。
【学習期間】 2 週間
Responsive Images
https://www.udacity.com/course/responsive-images--ud882
【中級】
ロード時間の短縮とレスポンシブなコンテンツは高いコンバージョンにつながります。srcset のような属性、CSS を利用したマークアップの方法、フォント、インラインイメージ、<picture>要素など、多くの方法があります。できるだけデータサイズを押さえて、高品質なイメージを配信する方法を学びます。
【学習期間】 2 週間
HTML5 Game Development
https://www.udacity.com/course/html5-game-development--cs255
【中級】
本コースでは、HTML5 で開発されたゲーム「GRITS」に使われた主要コンポーネントを紹介します。HTML5 での標準的なゲーム開発技法、ハイパフォーマンスな HTML5 アプリケーションの開発手法を学びます。HTML、JavaScript、ウェブの仕組みに関する予備知識が必要です。
【学習期間】 8 週間
Website Performance Optimization
https://www.udacity.com/course/website-performance-optimization--ud884
【中級】
このコースでは、モバイルやデスクトップでブラウザがどのようにページを表示するかを詳しく学び、Web サイトを高速化する方法を習得します。ブラウザがどのような手順で HTML や CSS、JavaScript を変換するのかを解説し、サイトのパフォーマンスをツールで測定し、最初の画像をいかに速く表示させられるか実験を行います。測定ツールには PageSpeed Insights や、Google Chrome デベロッパーツールの Timeline を使用します。
【学習期間】 8 週間
Mobile Web Development
https://www.udacity.com/course/mobile-web-development--cs256
【中級】
本コースでは、Web アプリ開発者を対象に、最上級のモバイルエクスペリエンスを実現するスキルを紹介します。Android や iOS など様々なプラットフォームで動くモバイル Web ウェブアプリの作成に重点を置きます。ツールを利用してパフォーマンステストを行い、エクスペリエンスを向上させる手法を学びます。
【学習期間】 6 週間
Browser Rendering Optimization
https://www.udacity.com/course/browser-rendering-optimization--ud860
【上級】
ブラウザのレンダリングパイプラインを理解することによって、高性能なWeb アプリケーションを構築することが容易になります。いくつかの簡単な原則に従うことで、ブラウザのワークロードやレンダリングに必要な時間を大幅に改善することができるでしょう。このコースでは、アプリをプロファイリングし、問題の原因を特定するために必要な方法を学びます。最終的には、このコースで学んだ知識を使って、Hacker News API を使用したサンプルアプリのパフォーマンス改善に取り組みます。
【学習期間】4 週間
Developing Scalable Apps in Python
https://www.udacity.com/course/developing-scalable-apps-in-python--ud858
【上級】
Googleが提供する PaaS、App Engine の活用法について学びます。App Engineの仕組み、Cloud Endpoints のベストプラクティスを学習することで、RESTful サービスを容易に作成し、iOS、Android、そして JavaScript クライアント からのアクセスを可能にすることができます。Python プログラミングの経験があり、ウェブアプリケーションの開発やデータベースを扱った実務の経験が 1 年以上ある方におすすめします。
【学習期間】6 週間
Developing Scalable Apps in Java
https://www.udacity.com/course/developing-scalable-apps-in-java--ud859
【上級】
Googleが提供する PaaS、App Engine の活用法について学びます。App Engineの仕組み、Cloud Endpoints のベストプラクティスを学習することで、RESTful サービスを容易に作成し、iOS、Android、そして JavaScript クライアント からのアクセスを可能にすることができます。Java プログラミングの経験があり、ウェブアプリケーションの開発やデータベースを扱った実務の経験が 1 年以上ある方におすすめします。
【学習期間】8 週間
0 件のコメント:
コメントを投稿